Index: head/print/ghostscript7/Makefile =================================================================== --- head/print/ghostscript7/Makefile (revision 323629) +++ head/print/ghostscript7/Makefile (revision 323630) @@ -1,179 +1,180 @@ # Created by: Andreas Klemm # $FreeBSD$ PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 29 CATEGORIES= print MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}:gs_srcs \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${PORTVERSION:S/.//}/:gs_srcs \ ${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} MASTER_SITE_SUBDIR= \ ghostscript/:gs_srcs \ ./:ports_jp PKGNAMESUFFIX= 7 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 7.x PostScript interpreter LICENSE= GPLv2 LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \ png15:${PORTSDIR}/graphics/png RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts CONFLICTS_INSTALL= \ gambc-[0-9]* \ ghostscript[89]-[0-9]* \ ghostscript[89]-nox11-[0-9]* \ ghostscript9-agpl-[0-9]* \ ghostscript9-agpl-nox11-[0-9]* USE_BZIP2= yes USE_GMAKE= yes USE_LDCONFIG= yes WANT_GNOME= yes # normazile WRKSRC so things like cups-pstoraster may work WRKSRC= ${WRKDIR}/${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --with-ijs MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" MAKE_JOBS_SAFE= yes CPPFLAGS+= -fPIC -DUPD_SIGNAL=0 -I. -I${WRKSRC}/gimp-print \ -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include \ -I${LOCALBASE}/include/libpng15 LDFLAGS+= ${XLDFLAGS} XCFLAGS= ${PTHREAD_CFLAGS} XLDFLAGS= -L${LOCALBASE}/lib -L${WRKSRC}/gimp-print ${PTHREAD_LIBS} PLIST_SUB= GS_VERSION="${PORTVERSION}" OPTIONS_DEFINE= X11 DOCS A4SIZE OPTIONS_DEFAULT=X11 DOCS A4SIZE NO_OPTIONS_SORT=yes A4SIZE_DESC= Set A4 (not Letter) as the default paper size MAN1= ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \ pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \ ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1 MLINKS= gslp.1 gsbj.1 \ gslp.1 gsdj.1 \ gslp.1 gsdj500.1 \ gslp.1 gslj.1 \ ps2pdf.1 ps2pdf12.1 \ ps2pdf.1 ps2pdf13.1 \ ps2ps.1 eps2eps.1 post-extract-all: ${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME} post-extract: post-extract-all .include "Makefile.drivers" .include .if ${PORT_OPTIONS:MX11} USE_GNOME= gtk12 .endif -.include "files/Makefile.drivers_post" +MASTERDIR?= ${.CURDIR} +.include "${MASTERDIR}/files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MA4SIZE} XCFLAGS+= -DA4 .endif # contributed uniprint profiles CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \ stc740ih.upp stc740p.upp stc740pl.upp .if ${PORT_OPTIONS:MX11} MAKE_ENV+= GS_SHLIB_VER="${SHLIB_VER}" SHLIB_VER= 1 PLIST_SUB+= SHLIB="" X11="" SHLIB_VER="${SHLIB_VER}" ALL_TARGET= so INSTALL_TARGET= soinstall .if ${PORT_OPTIONS:MGS_pcl3} ALL_TARGET+= pcl3opts .endif .else ALL_TARGET= all PLIST_SUB+= SHLIB="@comment " X11="@comment " .endif post-patch: ${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \ ${WRKSRC}/src/unix-gcc.mak ${REINPLACE_CMD} -e 's|\. de|\.|g' \ ${WRKSRC}/src/unixinst.mak ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \ ${WRKSRC}/lib/gs_res.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/src/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/src/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/src/drivers.mak .endfor .endif .endif .endfor .endfor pre-build-contrib_extra.mak: ${CAT} /dev/null ${EXTRADEVMKFILE} > ${WRKSRC}/src/contrib_extra.mak pre-build-all: ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin pre-build: pre-build-all pre-build-drivers.mak pre-build-contrib_extra.mak pre-su-install: ${MKDIR} ${DATADIR} ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR} post-install-docs: ${MKDIR} ${DOCSDIR} post-install: ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/${PORTVERSION} .if ${PORT_OPTIONS:MX11} ${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx ${LN} -sf gsc ${PREFIX}/bin/gs .else ${STRIP_CMD} ${PREFIX}/bin/gs .endif cd ${FILESDIR} \ && ${INSTALL_DATA} ${CONTRIB_UPP} ${DATADIR}/${PORTVERSION}/lib @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .if ${PORT_OPTIONS:MDOCS} post-install: post-install-docs .endif .include Index: head/print/ghostscript7/files/Makefile.drivers_post =================================================================== --- head/print/ghostscript7/files/Makefile.drivers_post (revision 323629) +++ head/print/ghostscript7/files/Makefile.drivers_post (revision 323630) @@ -1,259 +1,259 @@ # $FreeBSD$ # pre/postprocessing driver variables # dmprt specific .if ${PORT_OPTIONS:MGS_dmprt} -.include "files/Makefile.dmprt" +.include "${MASTERDIR}/files/Makefile.dmprt" .endif # epag specific .if ${PORT_OPTIONS:MGS_epag} -.include "files/Makefile.epag" +.include "${MASTERDIR}/files/Makefile.epag" .endif # pcl3 specific .if ${PORT_OPTIONS:MGS_pcl3} -.include "files/Makefile.pcl3" +.include "${MASTERDIR}/files/Makefile.pcl3" .endif # vgalib specific VGA_DEVS= lvga256 vgalib .undef _VGA_DEVS .for D in ${VGA_DEVS} .if ${PORT_OPTIONS:MGS_${D}} .if ${ARCH:Mamd64} || ${ARCH:Mi386} _VGA_DEVS+= ${D} .else OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}} .endif .endif .endfor .if defined(_VGA_DEVS) LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib .endif # x11 specific X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 \ x11gray4 x11mono x11rg16x x11rg32x .undef _X11_DEVS .for D in ${X11_DEVS} .if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}} _X11_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_X11_DEVS) USE_XORG= xt xext CONFIGURE_ARGS+=--with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib CONFLICTS_INSTALL+= ghostscript7-nox11-[0-9]* .else # defined(_X11_DEVS) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11 CONFIGURE_ARGS+=--without-x CONFLICTS_INSTALL+= ghostscript7-[0-9]* .endif # defined(_X11_DEVS) .if ${PORT_OPTIONS:MGS_cdj670} || \ ${PORT_OPTIONS:MGS_cdj850} || \ ${PORT_OPTIONS:MGS_cdj880} || \ ${PORT_OPTIONS:MGS_cdj890} || \ ${PORT_OPTIONS:MGS_cdj1600} -.include "files/Makefile.cdj880" +.include "${MASTERDIR}/files/Makefile.cdj880" .endif .if ${PORT_OPTIONS:MGS_cdj970} -.include "files/Makefile.cdj970" +.include "${MASTERDIR}/files/Makefile.cdj970" .endif -.include "files/Makefile.gprint" +.include "${MASTERDIR}/files/Makefile.gprint" .if ${PORT_OPTIONS:MGS_md2k} || \ ${PORT_OPTIONS:MGS_md5k} -.include "files/Makefile.md2k" +.include "${MASTERDIR}/files/Makefile.md2k" .endif .if ${PORT_OPTIONS:MGS_md50Mono} || \ ${PORT_OPTIONS:MGS_md50Eco} || \ ${PORT_OPTIONS:MGS_md1xMono} -.include "files/Makefile.alps" +.include "${MASTERDIR}/files/Makefile.alps" .endif .if ${PORT_OPTIONS:MGS_bj10v} || \ ${PORT_OPTIONS:Mbj10vh} -.include "files/Makefile.bj10v" +.include "${MASTERDIR}/files/Makefile.bj10v" .endif .if ${PORT_OPTIONS:MGS_bjccmyk} || \ ${PORT_OPTIONS:MGS_bjccolor} || \ ${PORT_OPTIONS:MGS_bjcgray} || \ ${PORT_OPTIONS:MGS_bjcmono} -.include "files/Makefile.bjc250" +.include "${MASTERDIR}/files/Makefile.bjc250" .endif .if ${PORT_OPTIONS:MGS_lbp1310} || \ ${PORT_OPTIONS:MGS_lbp1510} || \ ${PORT_OPTIONS:MGS_lbp1610} || \ ${PORT_OPTIONS:MGS_lbp1710} || \ ${PORT_OPTIONS:MGS_lbp1810} || \ ${PORT_OPTIONS:MGS_lbp1910} -.include "files/Makefile.cpca" +.include "${MASTERDIR}/files/Makefile.cpca" .endif .if ${PORT_OPTIONS:MGS_lips2p} || \ ${PORT_OPTIONS:MGS_lips3} || \ ${PORT_OPTIONS:MGS_lips4} || \ ${PORT_OPTIONS:MGS_bjc880j} || \ ${PORT_OPTIONS:MGS_lips4v} || \ ${PORT_OPTIONS:MGS_escpage} || \ ${PORT_OPTIONS:MGS_lp2000} || \ ${PORT_OPTIONS:MGS_npdl} || \ ${PORT_OPTIONS:MGS_rpdl} -.include "files/Makefile.lips" +.include "${MASTERDIR}/files/Makefile.lips" .endif .if ${PORT_OPTIONS:MGS_alc8600} || \ ${PORT_OPTIONS:MGS_alc8500} || \ ${PORT_OPTIONS:MGS_alc2000} || \ ${PORT_OPTIONS:MGS_alc4000} || \ ${PORT_OPTIONS:MGS_alc1900} || \ ${PORT_OPTIONS:MGS_alc4100} || \ ${PORT_OPTIONS:MGS_lp9800c} || \ ${PORT_OPTIONS:MGS_lp9000c} || \ ${PORT_OPTIONS:MGS_lp9500c} || \ ${PORT_OPTIONS:MGS_lp8800c} || \ ${PORT_OPTIONS:MGS_lp8300c} || \ ${PORT_OPTIONS:MGS_lp8500c} || \ ${PORT_OPTIONS:MGS_lp3000c} || \ ${PORT_OPTIONS:MGS_lp8200c} || \ ${PORT_OPTIONS:MGS_lp8000c} || \ ${PORT_OPTIONS:MGS_epl6100} || \ ${PORT_OPTIONS:MGS_epl5900} || \ ${PORT_OPTIONS:MGS_epl5800} || \ ${PORT_OPTIONS:MGS_epl2050} || \ ${PORT_OPTIONS:MGS_epl2050p} || \ ${PORT_OPTIONS:MGS_epl2120} || \ ${PORT_OPTIONS:MGS_epl2500} || \ ${PORT_OPTIONS:MGS_epl2750} || \ ${PORT_OPTIONS:MGS_lp9000b} || \ ${PORT_OPTIONS:MGS_lp2500} || \ ${PORT_OPTIONS:MGS_lp9100} || \ ${PORT_OPTIONS:MGS_lp7900} || \ ${PORT_OPTIONS:MGS_lp7500} || \ ${PORT_OPTIONS:MGS_lp2400} || \ ${PORT_OPTIONS:MGS_lp2200} || \ ${PORT_OPTIONS:MGS_lp9400} || \ ${PORT_OPTIONS:MGS_lp8900} || \ ${PORT_OPTIONS:MGS_lp8700} || \ ${PORT_OPTIONS:MGS_lp8100} || \ ${PORT_OPTIONS:MGS_lp7700} || \ ${PORT_OPTIONS:MGS_lp8600f} || \ ${PORT_OPTIONS:MGS_lp8400f} || \ ${PORT_OPTIONS:MGS_lp8300f} || \ ${PORT_OPTIONS:MGS_lp1900} || \ ${PORT_OPTIONS:MGS_lp9600s} || \ ${PORT_OPTIONS:MGS_lp9300} || \ ${PORT_OPTIONS:MGS_lp9600} || \ ${PORT_OPTIONS:MGS_lp8600} || \ ${PORT_OPTIONS:MGS_lp1800} -.include "files/Makefile.eplaser" +.include "${MASTERDIR}/files/Makefile.eplaser" .endif .if ${PORT_OPTIONS:MGS_mjc180} || \ ${PORT_OPTIONS:MGS_mjc360} || \ ${PORT_OPTIONS:MGS_mjc720} || \ ${PORT_OPTIONS:MGS_mj500c} -.include "files/Makefile.mjc" +.include "${MASTERDIR}/files/Makefile.mjc" .endif .if ${PORT_OPTIONS:MGS_gdi} -.include "files/Makefile.gdi" +.include "${MASTERDIR}/files/Makefile.gdi" .endif .if ${PORT_OPTIONS:MGS_lxm3200} -.include "files/Makefile.lxm3200" +.include "${MASTERDIR}/files/Makefile.lxm3200" .endif .if ${PORT_OPTIONS:MGS_lx5000} -.include "files/Makefile.lx5000" +.include "${MASTERDIR}/files/Makefile.lx5000" .endif .if ${PORT_OPTIONS:MGS_lex2050} || \ ${PORT_OPTIONS:MGS_lex3200} || \ ${PORT_OPTIONS:MGS_lex5700} || \ ${PORT_OPTIONS:MGS_lex7000} -.include "files/Makefile.lex7000" +.include "${MASTERDIR}/files/Makefile.lex7000" .endif # pre-defined order DEVS_LIST= DEVS1 DEVS2 DEVS3 DEVS4 DEVS5 DEVS6 DEVS7 DEVS8 DEVS9 \ DEVS10 DEVS11 DEVS12 DEVS13 DEVS14 DEVS15 DEVS16 DEVS17 DEVS18 \ DEVS19 DEVS20 DEVS21 DEVICE_DEVS1= bmpmono.dev bmpgray.dev bmpsep1.dev bmpsep8.dev \ bmp16.dev bmp256.dev bmp16m.dev bmp32b.dev DEVICE_DEVS2= DEVICE_DEVS3= deskjet.dev djet500.dev laserjet.dev ljetplus.dev \ ljet2p.dev ljet3.dev ljet3d.dev ljet4.dev ljet4d.dev \ lj5mono.dev lj5gray.dev DEVICE_DEVS4= cdeskjet.dev cdjcolor.dev cdjmono.dev cdj550.dev pj.dev \ pjxl.dev pjxl300.dev DEVICE_DEVS5= uniprint.dev ijs.dev DEVICE_DEVS6= bj10e.dev bj200.dev bjc600.dev bjc800.dev DEVICE_DEVS7= faxg3.dev faxg32d.dev faxg4.dev DEVICE_DEVS8= pcxmono.dev pcxgray.dev pcx16.dev pcx256.dev pcx24b.dev \ pcxcmyk.dev DEVICE_DEVS9= pbm.dev pbmraw.dev pgm.dev pgmraw.dev pgnm.dev \ pgnmraw.dev pnm.dev pnmraw.dev ppm.dev ppmraw.dev pkm.dev \ pkmraw.dev pksm.dev pksmraw.dev DEVICE_DEVS10= tiffcrle.dev tiffg3.dev tiffg32d.dev tiffg4.dev \ tifflzw.dev tiffpack.dev DEVICE_DEVS11= tiff12nc.dev tiff24nc.dev DEVICE_DEVS12= psmono.dev psgray.dev psrgb.dev bit.dev bitrgb.dev \ bitcmyk.dev DEVICE_DEVS13= pngmono.dev pnggray.dev png16.dev png256.dev \ png16m.dev pngalpha.dev DEVICE_DEVS14= jpeg.dev jpeggray.dev DEVICE_DEVS15= pdfwrite.dev pswrite.dev epswrite.dev pxlmono.dev \ pxlcolor.dev DEVICE_DEVS16= bbox.dev DEVICE_DEVS17= DEVICE_DEVS18= DEVICE_DEVS20= cljet5.dev cljet5c.dev # DEVS19 is for this port specific DEVICE_DEVS19= md2k.dev md5k.dev md50Mono.dev md50Eco.dev \ md1xMono.dev appledmp.dev iwhi.dev iwlo.dev iwlq.dev \ hl7x0.dev hl1240.dev hl1250.dev bj10v.dev bj10vh.dev lbp8.dev \ lbp1310.dev lbp1510.dev lbp1610.dev lbp1710.dev lbp1810.dev \ lbp1910.dev lips2p.dev lips3.dev lips4.dev bjc880j.dev \ lips4v.dev m8510.dev coslw2p.dev coslwxl.dev stp.dev \ dmprt.dev lj250.dev declj250.dev ap3250.dev epson.dev \ eps9mid.dev eps9high.dev lp8000.dev epag.dev escpage.dev \ lp2000.dev alc8600.dev alc8500.dev alc2000.dev alc4000.dev \ alc1900.dev alc4100.dev lp9800c.dev lp9000c.dev lp9500c.dev \ lp8800c.dev lp8300c.dev lp8500c.dev lp3000c.dev lp8200c.dev \ lp8000c.dev epl6100.dev epl5900.dev epl5800.dev epl2050.dev \ epl2050p.dev epl2120.dev epl2500.dev epl2750.dev lp9000b.dev \ lp2500.dev lp9100.dev lp7900.dev lp7500.dev lp2400.dev \ lp2200.dev lp9400.dev lp8900.dev lp8700.dev lp8100.dev \ lp7700.dev lp8600f.dev lp8400f.dev lp8300f.dev lp1900.dev \ lp9600s.dev lp9300.dev lp9600.dev lp8600.dev lp1800.dev \ lq850.dev epsonc.dev mjc180.dev mjc360.dev mjc720.dev \ mj500c.dev st800.dev stcolor.dev photoex.dev lp2563.dev \ dnj650c.dev djet500c.dev cdj500.dev cdj670.dev cdj850.dev \ cdj880.dev cdj890.dev cdj1600.dev cdj970.dev lj4dith.dev \ cljet5pr.dev pjetxl.dev paintjet.dev pcl3.dev ibmpro.dev \ jetp3852.dev imagen.dev fs600.dev lxm5700m.dev lxm3200.dev \ lx5000.dev lex2050.dev lex3200.dev lex5700.dev lex7000.dev \ cp50.dev necp6.dev npdl.dev oce9050.dev oki182.dev okiibm.dev \ atx23.dev atx24.dev atx38.dev r4081.dev rpdl.dev gdi.dev \ sj48.dev t4693d2.dev t4693d4.dev t4693d8.dev tek4696.dev \ cgmmono.dev cgm8.dev cgm24.dev cif.dev dfaxhigh.dev \ dfaxlow.dev miff24.dev inferno.dev mgrmono.dev mgrgray2.dev \ mgrgray4.dev mgrgray8.dev mgr4.dev mgr8.dev plan9bm.dev \ pam.dev sgirgb.dev sunhmono.dev Index: head/print/ghostscript8/Makefile =================================================================== --- head/print/ghostscript8/Makefile (revision 323629) +++ head/print/ghostscript8/Makefile (revision 323630) @@ -1,218 +1,220 @@ # Created by: Andreas Klemm # $FreeBSD$ PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 13 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \ http://www.humblesoft.com/pub/:epag MASTER_SITE_SUBDIR= ghostscript/:gs_srcs PKGNAMESUFFIX= 8 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter LICENSE= GPLv3 LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \ jasper:${PORTSDIR}/graphics/jasper \ jbig2dec:${PORTSDIR}/graphics/jbig2dec \ jpeg:${PORTSDIR}/graphics/jpeg \ png15:${PORTSDIR}/graphics/png \ paper:${PORTSDIR}/print/libpaper \ tiff:${PORTSDIR}/graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts CONFLICTS_INSTALL= \ gambc-[0-9]* \ ghostscript[79]-[0-9]* \ ghostscript[79]-nox11-[0-9]* \ ghostscript9-agpl-[0-9]* \ ghostscript9-agpl-nox11-[0-9]* USE_XZ= yes USES= gmake WANT_GNOME= yes USE_LDCONFIG= yes USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-ijs \ --with-jasper \ --with-libpaper \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${WRKSRC}/jasper/src/libjasper/include \ -I${LOCALBASE}/include/libpng15 \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= ${PTHREAD_CFLAGS} \ -DA4 XLDFLAGS= ${PTHREAD_LIBS} PLIST_SUB= GS_VERSION="${PORTVERSION}" \ CIDFONTDIR="${CIDFONTDIR:S,^${PREFIX}/,,}" SUB_FILES= pkg-message SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION} PKGMESSAGE= ${WRKDIR}/pkg-message OPTIONS_DEFINE= X11 DOCS CAIRO CUPS FONTCONFIG FT_BRIDGE GTK2 ICONV OPTIONS_DEFAULT=X11 DOCS CAIRO CUPS FONTCONFIG ICONV FONTCONFIG_DESC=Enable fontconfig support FT_BRIDGE_DESC= Enable FreeType Bridge support NO_OPTIONS_SORT=yes MAN1= dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 \ pdf2dsc.1 pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 \ ps2ascii.1 ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1 MLINKS= gslp.1 gsbj.1 \ gslp.1 gsdj.1 \ gslp.1 gsdj500.1 \ gslp.1 gslj.1 \ ps2pdf.1 ps2pdf12.1 \ ps2pdf.1 ps2pdf13.1 \ ps2ps.1 eps2eps.1 CIDFONTDIR= ${DATADIR}/${PORTVERSION}/Resource EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib .include "Makefile.drivers" .include -.include "files/Makefile.drivers_post" + +MASTERDIR?= ${.CURDIR} +.include "${MASTERDIR}/files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MFONTCONFIG} LIB_DEPENDS+= fontconfig:${PORTSDIR}/x11-fonts/fontconfig CONFIGURE_ARGS+= --enable-fontconfig .else CONFIGURE_ARGS+= --disable-fontconfig .endif .if ${PORT_OPTIONS:MFT_BRIDGE} LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2 MAKE_ENV+= FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so" CPPFLAGS+= -I${LOCALBASE}/include/freetype2 PLIST_SUB+= FAPI="" .else PLIST_SUB+= FAPI="@comment " .endif ALL_TARGET= so INSTALL_TARGET= soinstall USE_LDCONFIG= yes PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \ s|%%GS_VERSION%%|${PORTVERSION}|g' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin .if ${PORT_OPTIONS:MFT_BRIDGE} ${MKDIR} ${WRKSRC}/freetype/include ${LN} -s -f ${LOCALBASE}/include/ft2build.h \ ${WRKSRC}/freetype/include/ft2build.h ${LN} -s -f ${LOCALBASE}/include/freetype2/freetype \ ${WRKSRC}/freetype/include/freetype ${MKDIR} ${WRKSRC}/freetype/objs ${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \ ${WRKSRC}/freetype/objs/freetype214MT_D.so .endif pre-su-install: ${MKDIR} ${DATADIR} post-install-docs: ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese ${MKDIR} ${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ ( cd ${DOCSDIR} && ${TAR} -xof - ) .if ${PORT_OPTIONS:MFT_BRIDGE} post-install-fapi: ${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \ ${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \ ${DATADIR}/${PORTVERSION}/Resource/Init post-install: post-install-fapi .endif post-install: ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/${PORTVERSION} ${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx ${LN} -sf gsc ${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont ${CIDFONTDIR}/CIDFont @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .if ${PORT_OPTIONS:MDOCS} post-install: post-install-docs .endif .include Index: head/print/ghostscript8/files/Makefile.drivers_post =================================================================== --- head/print/ghostscript8/files/Makefile.drivers_post (revision 323629) +++ head/print/ghostscript8/files/Makefile.drivers_post (revision 323630) @@ -1,214 +1,214 @@ # $FreeBSD$ # pre/postprocessing driver variables # dmprt specific .if ${PORT_OPTIONS:MGS_dmprt} -.include "files/Makefile.dmprt" +.include "${MASTERDIR}/files/Makefile.dmprt" .endif # epag specific .if ${PORT_OPTIONS:MGS_epag} -.include "files/Makefile.epag" +.include "${MASTERDIR}/files/Makefile.epag" .endif EPAG_BASE= epag EPAG_SRCS= ${EPAG_BASE}-3.09.tar.gz EPAG_NAME= ${EPAG_SRCS:S,.tar.gz$,,} post-extract-epag: ${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS} ${LN} -s -f ${EPAG_NAME} ${WRKSRC}/${EPAG_BASE} ${INSTALL_DATA} ${FILESDIR}/epag.contrib.mak ${WRKSRC}/base/epag.contrib.mak post-extract: post-extract-epag # pcl3 specific .if ${PORT_OPTIONS:MGS_pcl3} -.include "files/Makefile.pcl3" +.include "${MASTERDIR}/files/Makefile.pcl3" .endif # cups specific CUPS_DEVS= cups .undef _CUPS_DEVS .for D in ${CUPS_DEVS} .if ${PORT_OPTIONS:MCUPS} && ${PORT_OPTIONS:MGS_${D}} _CUPS_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_CUPS_DEVS) LIB_DEPENDS+= cupsimage.2:${PORTSDIR}/print/cups-image CONFIGURE_ARGS+= --enable-cups .else CONFIGURE_ARGS+= --disable-cups .endif # vgalib specific VGA_DEVS= lvga256 vgalib .undef _VGA_DEVS .for D in ${VGA_DEVS} .if ${PORT_OPTIONS:MGS_${D}} .if ${ARCH:Mamd64} || ${ARCH:Mi386} _VGA_DEVS+= ${D} .else OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}} .endif .endif .endfor .if defined(_VGA_DEVS) LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib .endif # x11 specific X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 \ x11gray4 x11mono x11rg16x x11rg32x display .undef _X11_DEVS .for D in ${X11_DEVS} .if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}} _X11_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_X11_DEVS) USE_XORG= xt xext CONFIGURE_ARGS+=--with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib CONFLICTS_INSTALL+= ghostscript8-nox11-[0-9]* .if ${PORT_OPTIONS:MGTK2} USE_GNOME= atk gdkpixbuf2 glib20 gtk20 CONFIGURE_ARGS+=--enable-gtk .else CONFIGURE_ARGS+=--disable-gtk .endif .else # defined(_X11_DEVS) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11 CONFIGURE_ARGS+=--without-x --disable-gtk CONFLICTS_INSTALL+= ghostscript8-[0-9]* .endif # defined(_X11_DEVS) # iconv specific ICONV_DEVS= oprp opvp .undef _ICONV_DEVS .for D in ${ICONV_DEVS} .if ${PORT_OPTIONS:MICONV} && ${PORT_OPTIONS:MGS_${D}} _ICONV_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_ICONV_DEVS) USES+= iconv CONFIGURE_ARGS+=--with-libiconv=gnu EXTRALIBS+= -liconv .else CONFIGURE_ARGS+=--with-libiconv=no .endif # cairo specific .for D in cairo .if ${PORT_OPTIONS:MCAIRO} && ${PORT_OPTIONS:MGS_${D}} _CAIRO_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_CAIRO_DEVS) LIB_DEPENDS+= cairo:${PORTSDIR}/graphics/cairo CONFIGURE_ARGS+= --enable-cairo .else CONFIGURE_ARGS+= --disable-cairo .endif # pre-defined order DEVS_LIST= DEVS1 DEVS2 DEVS3 DEVS4 DEVS5 DEVS6 DEVS7 DEVS8 DEVS9 \ DEVS10 DEVS11 DEVS12 DEVS13 DEVS14 DEVS15 DEVS16 DEVS17 DEVS18 \ DEVS19 DEVS20 DEVS21 DEVICE_DEVS1= bmpmono.dev bmpgray.dev bmpsep1.dev bmpsep8.dev \ bmp16.dev bmp256.dev bmp16m.dev bmp32b.dev stcolor.dev DEVICE_DEVS2= epson.dev eps9high.dev eps9mid.dev epsonc.dev ibmpro.dev DEVICE_DEVS3= deskjet.dev djet500.dev laserjet.dev ljetplus.dev \ ljet2p.dev ljet3.dev ljet3d.dev ljet4.dev ljet4d.dev \ lj5mono.dev lj5gray.dev cups.dev DEVICE_DEVS4= cdeskjet.dev cdjcolor.dev cdjmono.dev cdj550.dev pj.dev \ pjxl.dev pjxl300.dev ijs.dev DEVICE_DEVS5= uniprint.dev omni.dev DEVICE_DEVS6= bj10e.dev bj200.dev bjc600.dev bjc800.dev png48.dev \ png16m.dev pnggray.dev pngmono.dev png256.dev png16.dev \ pngalpha.dev DEVICE_DEVS7= faxg3.dev faxg32d.dev faxg4.dev DEVICE_DEVS8= pcxmono.dev pcxgray.dev pcx16.dev pcx256.dev pcx24b.dev \ pcxcmyk.dev svgwrite.dev DEVICE_DEVS9= pbm.dev pbmraw.dev pgm.dev pgmraw.dev pgnm.dev \ pgnmraw.dev pnm.dev pnmraw.dev ppm.dev ppmraw.dev pkm.dev \ pkmraw.dev pksm.dev pksmraw.dev DEVICE_DEVS10= tiffcrle.dev tiffg3.dev tiffg32d.dev tiffg4.dev \ tifflzw.dev tiffpack.dev DEVICE_DEVS11= tiff12nc.dev tiff24nc.dev tiff48nc tiffgray.dev \ tiff32nc.dev tiff64nc.dev tiffsep.dev tiffsep1.dev DEVICE_DEVS12= psmono.dev psgray.dev psrgb.dev bit.dev bitrgb.dev \ bitcmyk.dev DEVICE_DEVS13= DEVICE_DEVS14= jpeg.dev jpeggray.dev jpegcmyk.dev DEVICE_DEVS15= pdfwrite.dev pswrite.dev ps2write.dev epswrite.dev \ txtwrite.dev pxlmono.dev pxlcolor.dev DEVICE_DEVS16= bbox.dev DEVICE_DEVS17= DEVICE_DEVS18= DEVICE_DEVS20= cljet5.dev cljet5c.dev DEVICE_DEVS21= spotcmyk.dev devicen.dev xcf.dev psdcmyk.dev psdrgb.dev \ pamcmyk32.dev # DEVS19 is for this port specific DEVICE_DEVS19= alc1900.dev alc2000.dev alc4000.dev alc4100.dev \ alc8500.dev alc8600.dev ap3250.dev appledmp.dev atx23.dev \ atx24.dev atx38.dev bj10v.dev bj10vh.dev bjc880j.dev \ bjccmyk.dev bjccolor.dev bjcgray.dev bjcmono.dev cairo.dev \ ccr.dev cdj1600.dev cdj500.dev cdj670.dev cdj850.dev \ cdj880.dev cdj890.dev cdj970.dev cdnj500.dev cfax.dev \ cgm24.dev cgm8.dev cgmmono.dev chp2200.dev cif.dev \ cljet5pr.dev coslw2p.dev coslwxl.dev cp50.dev declj250.dev \ dfaxhigh.dev dfaxlow.dev display.dev dj505j.dev djet500c.dev \ dl2100.dev dmprt.dev dnj650c.dev epag.dev epl2050.dev \ epl2050p.dev epl2120.dev epl2500.dev epl2750.dev epl5800.dev \ epl5900.dev epl6100.dev eplcolor.dev eplmono.dev escpage.dev \ fmlbp.dev fmpr.dev fs600.dev gdi.dev hl1240.dev hl1250.dev \ hl7x0.dev imagen.dev imdi.dev inferno.dev iwhi.dev iwlo.dev \ iwlq.dev jetp3852.dev jj100.dev jpegcmyk.dev la50.dev la70.dev \ la75.dev la75plus.dev lbp310.dev lbp320.dev lbp8.dev \ lex2050.dev lex3200.dev lex5700.dev lex7000.dev lips2p.dev \ lips3.dev lips4.dev lips4v.dev lj250.dev lj4dith.dev \ lj4dithp.dev ljet4pjl.dev ln03.dev lp1800.dev lp1900.dev \ lp2000.dev lp2200.dev lp2400.dev lp2500.dev lp2563.dev \ lp3000c.dev lp7500.dev lp7700.dev lp7900.dev lp8000.dev \ lp8000c.dev lp8100.dev lp8200c.dev lp8300c.dev lp8300f.dev \ lp8400f.dev lp8500c.dev lp8600.dev lp8600f.dev lp8700.dev \ lp8800c.dev lp8900.dev lp9000b.dev lp9000c.dev lp9100.dev \ lp9300.dev lp9400.dev lp9500c.dev lp9600.dev lp9600s.dev \ lp9800c.dev lq850.dev lvga256.dev lx5000.dev lxm3200.dev \ lxm5700m.dev m8510.dev mag16.dev mag256.dev md1xMono.dev \ md2k.dev md50Eco.dev md50Mono.dev md5k.dev mgr4.dev mgr8.dev \ mgrgray2.dev mgrgray4.dev mgrgray8.dev mgrmono.dev miff24.dev \ mj500c.dev mj6000c.dev mj700v2c.dev mj8000c.dev ml600.dev \ necp6.dev npdl.dev oce9050.dev oki182.dev oki4w.dev okiibm.dev \ oprp.dev opvp.dev paintjet.dev pam.dev pamcmyk32.dev pcl3.dev \ perm.dev photoex.dev picty180.dev pjetxl.dev plan9bm.dev \ pr1000.dev pr1000_4.dev pr150.dev pr201.dev r4081.dev rpdl.dev \ sgirgb.dev sj48.dev st800.dev sunhmono.dev t4693d2.dev \ t4693d4.dev t4693d8.dev tek4696.dev tiff48nc tiff64nc.dev \ tiffsep1.dev txtwrite.dev vgalib.dev wtscmyk.dev wtsimdi.dev \ x11.dev x11alpha.dev x11cmyk.dev x11cmyk2.dev x11cmyk4.dev \ x11cmyk8.dev x11gray2.dev x11gray4.dev x11mono.dev \ x11rg16x.dev x11rg32x.dev xcfcmyk.dev xes.dev Index: head/print/ghostscript9/Makefile =================================================================== --- head/print/ghostscript9/Makefile (revision 323629) +++ head/print/ghostscript9/Makefile (revision 323630) @@ -1,204 +1,206 @@ # $FreeBSD$ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 4 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \ http://www.humblesoft.com/pub/:epag MASTER_SITE_SUBDIR= ghostscript/:gs_srcs PKGNAMESUFFIX= 9 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter LICENSE= GPLv3 LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \ idn:${PORTSDIR}/dns/libidn \ jbig2dec:${PORTSDIR}/graphics/jbig2dec \ jpeg:${PORTSDIR}/graphics/jpeg \ png15:${PORTSDIR}/graphics/png \ tiff:${PORTSDIR}/graphics/tiff \ lcms2:${PORTSDIR}/graphics/lcms2 \ paper:${PORTSDIR}/print/libpaper RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts CONFLICTS_INSTALL= \ gambc-[0-9]* \ ghostscript[78]-[0-9]* \ ghostscript[78]-nox11-[0-9]* \ ghostscript9-agpl-[0-9]* \ ghostscript9-agpl-nox11-[0-9]* USES= gmake USE_BZIP2= yes WANT_GNOME= yes USE_LDCONFIG= yes USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-system-libtiff \ --with-ijs \ --with-libidn \ --without-jasper \ --with-libpaper \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${WRKSRC}/lcms/include \ -I${LOCALBASE}/include/libpng \ -I${WRKSRC}/openjpeg/libopenjpeg \ -I${WRKSRC}/openjpeg \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= ${PTHREAD_CFLAGS} \ -DA4 XLDFLAGS= ${PTHREAD_LIBS} PLIST_SUB= GS_VERSION="${PORTVERSION}" \ X11BITS=${X11BITS} SUB_FILES= pkg-message SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION} PKGMESSAGE= ${WRKDIR}/pkg-message OPTIONS_DEFINE= X11 DOCS CUPS FONTCONFIG ICONV GTK2 OPTIONS_DEFAULT=X11 DOCS CUPS FONTCONFIG ICONV FONTCONFIG_DESC=Enable fontconfig support NO_OPTIONS_SORT=yes MAN1= dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 \ pdf2dsc.1 pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 \ ps2ascii.1 ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 \ wftopfa.1 MLINKS= gslp.1 gsbj.1 \ gslp.1 gsdj.1 \ gslp.1 gsdj500.1 \ gslp.1 gslj.1 \ ps2pdf.1 ps2pdf12.1 \ ps2pdf.1 ps2pdf13.1 \ ps2pdf.1 ps2pdf14.1 \ ps2ps.1 eps2eps.1 EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib .include "Makefile.drivers" .include -.include "files/Makefile.drivers_post" + +MASTERDIR?= ${.CURDIR} +.include "${MASTERDIR}/files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MFONTCONFIG} LIB_DEPENDS+= fontconfig:${PORTSDIR}/x11-fonts/fontconfig CONFIGURE_ARGS+= --enable-fontconfig .else CONFIGURE_ARGS+= --disable-fontconfig .endif # FT_BRIDGE=1 by default LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2 MAKE_ENV+= FT_BRIDGE=1 ALL_TARGET= so INSTALL_TARGET= soinstall USE_LDCONFIG= yes PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \ s|%%GS_VERSION%%|${PORTVERSION}|g' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak @${ECHO_CMD} 'DEVICE_DEVS=$${DISPLAY_DEV}' >> ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}:M${D}.dev} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin pre-install: cd ${WRKSRC}/Resource/Init && ${RM} -f \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig pre-su-install: ${MKDIR} ${DATADIR} post-install-docs: ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese ${MKDIR} ${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ ( cd ${DOCSDIR} && ${TAR} -xof - ) post-install: ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/${PORTVERSION} ${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx ${LN} -sf gsc ${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${DATADIR}/${PORTVERSION}/Resource/CIDFont/fonts @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .if ${PORT_OPTIONS:MDOCS} post-install: post-install-docs .endif .include Index: head/print/ghostscript9/files/Makefile.drivers_post =================================================================== --- head/print/ghostscript9/files/Makefile.drivers_post (revision 323629) +++ head/print/ghostscript9/files/Makefile.drivers_post (revision 323630) @@ -1,203 +1,203 @@ # $FreeBSD$ # pre/postprocessing driver variables # dmprt specific .if ${PORT_OPTIONS:MGS_dmprt} -.include "files/Makefile.dmprt" +.include "${MASTERDIR}/files/Makefile.dmprt" .endif # epag specific .if ${PORT_OPTIONS:MGS_epag} -.include "files/Makefile.epag" +.include "${MASTERDIR}/files/Makefile.epag" .endif EPAG_BASE= epag EPAG_SRCS= ${EPAG_BASE}-3.09.tar.gz EPAG_NAME= ${EPAG_SRCS:S,.tar.gz$,,} post-extract-epag: ${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS} ${LN} -s -f ${EPAG_NAME} ${WRKSRC}/${EPAG_BASE} ${INSTALL_DATA} ${FILESDIR}/epag.contrib.mak ${WRKSRC}/base/epag.contrib.mak post-extract: post-extract-epag # pcl3 specific .if ${PORT_OPTIONS:MGS_pcl3} -.include "files/Makefile.pcl3" +.include "${MASTERDIR}/files/Makefile.pcl3" .endif # cups specific CUPS_DEVS= cups .undef _CUPS_DEVS .for D in ${CUPS_DEVS} .if ${PORT_OPTIONS:MCUPS} && ${PORT_OPTIONS:MGS_${D}} _CUPS_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_CUPS_DEVS) LIB_DEPENDS+= cupsimage.2:${PORTSDIR}/print/cups-image CONFIGURE_ARGS+= --enable-cups .else CONFIGURE_ARGS+= --disable-cups .endif # vgalib specific VGA_DEVS= lvga256 vgalib .undef _VGA_DEVS .for D in ${VGA_DEVS} .if ${PORT_OPTIONS:MGS_${D}} .if ${ARCH:Mamd64} || ${ARCH:Mi386} _VGA_DEVS+= ${D} .else OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}} .endif .endif .endfor .if defined(_VGA_DEVS) LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib .endif # x11 specific X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 x11gray4 \ x11mono x11rg16x x11rg32x display .undef _X11_DEVS .for D in ${X11_DEVS} .if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}} _X11_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_X11_DEVS) USE_XORG= xt xext X11BITS= "" CONFIGURE_ARGS+=--with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib CONFLICTS_INSTALL+= ghostscript9-nox11-[0-9]* .if ${PORT_OPTIONS:MGTK2} USE_GNOME= atk gdkpixbuf2 glib20 gtk20 CONFIGURE_ARGS+=--enable-gtk .else CONFIGURE_ARGS+=--disable-gtk .endif .else # defined(_X11_DEVS) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11 CONFIGURE_ARGS+=--without-x --disable-gtk CONFLICTS_INSTALL+= ghostscript9-[0-9]* X11BITS= "@comment " .endif # defined(_X11_DEVS) # iconv specific ICONV_DEVS= oprp opvp .undef _ICONV_DEVS .for D in ${ICONV_DEVS} .if ${PORT_OPTIONS:MICONV} && ${PORT_OPTIONS:MGS_${D}} _ICONV_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_ICONV_DEVS) USES+= iconv CONFIGURE_ARGS+=--with-libiconv=gnu EXTRALIBS+= -liconv .else CONFIGURE_ARGS+=--with-libiconv=no .endif # pre-defined order DEVS_LIST= DISPLAY_DEV \ DEVS1 DEVS2 DEVS3 DEVS4 DEVS5 DEVS6 DEVS7 DEVS8 DEVS9 \ DEVS10 DEVS11 DEVS12 DEVS13 DEVS14 DEVS15 DEVS16 DEVS17 DEVS18 \ DEVS19 DEVS20 DEVS21 DISPLAY_DEV= bbox.dev DEVICE_DEVS1= bmpmono.dev bmpgray.dev bmpsep1.dev bmpsep8.dev \ bmp16.dev bmp256.dev bmp16m.dev bmp32b.dev stcolor.dev DEVICE_DEVS2= epson.dev eps9high.dev eps9mid.dev epsonc.dev ibmpro.dev DEVICE_DEVS3= deskjet.dev djet500.dev laserjet.dev ljetplus.dev \ ljet2p.dev ljet3.dev ljet3d.dev ljet4.dev ljet4d.dev \ lj5mono.dev lj5gray.dev cups.dev DEVICE_DEVS4= cdeskjet.dev cdjcolor.dev cdjmono.dev cdj550.dev pj.dev \ pjxl.dev pjxl300.dev ijs.dev DEVICE_DEVS5= uniprint.dev omni.dev inkcov.dev DEVICE_DEVS6= bj10e.dev bj200.dev bjc600.dev bjc800.dev png48.dev \ png16m.dev pnggray.dev pngmono.dev png256.dev png16.dev \ pngalpha.dev DEVICE_DEVS7= faxg3.dev faxg32d.dev faxg4.dev DEVICE_DEVS8= pcxmono.dev pcxgray.dev pcx16.dev pcx256.dev pcx24b.dev \ pcxcmyk.dev svgwrite.dev plan.dev planc.dev plang.dev plank.dev \ planm.dev plib.dev plibc.dev plibg.dev plibk.dev plibm.dev DEVICE_DEVS9= pbm.dev pbmraw.dev pgm.dev pgmraw.dev pgnm.dev \ pgnmraw.dev pnm.dev pnmraw.dev ppm.dev ppmraw.dev pkm.dev \ pkmraw.dev pksm.dev pksmraw.dev DEVICE_DEVS10= tiffcrle.dev tiffg3.dev tiffg32d.dev tiffg4.dev \ tifflzw.dev tiffpack.dev DEVICE_DEVS11= tiff12nc.dev tiff24nc.dev tiff48nc tiffgray.dev \ tiff32nc.dev tiff64nc.dev tiffsep.dev tiffsep1.dev DEVICE_DEVS12= psmono.dev psgray.dev psrgb.dev bit.dev bitrgb.dev \ bitcmyk.dev DEVICE_DEVS13= DEVICE_DEVS14= jpeg.dev jpeggray.dev jpegcmyk.dev DEVICE_DEVS15= pdfwrite.dev pswrite.dev ps2write.dev epswrite.dev \ txtwrite.dev pxlmono.dev pxlcolor.dev DEVICE_DEVS16= bbox.dev DEVICE_DEVS17= DEVICE_DEVS18= DEVICE_DEVS20= cljet5.dev cljet5c.dev DEVICE_DEVS21= spotcmyk.dev devicen.dev xcf.dev psdcmyk.dev psdrgb.dev \ pamcmyk32.dev # DEVS19 is for this port specific DEVICE_DEVS19= alc1900.dev alc2000.dev alc4000.dev alc4100.dev \ alc8500.dev alc8600.dev ap3250.dev appledmp.dev atx23.dev \ atx24.dev atx38.dev bj10v.dev bj10vh.dev bjc880j.dev \ bjccmyk.dev bjccolor.dev bjcgray.dev bjcmono.dev \ ccr.dev cdj1600.dev cdj500.dev cdj670.dev cdj850.dev \ cdj880.dev cdj890.dev cdj970.dev cdnj500.dev cfax.dev \ cgm24.dev cgm8.dev cgmmono.dev chp2200.dev cif.dev \ cljet5pr.dev coslw2p.dev coslwxl.dev cp50.dev declj250.dev \ dfaxhigh.dev dfaxlow.dev display.dev dj505j.dev djet500c.dev \ dl2100.dev dmprt.dev dnj650c.dev epag.dev epl2050.dev \ epl2050p.dev epl2120.dev epl2500.dev epl2750.dev epl5800.dev \ epl5900.dev epl6100.dev eplcolor.dev eplmono.dev escpage.dev \ fmlbp.dev fmpr.dev fs600.dev gdi.dev hl1240.dev hl1250.dev \ hl7x0.dev imagen.dev imdi.dev inferno.dev iwhi.dev iwlo.dev \ iwlq.dev jetp3852.dev jj100.dev jpegcmyk.dev la50.dev la70.dev \ la75.dev la75plus.dev lbp310.dev lbp320.dev lbp8.dev \ lex2050.dev lex3200.dev lex5700.dev lex7000.dev lips2p.dev \ lips3.dev lips4.dev lips4v.dev lj250.dev lj4dith.dev \ lj4dithp.dev ljet4pjl.dev ln03.dev lp1800.dev lp1900.dev \ lp2000.dev lp2200.dev lp2400.dev lp2500.dev lp2563.dev \ lp3000c.dev lp7500.dev lp7700.dev lp7900.dev lp8000.dev \ lp8000c.dev lp8100.dev lp8200c.dev lp8300c.dev lp8300f.dev \ lp8400f.dev lp8500c.dev lp8600.dev lp8600f.dev lp8700.dev \ lp8800c.dev lp8900.dev lp9000b.dev lp9000c.dev lp9100.dev \ lp9300.dev lp9400.dev lp9500c.dev lp9600.dev lp9600s.dev \ lp9800c.dev lq850.dev lvga256.dev lx5000.dev lxm3200.dev \ lxm5700m.dev m8510.dev mag16.dev mag256.dev md1xMono.dev \ md2k.dev md50Eco.dev md50Mono.dev md5k.dev mgr4.dev mgr8.dev \ mgrgray2.dev mgrgray4.dev mgrgray8.dev mgrmono.dev miff24.dev \ mj500c.dev mj6000c.dev mj700v2c.dev mj8000c.dev ml600.dev \ necp6.dev npdl.dev oce9050.dev oki182.dev oki4w.dev okiibm.dev \ oprp.dev opvp.dev paintjet.dev pam.dev pamcmyk32.dev pcl3.dev \ perm.dev photoex.dev picty180.dev pjetxl.dev plan9bm.dev \ pr1000.dev pr1000_4.dev pr150.dev pr201.dev r4081.dev rpdl.dev \ sgirgb.dev sj48.dev st800.dev sunhmono.dev t4693d2.dev \ t4693d4.dev t4693d8.dev tek4696.dev tiff48nc tiff64nc.dev \ tiffsep1.dev txtwrite.dev vgalib.dev wtscmyk.dev wtsimdi.dev \ x11.dev x11alpha.dev x11cmyk.dev x11cmyk2.dev x11cmyk4.dev \ x11cmyk8.dev x11gray2.dev x11gray4.dev x11mono.dev x11rg16x.dev \ x11rg32x.dev xcfcmyk.dev xes.dev Index: head/print/ghostscript9-agpl/Makefile =================================================================== --- head/print/ghostscript9-agpl/Makefile (revision 323629) +++ head/print/ghostscript9-agpl/Makefile (revision 323630) @@ -1,202 +1,204 @@ # $FreeBSD$ PORTNAME= ghostscript PORTVERSION= 9.07 PORTREVISION= 3 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \ http://www.humblesoft.com/pub/:epag MASTER_SITE_SUBDIR= ghostscript/:gs_srcs PKGNAMESUFFIX= 9-agpl DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_AFTER_ARGS= | ${TAR} -xpf - ${EXCLUDE_DIRS:S/^/--exclude /} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter LICENSE= AGPLv3 LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \ idn:${PORTSDIR}/dns/libidn \ jbig2dec:${PORTSDIR}/graphics/jbig2dec \ jpeg:${PORTSDIR}/graphics/jpeg \ png15:${PORTSDIR}/graphics/png \ tiff:${PORTSDIR}/graphics/tiff \ lcms2:${PORTSDIR}/graphics/lcms2 \ paper:${PORTSDIR}/print/libpaper RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts CONFLICTS_INSTALL= \ gambc-[0-9]* \ ghostscript[789]-[0-9]* \ ghostscript[789]-nox11-[0-9]* USE_BZIP2= yes USE_GMAKE= yes WANT_GNOME= yes USE_LDCONFIG= yes USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes MAKE_JOBS_SAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-system-libtiff \ --with-ijs \ --with-libidn \ --without-jasper \ --with-libpaper \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${WRKSRC}/lcms2/include \ -I${LOCALBASE}/include/libpng \ -I${WRKSRC}/openjpeg/libopenjpeg \ -I${WRKSRC}/openjpeg \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= ${PTHREAD_CFLAGS} \ -DA4 XLDFLAGS= ${PTHREAD_LIBS} PLIST_SUB= GS_VERSION="${PORTVERSION}" \ X11BITS=${X11BITS} SUB_FILES= pkg-message SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION} PKGMESSAGE= ${WRKDIR}/pkg-message OPTIONS_DEFINE= X11 DOCS CUPS FONTCONFIG ICONV GTK2 OPTIONS_DEFAULT=X11 DOCS CUPS FONTCONFIG ICONV FONTCONFIG_DESC=Enable fontconfig support NO_OPTIONS_SORT=yes MAN1= dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 \ pdf2dsc.1 pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 \ ps2ascii.1 ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 \ wftopfa.1 MLINKS= gslp.1 gsbj.1 \ gslp.1 gsdj.1 \ gslp.1 gsdj500.1 \ gslp.1 gslj.1 \ ps2pdf.1 ps2pdf12.1 \ ps2pdf.1 ps2pdf13.1 \ ps2pdf.1 ps2pdf14.1 \ ps2ps.1 eps2eps.1 EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms libpng tiff zlib .include "Makefile.drivers" .include -.include "files/Makefile.drivers_post" + +MASTERDIR?= ${.CURDIR} +.include "${MASTERDIR}/files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MFONTCONFIG} LIB_DEPENDS+= fontconfig:${PORTSDIR}/x11-fonts/fontconfig CONFIGURE_ARGS+= --enable-fontconfig .else CONFIGURE_ARGS+= --disable-fontconfig .endif # FT_BRIDGE=1 by default LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2 MAKE_ENV+= FT_BRIDGE=1 ALL_TARGET= so INSTALL_TARGET= soinstall USE_LDCONFIG= yes PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \ s|%%GS_VERSION%%|${PORTVERSION}|g' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak @${ECHO_CMD} 'DEVICE_DEVS=$${DISPLAY_DEV}' >> ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}:M${D}.dev} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin pre-install: cd ${WRKSRC}/Resource/Init && ${RM} -f \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig pre-su-install: ${MKDIR} ${DATADIR} post-install-docs: ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese ${MKDIR} ${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ ( cd ${DOCSDIR} && ${TAR} -xof - ) post-install: ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/${PORTVERSION} ${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx ${LN} -sf gsc ${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${DATADIR}/${PORTVERSION}/Resource/CIDFont/fonts @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .if ${PORT_OPTIONS:MDOCS} post-install: post-install-docs .endif .include Index: head/print/ghostscript9-agpl/files/Makefile.drivers_post =================================================================== --- head/print/ghostscript9-agpl/files/Makefile.drivers_post (revision 323629) +++ head/print/ghostscript9-agpl/files/Makefile.drivers_post (revision 323630) @@ -1,203 +1,203 @@ # $FreeBSD$ # pre/postprocessing driver variables # dmprt specific .if ${PORT_OPTIONS:MGS_dmprt} -.include "files/Makefile.dmprt" +.include "${MASTERDIR}/files/Makefile.dmprt" .endif # epag specific .if ${PORT_OPTIONS:MGS_epag} -.include "files/Makefile.epag" +.include "${MASTERDIR}/files/Makefile.epag" .endif EPAG_BASE= epag EPAG_SRCS= ${EPAG_BASE}-3.09.tar.gz EPAG_NAME= ${EPAG_SRCS:S,.tar.gz$,,} post-extract-epag: ${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS} ${LN} -s -f ${EPAG_NAME} ${WRKSRC}/${EPAG_BASE} ${INSTALL_DATA} ${FILESDIR}/epag.contrib.mak ${WRKSRC}/base/epag.contrib.mak post-extract: post-extract-epag # pcl3 specific .if ${PORT_OPTIONS:MGS_pcl3} -.include "files/Makefile.pcl3" +.include "${MASTERDIR}/files/Makefile.pcl3" .endif # cups specific CUPS_DEVS= cups .undef _CUPS_DEVS .for D in ${CUPS_DEVS} .if ${PORT_OPTIONS:MCUPS} && ${PORT_OPTIONS:MGS_${D}} _CUPS_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_CUPS_DEVS) LIB_DEPENDS+= cupsimage.2:${PORTSDIR}/print/cups-image CONFIGURE_ARGS+= --enable-cups .else CONFIGURE_ARGS+= --disable-cups .endif # vgalib specific VGA_DEVS= lvga256 vgalib .undef _VGA_DEVS .for D in ${VGA_DEVS} .if ${PORT_OPTIONS:MGS_${D}} .if ${ARCH:Mamd64} || ${ARCH:Mi386} _VGA_DEVS+= ${D} .else OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}} .endif .endif .endfor .if defined(_VGA_DEVS) LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib .endif # x11 specific X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 x11gray4 \ x11mono x11rg16x x11rg32x display .undef _X11_DEVS .for D in ${X11_DEVS} .if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}} _X11_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_X11_DEVS) USE_XORG= xt xext X11BITS= "" CONFIGURE_ARGS+=--with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib CONFLICTS_INSTALL+= ghostscript9-nox11-[0-9]* .if ${PORT_OPTIONS:MGTK2} USE_GNOME= atk gdkpixbuf2 glib20 gtk20 CONFIGURE_ARGS+=--enable-gtk .else CONFIGURE_ARGS+=--disable-gtk .endif .else # defined(_X11_DEVS) PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11 CONFIGURE_ARGS+=--without-x --disable-gtk CONFLICTS_INSTALL+= ghostscript9-[0-9]* X11BITS= "@comment " .endif # defined(_X11_DEVS) # iconv specific ICONV_DEVS= oprp opvp .undef _ICONV_DEVS .for D in ${ICONV_DEVS} .if ${PORT_OPTIONS:MICONV} && ${PORT_OPTIONS:MGS_${D}} _ICONV_DEVS+= ${D} .else PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}} .endif .endfor .if defined(_ICONV_DEVS) USE_ICONV= yes CONFIGURE_ARGS+=--with-libiconv=gnu EXTRALIBS+= -liconv .else CONFIGURE_ARGS+=--with-libiconv=no .endif # pre-defined order DEVS_LIST= DISPLAY_DEV \ DEVS1 DEVS2 DEVS3 DEVS4 DEVS5 DEVS6 DEVS7 DEVS8 DEVS9 \ DEVS10 DEVS11 DEVS12 DEVS13 DEVS14 DEVS15 DEVS16 DEVS17 DEVS18 \ DEVS19 DEVS20 DEVS21 DISPLAY_DEV= bbox.dev DEVICE_DEVS1= bmpmono.dev bmpgray.dev bmpsep1.dev bmpsep8.dev \ bmp16.dev bmp256.dev bmp16m.dev bmp32b.dev stcolor.dev DEVICE_DEVS2= epson.dev eps9high.dev eps9mid.dev epsonc.dev ibmpro.dev DEVICE_DEVS3= deskjet.dev djet500.dev laserjet.dev ljetplus.dev \ ljet2p.dev ljet3.dev ljet3d.dev ljet4.dev ljet4d.dev \ lj5mono.dev lj5gray.dev cups.dev DEVICE_DEVS4= cdeskjet.dev cdjcolor.dev cdjmono.dev cdj550.dev pj.dev \ pjxl.dev pjxl300.dev ijs.dev DEVICE_DEVS5= uniprint.dev omni.dev inkcov.dev DEVICE_DEVS6= bj10e.dev bj200.dev bjc600.dev bjc800.dev png48.dev \ png16m.dev pnggray.dev pngmono.dev png256.dev png16.dev \ pngalpha.dev DEVICE_DEVS7= faxg3.dev faxg32d.dev faxg4.dev DEVICE_DEVS8= pcxmono.dev pcxgray.dev pcx16.dev pcx256.dev pcx24b.dev \ pcxcmyk.dev svgwrite.dev plan.dev planc.dev plang.dev plank.dev \ planm.dev plib.dev plibc.dev plibg.dev plibk.dev plibm.dev DEVICE_DEVS9= pbm.dev pbmraw.dev pgm.dev pgmraw.dev pgnm.dev \ pgnmraw.dev pnm.dev pnmraw.dev ppm.dev ppmraw.dev pkm.dev \ pkmraw.dev pksm.dev pksmraw.dev DEVICE_DEVS10= tiffcrle.dev tiffg3.dev tiffg32d.dev tiffg4.dev \ tifflzw.dev tiffpack.dev DEVICE_DEVS11= tiff12nc.dev tiff24nc.dev tiff48nc tiffgray.dev \ tiff32nc.dev tiff64nc.dev tiffsep.dev tiffsep1.dev DEVICE_DEVS12= psmono.dev psgray.dev psrgb.dev bit.dev bitrgb.dev \ bitcmyk.dev DEVICE_DEVS13= DEVICE_DEVS14= jpeg.dev jpeggray.dev jpegcmyk.dev DEVICE_DEVS15= pdfwrite.dev pswrite.dev ps2write.dev epswrite.dev \ txtwrite.dev pxlmono.dev pxlcolor.dev DEVICE_DEVS16= bbox.dev DEVICE_DEVS17= DEVICE_DEVS18= DEVICE_DEVS20= cljet5.dev cljet5c.dev DEVICE_DEVS21= spotcmyk.dev devicen.dev xcf.dev psdcmyk.dev psdrgb.dev \ pamcmyk32.dev # DEVS19 is for this port specific DEVICE_DEVS19= alc1900.dev alc2000.dev alc4000.dev alc4100.dev \ alc8500.dev alc8600.dev ap3250.dev appledmp.dev atx23.dev \ atx24.dev atx38.dev bj10v.dev bj10vh.dev bjc880j.dev \ bjccmyk.dev bjccolor.dev bjcgray.dev bjcmono.dev \ ccr.dev cdj1600.dev cdj500.dev cdj670.dev cdj850.dev \ cdj880.dev cdj890.dev cdj970.dev cdnj500.dev cfax.dev \ cgm24.dev cgm8.dev cgmmono.dev chp2200.dev cif.dev \ cljet5pr.dev coslw2p.dev coslwxl.dev cp50.dev declj250.dev \ dfaxhigh.dev dfaxlow.dev display.dev dj505j.dev djet500c.dev \ dl2100.dev dmprt.dev dnj650c.dev epag.dev epl2050.dev \ epl2050p.dev epl2120.dev epl2500.dev epl2750.dev epl5800.dev \ epl5900.dev epl6100.dev eplcolor.dev eplmono.dev escpage.dev \ fmlbp.dev fmpr.dev fs600.dev gdi.dev hl1240.dev hl1250.dev \ hl7x0.dev imagen.dev imdi.dev inferno.dev iwhi.dev iwlo.dev \ iwlq.dev jetp3852.dev jj100.dev jpegcmyk.dev la50.dev la70.dev \ la75.dev la75plus.dev lbp310.dev lbp320.dev lbp8.dev \ lex2050.dev lex3200.dev lex5700.dev lex7000.dev lips2p.dev \ lips3.dev lips4.dev lips4v.dev lj250.dev lj4dith.dev \ lj4dithp.dev ljet4pjl.dev ln03.dev lp1800.dev lp1900.dev \ lp2000.dev lp2200.dev lp2400.dev lp2500.dev lp2563.dev \ lp3000c.dev lp7500.dev lp7700.dev lp7900.dev lp8000.dev \ lp8000c.dev lp8100.dev lp8200c.dev lp8300c.dev lp8300f.dev \ lp8400f.dev lp8500c.dev lp8600.dev lp8600f.dev lp8700.dev \ lp8800c.dev lp8900.dev lp9000b.dev lp9000c.dev lp9100.dev \ lp9300.dev lp9400.dev lp9500c.dev lp9600.dev lp9600s.dev \ lp9800c.dev lq850.dev lvga256.dev lx5000.dev lxm3200.dev \ lxm5700m.dev m8510.dev mag16.dev mag256.dev md1xMono.dev \ md2k.dev md50Eco.dev md50Mono.dev md5k.dev mgr4.dev mgr8.dev \ mgrgray2.dev mgrgray4.dev mgrgray8.dev mgrmono.dev miff24.dev \ mj500c.dev mj6000c.dev mj700v2c.dev mj8000c.dev ml600.dev \ necp6.dev npdl.dev oce9050.dev oki182.dev oki4w.dev okiibm.dev \ oprp.dev opvp.dev paintjet.dev pam.dev pamcmyk32.dev pcl3.dev \ perm.dev photoex.dev picty180.dev pjetxl.dev plan9bm.dev \ pr1000.dev pr1000_4.dev pr150.dev pr201.dev r4081.dev rpdl.dev \ sgirgb.dev sj48.dev st800.dev sunhmono.dev t4693d2.dev \ t4693d4.dev t4693d8.dev tek4696.dev tiff48nc tiff64nc.dev \ tiffsep1.dev txtwrite.dev vgalib.dev wtscmyk.dev wtsimdi.dev \ x11.dev x11alpha.dev x11cmyk.dev x11cmyk2.dev x11cmyk4.dev \ x11cmyk8.dev x11gray2.dev x11gray4.dev x11mono.dev x11rg16x.dev \ x11rg32x.dev xcfcmyk.dev xes.dev