# $NetBSD: Makefile,v 1.50 2023/11/12 13:22:15 wiz Exp $ DISTNAME= rad3R6P1 PKGNAME= radiance-3.6.1 PKGREVISION= 22 CATEGORIES= graphics MASTER_SITES= http://www.radiance-online.org/software/non-cvs/ MASTER_SITES+= http://www.radiance-online.org/software/ DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}supp${EXTRACT_SUFX} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.radiance-online.org/ COMMENT= Physically-based, image-generating, backward raytracer LICENSE= radiance-license BROKEN= "graphics/tiff does not provide a public uv_encode any longer" USE_TOOLS+= pax csh:run WRKSRC= ${WRKDIR}/ray PATCHEES= makeall ./src/rt/Rmakefile ./src/util/Rmakefile \ ./src/ot/Rmakefile ./src/meta/Rmakefile \ ./src/hd/Rmakefile ./src/gen/Rmakefile \ ./src/cv/Rmakefile ./src/common/Rmakefile \ ./src/cal/Rmakefile installib \ ./src/cv/mgflib/Makefile ./src/meta/lib4014/Makefile \ ./src/px/Rmakefile \ ./src/px/tiff/contrib/acorn/Makefile \ ./src/px/tiff/contrib/addtiffo/Makefile \ ./src/px/tiff/contrib/iptcutil/Makefile REPLACE_CSH= src/cal/cal/colorcal.csh src/cal/cal/illumcal.csh REPLACE_CSH+= src/cal/cal/reinhard.csh src/gen/genwindow.csh REPLACE_CSH+= src/gen/genbackg.csh src/gen/genpine.csh REPLACE_CSH+= src/gen/glaze.csh src/gen/markpath.csh REPLACE_CSH+= src/px/falsecolor.csh src/px/normpat.csh REPLACE_CSH+= src/px/pacuity.csh src/px/pbilat.csh src/px/pdelta.csh REPLACE_CSH+= src/px/pdfblur.csh src/px/pgblur.csh src/px/phisteq.csh REPLACE_CSH+= src/px/phisto.csh src/px/pmblur.csh src/px/psquish.csh REPLACE_CSH+= src/px/pveil.csh src/px/vlpic.csh src/px/xyzimage.csh REPLACE_CSH+= src/util/compamb.csh src/util/dayfact.csh REPLACE_CSH+= src/util/debugcal.csh src/util/genambpos.csh REPLACE_CSH+= src/util/help2roff.csh src/util/glare.csh REPLACE_CSH+= src/util/ivpict.csh src/util/ivprep.csh REPLACE_CSH+= src/util/objline.csh src/util/objpict.csh REPLACE_CSH+= src/util/objview.csh src/util/raddepend.csh REPLACE_CSH+= src/util/rlux.csh src/util/tradinstall.csh REPLACE_CSH+= src/util/vinfo.csh REPLACE_CSH+= obj/cabin/anim1/script obj/cabin/anim1/script2 REPLACE_CSH+= obj/cabin/runscript.csh REPLACE_CSH+= obj/office/anim.csh obj/office/anim2.csh .include "../../mk/bsd.prefs.mk" PLIST_VARS+= gl .if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" PKGSRC_ARCH= 9 .elif ${OPSYS} == "FreeBSD" PKGSRC_ARCH= 8 .elif ${OPSYS} == "DragonFly" PKGSRC_ARCH= 12 .elif ${OPSYS} == "Linux" PKGSRC_ARCH= 6 .elif ${OPSYS} == "SunOS" PKGSRC_ARCH= 1 .elif ${OPSYS} == "Darwin" PKGSRC_ARCH= 7 .elif ${OPSYS} == "IRIX" PKGSRC_ARCH= 3 PLIST.gl= yes .endif MAKE_ENV+= MV=${MV:Q} RM=${RM:Q} CP=${CP:Q} \ INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} \ INSTALL_PROGRAM=${INSTALL_PROGRAM:Q} \ RANLIB=${RANLIB:Q} AR=${AR:Q} DESTDIRPREFIX= ${DESTDIR}${PREFIX} do-configure: .for patchee in ${PATCHEES} ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ -e 's|@PKGSRC_ARCH@|${PKGSRC_ARCH}|g' \ -e 's|@WRKSRC@|${WRKSRC}|g' \ -e 's|@X11BASE@|${X11BASE}|g' \ -e 's|@MAKE@|${MAKE}|g' \ ${WRKSRC}/${patchee} > ${WRKSRC}/${patchee}.tmp && \ ${MV} ${WRKSRC}/${patchee}.tmp ${WRKSRC}/${patchee} .endfor ${RM} ${WRKSRC}/lib/.gdb_history do-build: cd ${WRKSRC} && ${MAKE_ENV} ${SH} ./makeall install ${RM} -f ${WRKSRC}/radiance/bin/wish* do-install: ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/radiance cd ${WRKSRC}/radiance && pax -rw -s '|.*/\.DS_Store||' . ${DESTDIRPREFIX:Q}/radiance/ ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/radiance/obj cd ${WRKSRC}/obj && pax -rw -s '|.*/\.DS_Store||' . ${DESTDIRPREFIX:Q}/radiance/obj/ ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/radiance/lib cd ${WRKSRC}/lib && pax -rw -s '|.*/\.DS_Store||' . ${DESTDIRPREFIX:Q}/radiance/lib/ ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/radiance/man cd ${WRKSRC}/doc/man && pax -rw -s '|.*/cat.*/.*||' -s '|.*/\.DS_Store||' . ${DESTDIRPREFIX:Q}/radiance/man/ ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/share/doc/radiance ${INSTALL_DATA} ${WRKSRC}/doc/pdf/*.pdf \ ${DESTDIRPREFIX:Q}/share/doc/radiance/ ${INSTALL_DATA_DIR} ${DESTDIRPREFIX:Q}/share/doc/html/radiance ${INSTALL_DATA} ${WRKSRC}/doc/ray.html \ ${DESTDIRPREFIX:Q}/share/doc/radiance/index.html .include "../../graphics/tiff/buildlink3.mk" .include "../../x11/tk/buildlink3.mk" .include "../../mk/bsd.pkg.mk"