svn commit: r316845 - in head: . print print/ghostscript7 print/ghostscript7-commfont print/ghostscript7-commfont/files print/ghostscript7-jpnfont print/ghostscript7-korfont print/ghostscript7-nox1...
Hiroki Sato
hrs at FreeBSD.org
Mon Apr 29 20:12:18 UTC 2013
Author: hrs
Date: Mon Apr 29 20:12:16 2013
New Revision: 316845
URL: http://svnweb.freebsd.org/changeset/ports/316845
Log:
Resurrect print/ghostscript7*. Ghostscript 7.x is incompatible with 8.x
and 9.x in terms of CJK character support and they are still in demand.
While I am here, the following changes have been added:
- Add LICENSE.
- Use OPTIONS_DEFINE for ghostscript drivers.
- Add MAKE_JOBS_SAFE=yes.
Discussed with: bapt
Added:
head/print/ghostscript7/
- copied from r315308, head/print/ghostscript7/
head/print/ghostscript7-commfont/
- copied from r315308, head/print/ghostscript7-commfont/
head/print/ghostscript7-jpnfont/
- copied from r315308, head/print/ghostscript7-jpnfont/
head/print/ghostscript7-korfont/
- copied from r315308, head/print/ghostscript7-korfont/
head/print/ghostscript7-nox11/
- copied from r315308, head/print/ghostscript7-nox11/
head/print/ghostscript7/files/Makefile.drivers_post (contents, props changed)
head/print/ghostscript7/files/patch-pcl3-src-contrib.mak-7.00.add (contents, props changed)
head/print/ghostscript7/files/patch-src-cpca_gdev.mak (contents, props changed)
head/print/ghostscript7/files/patch-src-icclib.mak (contents, props changed)
head/print/ghostscript7/files/patch-src-ijs.mak (contents, props changed)
head/print/ghostscript7/files/patch-src-int.mak (contents, props changed)
head/print/ghostscript7/files/patch-src-lib.mak (contents, props changed)
Modified:
head/MOVED
head/print/Makefile
head/print/ghostscript7-commfont/Makefile
head/print/ghostscript7-commfont/files/pkg-message.in
head/print/ghostscript7-jpnfont/Makefile
head/print/ghostscript7-korfont/Makefile
head/print/ghostscript7-nox11/Makefile
head/print/ghostscript7/Makefile
head/print/ghostscript7/Makefile.drivers
head/print/ghostscript7/distinfo
head/print/ghostscript7/files/Makefile.epag
head/print/ghostscript7/files/Makefile.pcl3
head/print/ghostscript7/files/patch-lips:gdevlips.mak
head/print/ghostscript7/files/patch-src:gdevdmpr.mak
head/print/ghostscript7/pkg-plist
Modified: head/MOVED
==============================================================================
--- head/MOVED Mon Apr 29 20:03:38 2013 (r316844)
+++ head/MOVED Mon Apr 29 20:12:16 2013 (r316845)
@@ -4181,11 +4181,6 @@ devel/geany-plugin-gdb||2013-03-21|Remov
www/kompozer||2013-03-22|Has expired: Dead upstream
graphics/fpc-fpvectorial||2013-03-23|Removed from freepascal packages distribution
databases/akonadi-google|deskutils/kdepim4-runtime|2013-03-24|Merged into deskutils/kdepim4-runtime
-print/ghostscript7|print/ghostscript9|2013-03-26|ghostscript 7 is outdated consider using a newer version
-print/ghostscript7-nox11|print/ghostscript9-nox11|2013-03-26|ghostscript 7 is outdated consider using a newer version
-print/ghostscript7-commfont|print/ghostscript9|2013-03-26|ghostscript 7 is outdated consider using a newer version
-print/ghostscript7-jpnfont|print/ghostscript9|2013-03-26|ghostscript 7 is outdated consider using a newer version
-print/ghostscript7-korfont|print/ghostscript9|2013-03-26|ghostscript 7 is outdated consider using a newer version
www/pecl-zendoptimizerplus|www/pecl-zendopcache|2013-03-27|Renamed
print/kdeutils4-printer-applet|print/kde4-print-manager|2013-03-27|Superseded by print/kde4-print-manager
print/system-config-printer-kde|print/kde4-print-manager|2013-03-27|Superseded by print/kde4-print-manager
Modified: head/print/Makefile
==============================================================================
--- head/print/Makefile Mon Apr 29 20:03:38 2013 (r316844)
+++ head/print/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -77,6 +77,11 @@
SUBDIR += frescobaldi
SUBDIR += ft2demos
SUBDIR += ggv
+ SUBDIR += ghostscript7
+ SUBDIR += ghostscript7-commfont
+ SUBDIR += ghostscript7-jpnfont
+ SUBDIR += ghostscript7-korfont
+ SUBDIR += ghostscript7-nox11
SUBDIR += ghostscript8
SUBDIR += ghostscript8-nox11
SUBDIR += ghostscript9
Modified: head/print/ghostscript7-commfont/Makefile
==============================================================================
--- head/print/ghostscript7-commfont/Makefile Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7-commfont/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,15 +1,12 @@
-# New ports collection makefile for: ghostscript-gnu-commfont
-# Date created: Dec 24 2001
-# Whom: Tomokatsu SAITO <saito at a2z.co.jp>
-#
+# Created by: Tomokatsu SAITO <saito at a2z.co.jp>
# $FreeBSD$
-#
-PORTNAME= ghostscript7-commfont
+PORTNAME= ghostscript
PORTVERSION= 7.07
PORTREVISION= 11
CATEGORIES= print
MASTER_SITES= # empty
+PKGNAMESUFFIX= 7-commfont
DISTFILES= # empty
MAINTAINER= doceng at FreeBSD.org
@@ -26,10 +23,14 @@ PLIST_SUB= GS_RESDIR="${GS_RESDIR}"
PKGMESSAGE= ${WRKDIR}/pkg-message
DEPENDS_ARGS+= -DA4
# set these forcibly
-USE_GHOSTSCRIPT=7
+USE_GHOSTSCRIPT_RUN=7
CONFLICTS= ghostscript8-[0-9]* \
- ghostscript8-nox11-[0-9]*
+ ghostscript8-nox11-[0-9]* \
+ ghostscript9-[0-9]* \
+ ghostscript9-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
CMAPDIR?= ${LOCALBASE}/share/fonts/adobe-cmaps
GS_RESDIR?= share/ghostscript/Resource
Modified: head/print/ghostscript7-commfont/files/pkg-message.in
==============================================================================
--- head/print/ghostscript7-commfont/files/pkg-message.in Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7-commfont/files/pkg-message.in Mon Apr 29 20:12:16 2013 (r316845)
@@ -11,4 +11,3 @@ The CJK font selection will be performed
So, to use CIDFnmap you have to make sure that there is no font file that
has the same name as you want to customize in Resource/Font and
Resource/CIDFont.
-
Modified: head/print/ghostscript7-jpnfont/Makefile
==============================================================================
--- head/print/ghostscript7-jpnfont/Makefile Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7-jpnfont/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,15 +1,12 @@
-# New ports collection makefile for: ghostscript
-# Date created: 14 Jan 2002
-# Whom: Mita Yoshio <mita at FreeBSD.org>
-#
+# Created by: Mita Yoshio <mita at FreeBSD.org>
# $FreeBSD$
-#
-PORTNAME= ghostscript7-jpnfont
+PORTNAME= ghostscript
PORTVERSION= 7.07
PORTREVISION= 9
-CATEGORIES= print japanese
+CATEGORIES= japanese print
MASTER_SITES= # empty
+PKGNAMESUFFIX= 7-jpnfont
DISTFILES= # empty
MAINTAINER= doceng at FreeBSD.org
Modified: head/print/ghostscript7-korfont/Makefile
==============================================================================
--- head/print/ghostscript7-korfont/Makefile Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7-korfont/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,15 +1,12 @@
-# New ports collection makefile for: ghostscript
-# Date created: 14 Jan 2002
-# Whom: Mita Yoshio <mita at FreeBSD.org>
-#
+# Created by: Mita Yoshio <mita at FreeBSD.org>
# $FreeBSD$
-#
-PORTNAME= ghostscript7-korfont
+PORTNAME= ghostscript
PORTVERSION= 7.07
PORTREVISION= 6
-CATEGORIES= print korean
+CATEGORIES= korean print
MASTER_SITES= # empty
+PKGNAMESUFFIX= 7-korfont
DISTFILES= # empty
MAINTAINER= doceng at FreeBSD.org
Modified: head/print/ghostscript7-nox11/Makefile
==============================================================================
--- head/print/ghostscript7-nox11/Makefile Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7-nox11/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,12 +1,8 @@
-# New ports collection makefile for: ghostscript-gnu-nox11
-# Date created: 23 February 2001
-# Whom: nik
-#
+# Created by: Nik Clayton <nik at FreeBSD.org>
# $FreeBSD$
-#
WITHOUT_X11= yes
MASTERDIR= ${.CURDIR}/../ghostscript7
-.include "${MASTERDIR}/Makefile"
+.include "${MASTERDIR}/Makefile"
Modified: head/print/ghostscript7/Makefile
==============================================================================
--- head/print/ghostscript7/Makefile Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7/Makefile Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,57 +1,59 @@
-# New ports collection makefile for: ghostscript
-# Date created: Tue Jun 10 21:58:54 CEST 1997
-# Whom: Andreas Klemm <andreas at klemm.gtn.com>
-#
+# Created by: Andreas Klemm <andreas at klemm.gtn.com>
# $FreeBSD$
-#
-PORTNAME= ghostscript7
+PORTNAME= ghostscript
PORTVERSION= 7.07
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= print
MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}:gs_srcs \
- ${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
- ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${PORTVERSION:S/.//}/:gs_srcs
-MASTER_SITE_SUBDIR= ghostscript/:gs_srcs,ports_jp_gs \
- ./:ports_jp
-DISTNAME= ${PORTNAME:S,7$,,}-${PORTVERSION}
+ 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:S,7$,,}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= doceng at FreeBSD.org
COMMENT= Ghostscript 7.x PostScript interpreter
-LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
+LICENSE= GPLv2
+
+LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
png15:${PORTSDIR}/graphics/png
RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
-# normazile WRKSRC so things like cups-pstoraster may work
-WRKSRC= ${WRKDIR}/${PORTNAME:S,7$,,}
-DATADIR= ${PREFIX}/share/${PORTNAME:S,7$,,}
-
CONFLICTS_INSTALL= gambc-[0-9]* ghostscript[89]-[0-9]* \
- ghostscript[89]-*-[0-9]*
-
+ ghostscript[89]-nox11-[0-9]* \
+ ghostscript9-agpl-*-[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_UNSAFE= yes
-CONFIGURE_ENV= ${MAKE_ENV}
-
-CPPFLAGS+= -DUPD_SIGNAL=0 -I. -I${WRKSRC}/gimp-print -I${LOCALBASE}/include/libpng \
- -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15
+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}
-CONFIGURE_ARGS= --disable-compile-inits \
- --with-ijs
+XCFLAGS= ${PTHREAD_CFLAGS}
+XLDFLAGS= -L${LOCALBASE}/lib -L${WRKSRC}/gimp-print ${PTHREAD_LIBS}
PLIST_SUB= GS_VERSION="${PORTVERSION}"
-OPTIONS= A4SIZE "Set A4 (not Letter) as a default paper size" off \
- X11 "X11 support" on
+OPTIONS_DEFINE= DOCS A4SIZE X11
+OPTIONS_DEFAULT= A4SIZE X11
+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 \
@@ -64,239 +66,52 @@ MLINKS= gslp.1 gsbj.1 \
ps2pdf.1 ps2pdf13.1 \
ps2ps.1 eps2eps.1
-XCFLAGS= ${PTHREAD_CFLAGS}
-XLDFLAGS= -L${LOCALBASE}/lib -L${WRKSRC}/gimp-print ${PTHREAD_LIBS}
+post-extract-all:
+ ${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
+
+post-extract: post-extract-all
.include "Makefile.drivers"
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-post-extract-all:
- ${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME:S,7$,,}
+.if ${PORT_OPTIONS:MX11}
+USE_GNOME= gtk12
+.endif
-post-extract: post-extract-all
+.include <bsd.port.pre.mk>
+.include "${FILESDIR}/Makefile.drivers_post"
-.for D in ${OPTIONS:MGS_*:S/^GS_//}
-.if !defined(WITHOUT_GS_${D})
+.for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//}
+.if ${PORT_OPTIONS:MGS_${D}}
PLIST_SUB+= GS_${D}=""
.else
PLIST_SUB+= GS_${D}="@comment "
.endif
.endfor
-.if !defined(WITH_LETTERSIZE)
-.if defined(A4) || defined(WITH_A4SIZE)
+.if ${PORT_OPTIONS:MA4SIZE}
XCFLAGS+= -DA4
-MSG_PAPERSIZE= "NOTE: Default paper size will be A4."
-.endif
.endif
-.if defined(WITH_GS_lvga256) \
- || defined(WITH_GS_vgalib)
-. if defined(WITHOUT_SVGALIB)
-. warning drivers incompatible with WITHOUT_SVGALIB will be removed automatically
-. undef WITH_GS_lvga256
-. undef WITH_GS_vgalib
-. else
-LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib
-. endif
-.endif
+# contributed uniprint profiles
+CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \
+ stc740ih.upp stc740p.upp stc740pl.upp
-.if defined(WITH_GS_x11) \
- || defined(WITH_GS_x11alpha) \
- || defined(WITH_GS_x11cmyk) \
- || defined(WITH_GS_x11cmyk2) \
- || defined(WITH_GS_x11cmyk4) \
- || defined(WITH_GS_x11cmyk8) \
- || defined(WITH_GS_x11gray2) \
- || defined(WITH_GS_x11gray4) \
- || defined(WITH_GS_x11mono) \
- || defined(WITH_GS_x11rg16x) \
- || defined(WITH_GS_x11rg32x)
-. if defined(WITHOUT_X11)
-. warning drivers incompatible with WITHOUT_X11 will be removed automatically
-. undef WITH_GS_x11
-. undef WITH_GS_x11alpha
-. undef WITH_GS_x11cmyk
-. undef WITH_GS_x11cmyk2
-. undef WITH_GS_x11cmyk4
-. undef WITH_GS_x11cmyk8
-. undef WITH_GS_x11gray2
-. undef WITH_GS_x11gray4
-. undef WITH_GS_x11mono
-. undef WITH_GS_x11rg16x
-. undef WITH_GS_x11rg32x
-. endif
-USE_XORG= xt xext
-CONFIGURE_ARGS+=--with-x \
- --x-includes=${LOCALBASE}/include \
- --x-libraries=${LOCALBASE}/lib
-CONFLICTS_INSTALL+= ghostscript7-nox11-[0-9]*
-.else
-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
-CONFIGURE_ARGS+=--without-x
-CONFLICTS_INSTALL+= ghostscript7-[0-9]*
-.endif
-.if defined(WITH_SHLIB)
-.undef WITHOUT_X11
-USE_GNOME= gtk12
+.if ${PORT_OPTIONS:MX11}
MAKE_ENV+= GS_SHLIB_VER="${SHLIB_VER}"
-ALL_TARGET= so pcl3opts
-INSTALL_TARGET= soinstall
-USE_LDCONFIG= yes
SHLIB_VER= 1
-PLIST_SUB+= SHLIB="" SHLIB_VER="${SHLIB_VER}"
-.else
-ALL_TARGET= all pcl3opts
-PLIST_SUB+= SHLIB="@comment "
-.endif
-
-.if !defined(WITHOUT_GS_cdj670) \
- && !defined(WITHOUT_GS_cdj850) \
- && !defined(WITHOUT_GS_cdj880) \
- && !defined(WITHOUT_GS_cdj890) \
- && !defined(WITHOUT_GS_cdj1600)
-.include "${FILESDIR}/Makefile.cdj880"
-.endif
-.if !defined(WITHOUT_GS_pcl3)
-.include "${FILESDIR}/Makefile.pcl3"
-.endif
-.if !defined(WITHOUT_GS_cdj970)
-.include "${FILESDIR}/Makefile.cdj970"
-.endif
-
-.include "${FILESDIR}/Makefile.gprint"
-
-.if !defined(WITHOUT_GS_md2k) && !defined(WITHOUT_GS_md5k)
-.include "${FILESDIR}/Makefile.md2k"
-.endif
-
-.if !defined(WITHOUT_GS_md50Mono) \
- && !defined(WITHOUT_GS_md50Eco) \
- && !defined(WITHOUT_GS_md1xMono)
-.include "${FILESDIR}/Makefile.alps"
-.endif
-
-.if !defined(WITHOUT_GS_bj10v) && !defined(WITHOUT_bj10vh)
-.include "${FILESDIR}/Makefile.bj10v"
-.endif
-
-.if !defined(WITHOUT_GS_bjccmyk) \
- && !defined(WITHOUT_GS_bjccolor) \
- && !defined(WITHOUT_GS_bjcgray) \
- && !defined(WITHOUT_GS_bjcmono)
-.include "${FILESDIR}/Makefile.bjc250"
-.endif
-
-.if !defined(WITHOUT_GS_lbp1310) \
- && !defined(WITHOUT_GS_lbp1510) \
- && !defined(WITHOUT_GS_lbp1610) \
- && !defined(WITHOUT_GS_lbp1710) \
- && !defined(WITHOUT_GS_lbp1810) \
- && !defined(WITHOUT_GS_lbp1910)
-.include "${FILESDIR}/Makefile.cpca"
-.endif
-
-.if !defined(WITHOUT_GS_lips2p) \
- && !defined(WITHOUT_GS_lips3) \
- && !defined(WITHOUT_GS_lips4) \
- && !defined(WITHOUT_GS_bjc880j) \
- && !defined(WITHOUT_GS_lips4v) \
- && !defined(WITHOUT_GS_escpage) \
- && !defined(WITHOUT_GS_lp2000) \
- && !defined(WITHOUT_GS_npdl) \
- && !defined(WITHOUT_GS_rpdl)
-.include "${FILESDIR}/Makefile.lips"
-.endif
-
-.if !defined(WITHOUT_GS_dmprt)
-.include "${FILESDIR}/Makefile.dmprt"
-.endif
-
-.if !defined(WITHOUT_GS_epag)
-.include "${FILESDIR}/Makefile.epag"
-.endif
-
-.if !defined(WITHOUT_GS_alc8600) \
- && !defined(WITHOUT_GS_alc8500) \
- && !defined(WITHOUT_GS_alc2000) \
- && !defined(WITHOUT_GS_alc4000) \
- && !defined(WITHOUT_GS_alc1900) \
- && !defined(WITHOUT_GS_alc4100) \
- && !defined(WITHOUT_GS_lp9800c) \
- && !defined(WITHOUT_GS_lp9000c) \
- && !defined(WITHOUT_GS_lp9500c) \
- && !defined(WITHOUT_GS_lp8800c) \
- && !defined(WITHOUT_GS_lp8300c) \
- && !defined(WITHOUT_GS_lp8500c) \
- && !defined(WITHOUT_GS_lp3000c) \
- && !defined(WITHOUT_GS_lp8200c) \
- && !defined(WITHOUT_GS_lp8000c) \
- && !defined(WITHOUT_GS_epl6100) \
- && !defined(WITHOUT_GS_epl5900) \
- && !defined(WITHOUT_GS_epl5800) \
- && !defined(WITHOUT_GS_epl2050) \
- && !defined(WITHOUT_GS_epl2050p) \
- && !defined(WITHOUT_GS_epl2120) \
- && !defined(WITHOUT_GS_epl2500) \
- && !defined(WITHOUT_GS_epl2750) \
- && !defined(WITHOUT_GS_lp9000b) \
- && !defined(WITHOUT_GS_lp2500) \
- && !defined(WITHOUT_GS_lp9100) \
- && !defined(WITHOUT_GS_lp7900) \
- && !defined(WITHOUT_GS_lp7500) \
- && !defined(WITHOUT_GS_lp2400) \
- && !defined(WITHOUT_GS_lp2200) \
- && !defined(WITHOUT_GS_lp9400) \
- && !defined(WITHOUT_GS_lp8900) \
- && !defined(WITHOUT_GS_lp8700) \
- && !defined(WITHOUT_GS_lp8100) \
- && !defined(WITHOUT_GS_lp7700) \
- && !defined(WITHOUT_GS_lp8600f) \
- && !defined(WITHOUT_GS_lp8400f) \
- && !defined(WITHOUT_GS_lp8300f) \
- && !defined(WITHOUT_GS_lp1900) \
- && !defined(WITHOUT_GS_lp9600s) \
- && !defined(WITHOUT_GS_lp9300) \
- && !defined(WITHOUT_GS_lp9600) \
- && !defined(WITHOUT_GS_lp8600) \
- && !defined(WITHOUT_GS_lp1800)
-.include "${FILESDIR}/Makefile.eplaser"
-.endif
-
-.if !defined(WITHOUT_GS_mjc180) \
- && !defined(WITHOUT_GS_mjc360) \
- && !defined(WITHOUT_GS_mjc720) \
- && !defined(WITHOUT_GS_mj500c)
-.include "${FILESDIR}/Makefile.mjc"
-.endif
-
-.if !defined(WITHOUT_GS_gdi)
-.include "${FILESDIR}/Makefile.gdi"
-.endif
-
-.if !defined(WITHOUT_GS_lxm3200)
-.include "${FILESDIR}/Makefile.lxm3200"
-.endif
-
-.if !defined(WITHOUT_GS_lx5000)
-.include "${FILESDIR}/Makefile.lx5000"
+PLIST_SUB+= SHLIB="" X11="" SHLIB_VER="${SHLIB_VER}"
+ALL_TARGET= so
+INSTALL_TARGET= soinstall
+.if ${PORT_OPTIONS:MGS_pcl3}
+ALL_TARGET+= pcl3opts
.endif
-
-.if !defined(WITHOUT_GS_lex2050) \
- && !defined(WITHOUT_GS_lex3200) \
- && !defined(WITHOUT_GS_lex5700) \
- && !defined(WITHOUT_GS_lex7000)
-.include "${FILESDIR}/Makefile.lex7000"
+.else
+ALL_TARGET= all
+PLIST_SUB+= SHLIB="@comment " X11="@comment "
.endif
-# contributed uniprint profiles
-CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \
- stc740ih.upp stc740p.upp stc740pl.upp
-
-pre-everything::
- @${ECHO_MSG} ${MSG_PAPERSIZE}
-
post-patch:
${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
${WRKSRC}/src/unix-gcc.mak
@@ -306,12 +121,21 @@ post-patch:
${WRKSRC}/lib/gs_res.ps
pre-build-drivers.mak:
- @${ECHO_CMD} 'DEVICE_DEVS= \' > ${WRKSRC}/src/drivers.mak
-.for D in ${OPTIONS:MGS_*:S/^GS_//}
-.if defined(WITH_GS_${D})
- @${ECHO_CMD} '$$(DD)${D}.dev \' >> ${WRKSRC}/src/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_//}
+.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
@@ -325,10 +149,14 @@ pre-su-install:
${MKDIR} ${DATADIR}
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
+post-install-docs:
+ ${MKDIR} ${DOCSDIR}
+
post-install:
-.if defined(WITH_SHLIB)
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}/${PORTVERSION}
+.if ${PORT_OPTIONS:MX11}
${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
- ${LN} -s -f gsc ${PREFIX}/bin/gs
+ ${LN} -sf gsc ${PREFIX}/bin/gs
.else
${STRIP_CMD} ${PREFIX}/bin/gs
.endif
@@ -338,10 +166,7 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
-post-install-docs:
- ${MKDIR} ${DOCSDIR}
-
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
post-install: post-install-docs
.endif
Modified: head/print/ghostscript7/Makefile.drivers
==============================================================================
--- head/print/ghostscript7/Makefile.drivers Tue Mar 26 15:43:09 2013 (r315308)
+++ head/print/ghostscript7/Makefile.drivers Mon Apr 29 20:12:16 2013 (r316845)
@@ -1,296 +1,775 @@
# $FreeBSD$
-OPTIONS_GS_DEFAULT_ON= on
-OPTIONS_GS_DEFAULT_OFF= off
-
-.if !defined(WITHOUT_X11)
-OPTIONS_X11_DEFAULT= on
-.else
-OPTIONS_X11_DEFAULT= off
-.endif
-
-.if !defined(WITH_SVGALIB)
-OPTIONS_SVGALIB_DEFAULT= off
-.else
-OPTIONS_SVGALIB_DEFAULT= on
-.endif
-
-.if !defined(WITHOUT_ICONV)
-OPTIONS_ICONV_DEFAULT= on
-.else
-OPTIONS_ICONV_DEFAULT= off
-.endif
-
-.if make(makesum)
-OPTIONS_X11_DEFAULT= on
-OPTIONS_SVGALIB_DEFAULT=on
-OPTIONS_GS_DEFAULT_ON= on
-OPTIONS_GS_DEFAULT_OFF= on
-.endif
-
OPTIONS_X11= \
-GS_x11 "D: X Window System version 11, release >=4" ${OPTIONS_X11_DEFAULT} \
-GS_x11alpha "D: X Window System masquer. alpha capability" ${OPTIONS_X11_DEFAULT} \
-GS_x11cmyk "D: X Window System masquer. 1bit/plane CMYK" ${OPTIONS_X11_DEFAULT} \
-GS_x11cmyk2 "D: X Window System 2-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
-GS_x11cmyk4 "D: X Window System 4-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
-GS_x11cmyk8 "D: X Window System 8-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
-GS_x11gray2 "D: X Window System 2-bit gray-scale" ${OPTIONS_X11_DEFAULT} \
-GS_x11gray4 "D: X Window System 4-bit gray-scale" ${OPTIONS_X11_DEFAULT} \
-GS_x11mono "D: X Window System masquer. black-and-white" ${OPTIONS_X11_DEFAULT} \
-GS_x11rg16x "D: X Window System G5/B5/R6 pixel layout" ${OPTIONS_X11_DEFAULT} \
-GS_x11rg32x "D: X Window System G11/B10/R11 pixel layout" ${OPTIONS_X11_DEFAULT}
+ GS_x11 \
+ GS_x11alpha \
+ GS_x11cmyk \
+ GS_x11cmyk2 \
+ GS_x11cmyk4 \
+ GS_x11cmyk8 \
+ GS_x11gray2 \
+ GS_x11gray4 \
+ GS_x11mono \
+ GS_x11rg16x \
+ GS_x11rg32x
OPTIONS_SVGALIB= \
-GS_lvga256 "D: SVGAlib, 256-color VGA modes" ${OPTIONS_SVGALIB_DEFAULT} \
-GS_vgalib "D: SVGAlib, 16-color VGA modes" ${OPTIONS_SVGALIB_DEFAULT}
+ GS_lvga256 \
+ GS_vgalib
+
+OPTIONS_DEFINE+= \
+ ${OPTIONS_X11} \
+ ${OPTIONS_SVGALIB} \
+ GS_md2k \
+ GS_md5k \
+ GS_md50Mono \
+ GS_md50Eco \
+ GS_md1xMono \
+ GS_appledmp \
+ GS_iwhi \
+ GS_iwlo \
+ GS_iwlq \
+ GS_hl7x0 \
+ GS_hl1240 \
+ GS_hl1250 \
+ GS_bj10e \
+ GS_bj10v \
+ GS_bj10vh \
+ GS_bj200 \
+ GS_bjc600 \
+ GS_bjc800 \
+ GS_bjccmyk \
+ GS_bjccolor \
+ GS_bjcgray \
+ GS_bjcmono \
+ GS_lbp8 \
+ GS_lbp1310 \
+ GS_lbp1510 \
+ GS_lbp1610 \
+ GS_lbp1710 \
+ GS_lbp1810 \
+ GS_lbp1910 \
+ GS_lips2p \
+ GS_lips3 \
+ GS_lips4 \
+ GS_bjc880j \
+ GS_lips4v \
+ GS_m8510 \
+ GS_coslw2p \
+ GS_coslwxl \
+ GS_stp \
+ GS_uniprint \
+ GS_dmprt \
+ GS_lj250 \
+ GS_declj250 \
+ GS_ap3250 \
+ GS_epson \
+ GS_eps9mid \
+ GS_eps9high \
+ GS_lp8000 \
+ GS_epag \
+ GS_escpage \
+ GS_lp2000 \
+ GS_alc8600 \
+ GS_alc8500 \
+ GS_alc2000 \
+ GS_alc4000 \
+ GS_alc1900 \
+ GS_alc4100 \
+ GS_lp9800c \
+ GS_lp9000c \
+ GS_lp9500c \
+ GS_lp8800c \
+ GS_lp8300c \
+ GS_lp8500c \
+ GS_lp3000c \
+ GS_lp8200c \
+ GS_lp8000c \
+ GS_epl6100 \
+ GS_epl5900 \
+ GS_epl5800 \
+ GS_epl2050 \
+ GS_epl2050p \
+ GS_epl2120 \
+ GS_epl2500 \
+ GS_epl2750 \
+ GS_lp9000b \
+ GS_lp2500 \
+ GS_lp9100 \
+ GS_lp7900 \
+ GS_lp7500 \
+ GS_lp2400 \
+ GS_lp2200 \
+ GS_lp9400 \
+ GS_lp8900 \
+ GS_lp8700 \
+ GS_lp8100 \
+ GS_lp7700 \
+ GS_lp8600f \
+ GS_lp8400f \
+ GS_lp8300f \
+ GS_lp1900 \
+ GS_lp9600s \
+ GS_lp9300 \
+ GS_lp9600 \
+ GS_lp8600 \
+ GS_lp1800 \
+ GS_lq850 \
+ GS_epsonc \
+ GS_mjc180 \
+ GS_mjc360 \
+ GS_mjc720 \
+ GS_mj500c \
+ GS_st800 \
+ GS_stcolor \
+ GS_photoex \
+ GS_lp2563 \
+ GS_dnj650c \
+ GS_deskjet \
+ GS_djet500 \
+ GS_cdeskjet \
+ GS_djet500c \
+ GS_cdjcolor \
+ GS_cdjmono \
+ GS_cdj500 \
+ GS_cdj550 \
+ GS_cdj670 \
+ GS_cdj850 \
+ GS_cdj880 \
+ GS_cdj890 \
+ GS_cdj1600 \
+ GS_cdj970 \
+ GS_laserjet \
+ GS_ljetplus \
+ GS_ljet2p \
+ GS_ljet3 \
+ GS_ljet3d \
+ GS_ljet4 \
+ GS_ljet4d \
+ GS_lj4dith \
+ GS_cljet5 \
+ GS_cljet5c \
+ GS_cljet5pr \
+ GS_lj5mono \
+ GS_lj5gray \
+ GS_pj \
+ GS_pjetxl \
+ GS_pjxl \
+ GS_paintjet \
+ GS_pjxl300 \
+ GS_pxlmono \
+ GS_pxlcolor \
+ GS_pcl3 \
+ GS_ijs \
+ GS_ibmpro \
+ GS_jetp3852 \
+ GS_imagen \
+ GS_fs600 \
+ GS_lxm5700m \
+ GS_lxm3200 \
+ GS_lx5000 \
+ GS_lex2050 \
+ GS_lex3200 \
+ GS_lex5700 \
+ GS_lex7000 \
+ GS_cp50 \
+ GS_necp6 \
+ GS_npdl \
+ GS_oce9050 \
+ GS_oki182 \
+ GS_okiibm \
+ GS_atx23 \
+ GS_atx24 \
+ GS_atx38 \
+ GS_r4081 \
+ GS_rpdl \
+ GS_gdi \
+ GS_sj48 \
+ GS_t4693d2 \
+ GS_t4693d4 \
+ GS_t4693d8 \
+ GS_tek4696 \
+ GS_bmpmono \
+ GS_bmpgray \
+ GS_bmp16 \
+ GS_bmp256 \
+ GS_bmp16m \
+ GS_bmp32b \
+ GS_bmpsep1 \
+ GS_bmpsep8 \
+ GS_ccr \
+ GS_cgmmono \
+ GS_cgm8 \
+ GS_cgm24 \
+ GS_cif \
+ GS_dfaxhigh \
+ GS_dfaxlow \
+ GS_faxg3 \
+ GS_faxg32d \
+ GS_faxg4 \
+ GS_miff24 \
+ GS_inferno \
+ GS_jpeg \
+ GS_jpeggray \
+ GS_mgrmono \
+ GS_mgrgray2 \
+ GS_mgrgray4 \
+ GS_mgrgray8 \
+ GS_mgr4 \
+ GS_mgr8 \
+ GS_pcxmono \
+ GS_pcxgray \
+ GS_pcx16 \
+ GS_pcx256 \
+ GS_pcx24b \
+ GS_pcxcmyk \
+ GS_pdfwrite \
+ GS_bit \
+ GS_bitrgb \
+ GS_bitcmyk \
+ GS_plan9bm \
+ GS_pam \
+ GS_pbm \
+ GS_pbmraw \
+ GS_pgm \
+ GS_pgmraw \
+ GS_pgnm \
+ GS_pgnmraw \
+ GS_pnm \
+ GS_pnmraw \
+ GS_ppm \
+ GS_ppmraw \
+ GS_pkm \
+ GS_pkmraw \
+ GS_pksm \
+ GS_pksmraw \
+ GS_pngmono \
+ GS_pnggray \
+ GS_png16 \
+ GS_png256 \
+ GS_png16m \
+ GS_pngalpha \
+ GS_psmono \
+ GS_psgray \
+ GS_psrgb \
+ GS_pswrite \
+ GS_epswrite \
+ GS_sgirgb \
+ GS_sunhmono \
+ GS_tiffcrle \
+ GS_tiffg3 \
+ GS_tiffg32d \
+ GS_tiffg4 \
+ GS_tiff12nc \
+ GS_tiff24nc \
+ GS_tifflzw \
+ GS_tiffpack \
+ GS_bbox
-OPTIONS+= ${OPTIONS_X11}
-OPTIONS+= ${OPTIONS_SVGALIB}
+OPTIONS_DEFAULT+= \
+ ${OPTIONS_X11} \
+ ${OPTIONS_SVGALIB} \
+ GS_md2k \
+ GS_md5k \
+ GS_md50Mono \
+ GS_md50Eco \
+ GS_md1xMono \
+ GS_appledmp \
+ GS_iwhi \
+ GS_iwlo \
+ GS_iwlq \
+ GS_hl7x0 \
+ GS_hl1240 \
+ GS_hl1250 \
+ GS_bj10e \
+ GS_bj10v \
+ GS_bj10vh \
+ GS_bj200 \
+ GS_bjc600 \
+ GS_bjc800 \
+ GS_bjccmyk \
+ GS_bjccolor \
+ GS_bjcgray \
+ GS_bjcmono \
+ GS_lbp8 \
+ GS_lbp1310 \
+ GS_lbp1510 \
+ GS_lbp1610 \
+ GS_lbp1710 \
+ GS_lbp1810 \
+ GS_lbp1910 \
+ GS_lips2p \
+ GS_lips3 \
+ GS_lips4 \
+ GS_bjc880j \
+ GS_lips4v \
+ GS_m8510 \
+ GS_coslw2p \
+ GS_coslwxl \
+ GS_stp \
+ GS_uniprint \
+ GS_dmprt \
+ GS_lj250 \
+ GS_declj250 \
+ GS_ap3250 \
+ GS_epson \
+ GS_eps9mid \
+ GS_eps9high \
+ GS_lp8000 \
+ GS_epag \
+ GS_escpage \
+ GS_lp2000 \
+ GS_alc8600 \
+ GS_alc8500 \
+ GS_alc2000 \
+ GS_alc4000 \
+ GS_alc1900 \
+ GS_alc4100 \
+ GS_lp9800c \
+ GS_lp9000c \
+ GS_lp9500c \
+ GS_lp8800c \
+ GS_lp8300c \
+ GS_lp8500c \
+ GS_lp3000c \
+ GS_lp8200c \
+ GS_lp8000c \
+ GS_epl6100 \
+ GS_epl5900 \
+ GS_epl5800 \
+ GS_epl2050 \
+ GS_epl2050p \
+ GS_epl2120 \
+ GS_epl2500 \
+ GS_epl2750 \
+ GS_lp9000b \
+ GS_lp2500 \
+ GS_lp9100 \
+ GS_lp7900 \
+ GS_lp7500 \
+ GS_lp2400 \
+ GS_lp2200 \
+ GS_lp9400 \
+ GS_lp8900 \
+ GS_lp8700 \
+ GS_lp8100 \
+ GS_lp7700 \
+ GS_lp8600f \
+ GS_lp8400f \
+ GS_lp8300f \
+ GS_lp1900 \
+ GS_lp9600s \
+ GS_lp9300 \
+ GS_lp9600 \
+ GS_lp8600 \
+ GS_lp1800 \
+ GS_lq850 \
+ GS_epsonc \
+ GS_mjc180 \
+ GS_mjc360 \
+ GS_mjc720 \
+ GS_mj500c \
+ GS_st800 \
+ GS_stcolor \
+ GS_photoex \
+ GS_lp2563 \
+ GS_dnj650c \
+ GS_deskjet \
+ GS_djet500 \
+ GS_cdeskjet \
+ GS_djet500c \
+ GS_cdjcolor \
+ GS_cdjmono \
+ GS_cdj500 \
+ GS_cdj550 \
+ GS_cdj670 \
+ GS_cdj850 \
+ GS_cdj880 \
+ GS_cdj890 \
+ GS_cdj1600 \
+ GS_cdj970 \
+ GS_laserjet \
+ GS_ljetplus \
+ GS_ljet2p \
+ GS_ljet3 \
+ GS_ljet3d \
+ GS_ljet4 \
+ GS_ljet4d \
+ GS_lj4dith \
+ GS_cljet5 \
+ GS_cljet5c \
+ GS_cljet5pr \
+ GS_lj5mono \
+ GS_lj5gray \
+ GS_pj \
+ GS_pjetxl \
+ GS_pjxl \
+ GS_paintjet \
+ GS_pjxl300 \
+ GS_pxlmono \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list