aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2014-03-06 15:07:55 +0800
committerhrs <hrs@FreeBSD.org>2014-03-06 15:07:55 +0800
commit3909fb567851ec041a6b32070a8490ac167f9f90 (patch)
tree9c6d0067b8b6c6a7e78972b6f9c6aa92d3794dfb
parent6d783b7d5e9425b3fc84116c221b036d335c28e1 (diff)
downloadfreebsd-ports-gnome-3909fb567851ec041a6b32070a8490ac167f9f90.tar.gz
freebsd-ports-gnome-3909fb567851ec041a6b32070a8490ac167f9f90.tar.zst
freebsd-ports-gnome-3909fb567851ec041a6b32070a8490ac167f9f90.zip
- Fix iconv dependency [*]
- Add STAGEDIR support. - Remove FT_BRIDGE option. - Fix old syntax in LIB_DEPENDS. Submitted by: tijl [*] PR: ports/186705 [*]
-rw-r--r--print/ghostscript8-nox11/Makefile1
-rw-r--r--print/ghostscript8/Makefile96
-rw-r--r--print/ghostscript8/files/Makefile.dmprt2
-rw-r--r--print/ghostscript8/files/Makefile.drivers_post9
-rw-r--r--print/ghostscript8/files/Makefile.epag2
-rw-r--r--print/ghostscript8/files/Makefile.pcl311
-rw-r--r--print/ghostscript8/files/pkg-message.in3
-rw-r--r--print/ghostscript8/pkg-plist28
8 files changed, 64 insertions, 88 deletions
diff --git a/print/ghostscript8-nox11/Makefile b/print/ghostscript8-nox11/Makefile
index d4121bbcfc44..d2ce0e8adf6d 100644
--- a/print/ghostscript8-nox11/Makefile
+++ b/print/ghostscript8-nox11/Makefile
@@ -5,5 +5,4 @@ OPTIONS_UNSET= X11
MASTERDIR= ${.CURDIR}/../ghostscript8
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
diff --git a/print/ghostscript8/Makefile b/print/ghostscript8/Makefile
index a6e93e94dc58..075080596f99 100644
--- a/print/ghostscript8/Makefile
+++ b/print/ghostscript8/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ghostscript
PORTVERSION= 8.71
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= print
MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \
SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \
@@ -21,13 +21,13 @@ 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
+LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libjasper.so:${PORTSDIR}/graphics/jasper \
+ libjbig2dec.so:${PORTSDIR}/graphics/jbig2dec \
+ libjpeg.so:${PORTSDIR}/graphics/jpeg \
+ libpng15.so:${PORTSDIR}/graphics/png \
+ libpaper.so:${PORTSDIR}/print/libpaper \
+ libtiff.so:${PORTSDIR}/graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
CONFLICTS_INSTALL= \
@@ -47,7 +47,6 @@ 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 \
@@ -72,59 +71,28 @@ 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
+OPTIONS_DEFINE= X11 DOCS CAIRO CUPS FONTCONFIG GTK2 ICONV
+OPTIONS_DEFAULT=X11 DOCS CAIRO CUPS FONTCONFIG ICONV
+OPTIONS_SUB= yes
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
-NO_STAGE= yes
.include "Makefile.drivers"
.include <bsd.port.options.mk>
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
+FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE= fontconfig
-.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
+# FT_BRIDGE=1 by default
+LIB_DEPENDS+= libfreetype.so:${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
@@ -148,8 +116,8 @@ PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
post-patch:
${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
- s|%%GS_VERSION%%|${PORTVERSION}|g' \
- ${WRKSRC}/contrib/japanese/dmp_site.ps
+ s|%%GS_VERSION%%|${PORTVERSION}|g' \
+ ${WRKSRC}/contrib/japanese/dmp_site.ps
pre-build-drivers.mak:
@${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak
@@ -174,7 +142,6 @@ pre-build-drivers.mak:
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
@@ -183,36 +150,27 @@ pre-build: pre-build-drivers.mak
${MKDIR} ${WRKSRC}/freetype/objs
${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \
${WRKSRC}/freetype/objs/freetype214MT_D.so
-.endif
pre-su-install:
- ${MKDIR} ${DATADIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}
post-install-docs:
${MKDIR} ${WRKSRC}/contrib/japanese
${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese
- ${MKDIR} ${DOCSDIR}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/contrib && \
${TAR} -cf - ${PORTDOC_FILES} | \
- ( cd ${DOCSDIR} && ${TAR} -xof - )
+ ( cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof - )
-.if ${PORT_OPTIONS:MFT_BRIDGE}
-post-install-fapi:
+post-install:
${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}
+ ${STAGEDIR}${DATADIR}/${PORTVERSION}/Resource/Init
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/${PORTVERSION}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gsc ${STAGEDIR}${PREFIX}/bin/gsx
+ ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs
+ ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \
+ ${STAGEDIR}${CIDFONTDIR}/CIDFont
.if ${PORT_OPTIONS:MDOCS}
post-install: post-install-docs
diff --git a/print/ghostscript8/files/Makefile.dmprt b/print/ghostscript8/files/Makefile.dmprt
index 5166a6cd6fc6..cdc04a23af07 100644
--- a/print/ghostscript8/files/Makefile.dmprt
+++ b/print/ghostscript8/files/Makefile.dmprt
@@ -3,6 +3,6 @@
post-install-dmprt:
cd ${FILESDIR} && \
${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
- ${DATADIR}/${PORTVERSION}/lib
+ ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
post-install: post-install-dmprt
diff --git a/print/ghostscript8/files/Makefile.drivers_post b/print/ghostscript8/files/Makefile.drivers_post
index b1290667cc4c..75ffa4cde2f0 100644
--- a/print/ghostscript8/files/Makefile.drivers_post
+++ b/print/ghostscript8/files/Makefile.drivers_post
@@ -40,7 +40,7 @@ PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
.endfor
.if defined(_CUPS_DEVS)
-LIB_DEPENDS+= cupsimage.2:${PORTSDIR}/print/cups-image
+LIB_DEPENDS+= libcupsimage.so:${PORTSDIR}/print/cups-image
CONFIGURE_ARGS+= --enable-cups
.else
CONFIGURE_ARGS+= --disable-cups
@@ -61,7 +61,7 @@ OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}}
.endfor
.if defined(_VGA_DEVS)
-LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib
+LIB_DEPENDS+= libvga.so:${PORTSDIR}/graphics/svgalib
.endif
# x11 specific
@@ -109,8 +109,7 @@ PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
.if defined(_ICONV_DEVS)
USES+= iconv
-CONFIGURE_ARGS+=--with-libiconv=gnu
-EXTRALIBS+= -liconv
+CONFIGURE_ARGS+=--with-libiconv=maybe
.else
CONFIGURE_ARGS+=--with-libiconv=no
.endif
@@ -125,7 +124,7 @@ PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
.endfor
.if defined(_CAIRO_DEVS)
-LIB_DEPENDS+= cairo:${PORTSDIR}/graphics/cairo
+LIB_DEPENDS+= libcairo.so:${PORTSDIR}/graphics/cairo
CONFIGURE_ARGS+= --enable-cairo
.else
CONFIGURE_ARGS+= --disable-cairo
diff --git a/print/ghostscript8/files/Makefile.epag b/print/ghostscript8/files/Makefile.epag
index 283b4886a461..cb3324d16109 100644
--- a/print/ghostscript8/files/Makefile.epag
+++ b/print/ghostscript8/files/Makefile.epag
@@ -17,7 +17,7 @@ post-build-epag:
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} Makefile
post-install-epag:
- ${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${STAGEDIR}${PREFIX}/bin
pre-build: pre-build-epag
post-build: post-build-epag
diff --git a/print/ghostscript8/files/Makefile.pcl3 b/print/ghostscript8/files/Makefile.pcl3
index ad19ffdc8017..b36b4d60e85a 100644
--- a/print/ghostscript8/files/Makefile.pcl3
+++ b/print/ghostscript8/files/Makefile.pcl3
@@ -4,8 +4,6 @@ PORTDOCS+= pcl3
PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
pcl3/how-to-report.txt pcl3/pcl3opts.html
-MAN1+= gs-pcl3.1 pcl3opts.1
-
post-build-pcl3:
cd ${WRKSRC} && \
${CC} ${CFLAGS} -I./obj -I./soobj -I./base \
@@ -14,8 +12,8 @@ post-build-pcl3:
contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
post-install-pcl3:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
- ${MKDIR} ${DATADIR}/${PORTVERSION}/pcl3
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
cd ${WRKSRC}/contrib/pcl3 && \
${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
@@ -24,9 +22,10 @@ post-install-pcl3:
ps/margins-EnvDLRotated.ps \
ps/margins-Letter.ps \
ps/margins-LetterRotated.ps \
- ${DATADIR}/${PORTVERSION}/pcl3
+ ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
cd ${WRKSRC}/contrib/pcl3/doc && \
- ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 ${MANPREFIX}/man/man1
+ ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 \
+ ${STAGEDIR}${MANPREFIX}/man/man1
post-install-docs-pcl3:
${MKDIR} ${WRKSRC}/contrib/pcl3
diff --git a/print/ghostscript8/files/pkg-message.in b/print/ghostscript8/files/pkg-message.in
index 728b686c5372..6026529d9348 100644
--- a/print/ghostscript8/files/pkg-message.in
+++ b/print/ghostscript8/files/pkg-message.in
@@ -4,5 +4,4 @@ This program may be provided by either print/dvips or print/dvipsk-tetex
tetex things).
Also note that FAPIfontmap and FAPIcidfmap in
-%%DATADIR%%/%%PORTVERSION%%/Resource/Init have to be configured first if
-WITH_FT_BRIDGE is enabled.
+%%DATADIR%%/%%PORTVERSION%%/Resource/Init have to be configured first.
diff --git a/print/ghostscript8/pkg-plist b/print/ghostscript8/pkg-plist
index 038b054136a9..ddd70d9d6e10 100644
--- a/print/ghostscript8/pkg-plist
+++ b/print/ghostscript8/pkg-plist
@@ -41,6 +41,28 @@ include/ghostscript/ierrors.h
lib/libgs.so
lib/libgs.so.%%SHLIB_VER%%
lib/libgs.so.%%GS_VERSION%%
+man/man1/dvipdf.1.gz
+man/man1/eps2eps.1.gz
+man/man1/font2c.1.gz
+%%GS_pcl3%%man/man1/gs-pcl3.1.gz
+man/man1/gs.1.gz
+man/man1/gslp.1.gz
+man/man1/gsnd.1.gz
+%%GS_pcl3%%man/man1/pcl3opts.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/pdfopt.1.gz
+man/man1/pf2afm.1.gz
+man/man1/pfbtopfa.1.gz
+man/man1/printafm.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+man/man1/ps2pdf12.1.gz
+man/man1/ps2pdf13.1.gz
+man/man1/ps2pdfwr.1.gz
+man/man1/ps2ps.1.gz
+man/man1/wftopfa.1.gz
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
@@ -387,9 +409,9 @@ lib/libgs.so.%%GS_VERSION%%
%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
-%%FAPI%%%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap
-%%FAPI%%%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig
-%%FAPI%%%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIfontmap
+%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap
+%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig
+%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIfontmap
%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FCOfontmap-PCLPS2
%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap
%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap.GS