aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--print/ghostscript-afpl/Makefile65
-rw-r--r--print/ghostscript-afpl/distinfo4
-rw-r--r--print/ghostscript-afpl/files/patch-aa37
-rw-r--r--print/ghostscript-afpl/files/patch-ab10
-rw-r--r--print/ghostscript-afpl/pkg-comment1
-rw-r--r--print/ghostscript-afpl/pkg-descr20
-rw-r--r--print/ghostscript-afpl/pkg-plist337
-rw-r--r--print/ghostscript-afpl/scripts/configure210
-rw-r--r--print/ghostscript-afpl/scripts/configure.batch17
-rw-r--r--print/ghostscript-gnu/Makefile65
-rw-r--r--print/ghostscript-gnu/distinfo4
-rw-r--r--print/ghostscript-gnu/files/patch-aa37
-rw-r--r--print/ghostscript-gnu/files/patch-ab10
-rw-r--r--print/ghostscript-gnu/pkg-comment1
-rw-r--r--print/ghostscript-gnu/pkg-descr20
-rw-r--r--print/ghostscript-gnu/pkg-plist337
-rw-r--r--print/ghostscript-gnu/scripts/configure210
-rw-r--r--print/ghostscript-gnu/scripts/configure.batch17
-rw-r--r--print/ghostscript-gpl/Makefile65
-rw-r--r--print/ghostscript-gpl/distinfo4
-rw-r--r--print/ghostscript-gpl/files/patch-aa37
-rw-r--r--print/ghostscript-gpl/files/patch-ab10
-rw-r--r--print/ghostscript-gpl/pkg-comment1
-rw-r--r--print/ghostscript-gpl/pkg-descr20
-rw-r--r--print/ghostscript-gpl/pkg-plist337
-rw-r--r--print/ghostscript-gpl/scripts/configure210
-rw-r--r--print/ghostscript-gpl/scripts/configure.batch17
-rw-r--r--print/ghostscript5/Makefile65
-rw-r--r--print/ghostscript5/distinfo4
-rw-r--r--print/ghostscript5/files/patch-aa37
-rw-r--r--print/ghostscript5/files/patch-ab10
-rw-r--r--print/ghostscript5/pkg-comment1
-rw-r--r--print/ghostscript5/pkg-descr20
-rw-r--r--print/ghostscript5/pkg-plist337
-rw-r--r--print/ghostscript55/Makefile65
-rw-r--r--print/ghostscript55/distinfo4
-rw-r--r--print/ghostscript55/files/patch-aa37
-rw-r--r--print/ghostscript55/files/patch-ab10
-rw-r--r--print/ghostscript55/pkg-comment1
-rw-r--r--print/ghostscript55/pkg-descr20
-rw-r--r--print/ghostscript55/pkg-plist337
-rw-r--r--print/ghostscript55/scripts/configure210
-rw-r--r--print/ghostscript55/scripts/configure.batch17
-rw-r--r--print/ghostscript6/Makefile65
-rw-r--r--print/ghostscript6/distinfo4
-rw-r--r--print/ghostscript6/files/patch-aa37
-rw-r--r--print/ghostscript6/files/patch-ab10
-rw-r--r--print/ghostscript6/pkg-comment1
-rw-r--r--print/ghostscript6/pkg-descr20
-rw-r--r--print/ghostscript6/pkg-plist337
-rw-r--r--print/ghostscript6/scripts/configure210
-rw-r--r--print/ghostscript6/scripts/configure.batch17
-rw-r--r--print/ghostscript7/Makefile65
-rw-r--r--print/ghostscript7/distinfo4
-rw-r--r--print/ghostscript7/files/patch-aa37
-rw-r--r--print/ghostscript7/files/patch-ab10
-rw-r--r--print/ghostscript7/pkg-comment1
-rw-r--r--print/ghostscript7/pkg-descr20
-rw-r--r--print/ghostscript7/pkg-plist337
-rw-r--r--print/ghostscript7/scripts/configure210
-rw-r--r--print/ghostscript7/scripts/configure.batch17
-rw-r--r--print/ghostscript8/Makefile65
-rw-r--r--print/ghostscript8/distinfo4
-rw-r--r--print/ghostscript8/files/patch-aa37
-rw-r--r--print/ghostscript8/files/patch-ab10
-rw-r--r--print/ghostscript8/pkg-comment1
-rw-r--r--print/ghostscript8/pkg-descr20
-rw-r--r--print/ghostscript8/pkg-plist337
-rw-r--r--print/ghostscript8/scripts/configure210
-rw-r--r--print/ghostscript8/scripts/configure.batch17
70 files changed, 5381 insertions, 0 deletions
diff --git a/print/ghostscript-afpl/Makefile b/print/ghostscript-afpl/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript-afpl/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript-afpl/distinfo b/print/ghostscript-afpl/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript-afpl/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript-afpl/files/patch-aa b/print/ghostscript-afpl/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript-afpl/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript-afpl/files/patch-ab b/print/ghostscript-afpl/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript-afpl/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript-afpl/pkg-comment b/print/ghostscript-afpl/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript-afpl/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript-afpl/pkg-descr b/print/ghostscript-afpl/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript-afpl/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript-afpl/pkg-plist b/print/ghostscript-afpl/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript-afpl/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript-afpl/scripts/configure b/print/ghostscript-afpl/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript-afpl/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript-afpl/scripts/configure.batch b/print/ghostscript-afpl/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript-afpl/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript-gnu/Makefile b/print/ghostscript-gnu/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript-gnu/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript-gnu/distinfo b/print/ghostscript-gnu/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript-gnu/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript-gnu/files/patch-aa b/print/ghostscript-gnu/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript-gnu/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript-gnu/files/patch-ab b/print/ghostscript-gnu/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript-gnu/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript-gnu/pkg-comment b/print/ghostscript-gnu/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript-gnu/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript-gnu/pkg-descr b/print/ghostscript-gnu/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript-gnu/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript-gnu/pkg-plist b/print/ghostscript-gnu/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript-gnu/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript-gnu/scripts/configure b/print/ghostscript-gnu/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript-gnu/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript-gnu/scripts/configure.batch b/print/ghostscript-gnu/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript-gnu/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript-gpl/Makefile b/print/ghostscript-gpl/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript-gpl/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript-gpl/distinfo b/print/ghostscript-gpl/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript-gpl/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript-gpl/files/patch-aa b/print/ghostscript-gpl/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript-gpl/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript-gpl/files/patch-ab b/print/ghostscript-gpl/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript-gpl/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript-gpl/pkg-comment b/print/ghostscript-gpl/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript-gpl/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript-gpl/pkg-descr b/print/ghostscript-gpl/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript-gpl/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript-gpl/pkg-plist b/print/ghostscript-gpl/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript-gpl/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript-gpl/scripts/configure b/print/ghostscript-gpl/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript-gpl/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript-gpl/scripts/configure.batch b/print/ghostscript-gpl/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript-gpl/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript5/Makefile b/print/ghostscript5/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript5/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript5/distinfo b/print/ghostscript5/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript5/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript5/files/patch-aa b/print/ghostscript5/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript5/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript5/files/patch-ab b/print/ghostscript5/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript5/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript5/pkg-comment b/print/ghostscript5/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript5/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript5/pkg-descr b/print/ghostscript5/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript5/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript5/pkg-plist b/print/ghostscript5/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript5/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript55/Makefile b/print/ghostscript55/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript55/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript55/distinfo b/print/ghostscript55/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript55/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript55/files/patch-aa b/print/ghostscript55/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript55/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript55/files/patch-ab b/print/ghostscript55/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript55/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript55/pkg-comment b/print/ghostscript55/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript55/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript55/pkg-descr b/print/ghostscript55/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript55/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript55/pkg-plist b/print/ghostscript55/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript55/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript55/scripts/configure b/print/ghostscript55/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript55/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript55/scripts/configure.batch b/print/ghostscript55/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript55/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript6/Makefile b/print/ghostscript6/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript6/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript6/distinfo b/print/ghostscript6/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript6/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript6/files/patch-aa b/print/ghostscript6/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript6/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript6/files/patch-ab b/print/ghostscript6/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript6/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript6/pkg-comment b/print/ghostscript6/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript6/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript6/pkg-descr b/print/ghostscript6/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript6/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript6/pkg-plist b/print/ghostscript6/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript6/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript6/scripts/configure b/print/ghostscript6/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript6/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript6/scripts/configure.batch b/print/ghostscript6/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript6/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript7/Makefile b/print/ghostscript7/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript7/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript7/distinfo b/print/ghostscript7/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript7/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript7/files/patch-aa b/print/ghostscript7/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript7/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript7/files/patch-ab b/print/ghostscript7/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript7/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript7/pkg-comment b/print/ghostscript7/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript7/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript7/pkg-descr b/print/ghostscript7/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript7/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript7/pkg-plist b/print/ghostscript7/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript7/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript7/scripts/configure b/print/ghostscript7/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript7/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript7/scripts/configure.batch b/print/ghostscript7/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript7/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
diff --git a/print/ghostscript8/Makefile b/print/ghostscript8/Makefile
new file mode 100644
index 000000000000..d0ce7d07f521
--- /dev/null
+++ b/print/ghostscript8/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for: ghostscript
+# Version required: 5.0
+# Date created: Tue Jun 10 21:58:54 CEST 1997
+# Whom: Andreas Klemm <andreas@klemm.gtn.com>
+#
+# $Id$
+#
+
+DISTNAME= ghostscript-5.0
+CATEGORIES= print
+MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/
+DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
+
+MAINTAINER= andreas@FreeBSD.org
+
+BUILD_DEPENDS= /nonexistent:${PORTSDIR}/graphics/jpeg \
+ /nonexistent:${PORTSDIR}/graphics/png
+DEPENDS_TARGET= extract
+
+MAKE_ENV= PORTSDIR=${PORTSDIR}
+EXTRACT_ONLY= ${GS_SOURCES}
+WRKSRC= ${WRKDIR}/gs5.0
+MAKEFILE= unix-gcc.mak
+MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
+MAN1= gs.1 pdf2dsc.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
+
+GS_SOURCES= ghostscript-5.0.tar.gz
+GS_SOURCES+= ghostscript-5.0gnu.tar.gz
+# Note: the following two are real files that have symlinks with
+# later version numbers pointing to them. To avoid unnecessarily
+# downloading distfiles, do not change these when upgrading the port
+# unless the files really change.
+GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
+GS_FONTS_OTHER= ghostscript-fonts-other-5.0.tar.gz
+
+#if you are using DIN A4 paper format, keep this _here_ before MAKE_FLAGS
+CFLAGS+= -DA4
+
+post-extract:
+ touch $(WRKSRC)/adler32.c
+ touch $(WRKSRC)/deflate.c
+ touch $(WRKSRC)/trees.c
+ touch $(WRKSRC)/adler32.o
+ touch $(WRKSRC)/deflate.o
+ touch $(WRKSRC)/trees.o
+
+do-configure:
+.if defined(BATCH)
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure.batch
+.else
+ @${SETENV} PORTSDIR=${PORTSDIR} WRKSRC=${WRKSRC} \
+ /bin/sh ${SCRIPTDIR}/configure
+.endif
+
+pre-install:
+ @${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_STD})
+ (cd ${PREFIX}/share/ghostscript ; tar -xzf ${DISTDIR}/${GS_FONTS_OTHER})
+
+post-install:
+ strip ${PREFIX}/bin/gs
+
+.include <bsd.port.mk>
+
diff --git a/print/ghostscript8/distinfo b/print/ghostscript8/distinfo
new file mode 100644
index 000000000000..cee99b2827d1
--- /dev/null
+++ b/print/ghostscript8/distinfo
@@ -0,0 +1,4 @@
+MD5 (ghostscript-5.0.tar.gz) = ee33f94a413f5476d8021aee8c84563d
+MD5 (ghostscript-5.0gnu.tar.gz) = 1f394adbb2720502d74023d9862a1935
+MD5 (ghostscript-fonts-std-4.0.tar.gz) = 1e0fe2149affd80deaaae144227049b9
+MD5 (ghostscript-fonts-other-5.0.tar.gz) = 703bcc5592f4b4644cda454bcc45c7d6
diff --git a/print/ghostscript8/files/patch-aa b/print/ghostscript8/files/patch-aa
new file mode 100644
index 000000000000..c6d98d45fa38
--- /dev/null
+++ b/print/ghostscript8/files/patch-aa
@@ -0,0 +1,37 @@
+--- unix-gcc.mak.original Thu Oct 17 07:48:54 1996
++++ unix-gcc.mak Thu Oct 17 07:49:07 1996
+@@ -165,7 +165,7 @@
+ # SVR4 may need -lnsl.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=-lz
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -3352,7 +3352,7 @@
+ zlibe_1.dev: $(ZLIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) zlibe_1 -lib gz
+
+-zlibe_=adler32.$(OBJ) deflate.$(OBJ) trees.$(OBJ)
++zlibe_=
+ zlibe_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibe_)
+ $(SETMOD) zlibe_0 $(zlibe_)
+ $(ADDMOD) zlibe_0 -include zlibc
+@@ -3376,11 +3376,11 @@
+
+ zlibd1_=infblock.$(OBJ) infcodes.$(OBJ) inffast.$(OBJ)
+ zlibd2_=inflate.$(OBJ) inftrees.$(OBJ) infutil.$(OBJ)
+-zlibd_ = $(zlibd1_) $(zlibd2_)
+-zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev $(zlibd_)
+- $(SETMOD) zlibd_0 $(zlibd1_)
+- $(ADDMOD) zlibd_0 -obj $(zlibd2_)
+- $(ADDMOD) zlibd_0 -include zlibc
++zlibd_ =
++zlibd_0.dev: $(ZLIB_MAK) $(ECHOGS_XE) zlibc.dev
++ $(SETMOD) zlibd_0
++ $(ADDMOD) zlibd_0
++ $(ADDMOD) zlibd_0
+
+ infblock.$(OBJ): $(ZSRC)infblock.c $(ZDEP)
+ $(CCCZ) $(ZSRC)infblock.c
diff --git a/print/ghostscript8/files/patch-ab b/print/ghostscript8/files/patch-ab
new file mode 100644
index 000000000000..aee04b39d512
--- /dev/null
+++ b/print/ghostscript8/files/patch-ab
@@ -0,0 +1,10 @@
+--- gs_init.ps.orig Thu Jan 2 19:23:13 1997
++++ gs_init.ps Thu Jan 2 19:24:46 1997
+@@ -1363,3 +1363,7 @@
+ (END GC) VMDEBUG
+
+ % The interpreter will run the initial procedure (start).
++
++% unofficial patch:
++% make it possible to print from within acroread pdf viewer
++/Default currenthalftone /Halftone defineresource pop
diff --git a/print/ghostscript8/pkg-comment b/print/ghostscript8/pkg-comment
new file mode 100644
index 000000000000..7c33868368f5
--- /dev/null
+++ b/print/ghostscript8/pkg-comment
@@ -0,0 +1 @@
+Aladdin Postscript interpreter.
diff --git a/print/ghostscript8/pkg-descr b/print/ghostscript8/pkg-descr
new file mode 100644
index 000000000000..f11756968608
--- /dev/null
+++ b/print/ghostscript8/pkg-descr
@@ -0,0 +1,20 @@
+This is Aladdin Ghostscript 5.0, the non-GPL version that comes
+with a licence different from the GPL. Read the file PUBLIC in the
+work/gs5.0 directory or in /usr/local/share/ghostscript/5.0/doc/PUBLIC
+after installation for details !
+
+Ghostscript is the well-known PostScript interpreter which is
+available for all common and most esoteric platforms and supports
+many different printers and some displays.
+
+The official ghostscript Web page:
+ http://www.cs.wisc.edu/~ghost/index.html
+
+Thomas Merz has written a Ghostscript manual which is available in
+PDF from this site (456k) and also from Thomas Merz's site in Germany.
+
+ http://www.cs.wisc.edu/~ghost/merz.html
+
+On the german site the manual is also available in German language.
+
+ http://www.muc.de/~tm/free/free.html
diff --git a/print/ghostscript8/pkg-plist b/print/ghostscript8/pkg-plist
new file mode 100644
index 000000000000..fca7ba799980
--- /dev/null
+++ b/print/ghostscript8/pkg-plist
@@ -0,0 +1,337 @@
+bin/bdftops
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/pdf2dsc
+bin/pdf2ps
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/wftopfa
+man/man1/gs.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+share/ghostscript/5.0/Fontmap
+share/ghostscript/5.0/acctest.ps
+share/ghostscript/5.0/align.ps
+share/ghostscript/5.0/bdftops.ps
+share/ghostscript/5.0/caption.ps
+share/ghostscript/5.0/cbjc600.ppd
+share/ghostscript/5.0/cbjc800.ppd
+share/ghostscript/5.0/cdj550.upp
+share/ghostscript/5.0/decrypt.ps
+share/ghostscript/5.0/doc/COPYING
+share/ghostscript/5.0/doc/NEWS
+share/ghostscript/5.0/doc/PUBLIC
+share/ghostscript/5.0/doc/README
+share/ghostscript/5.0/doc/bug-form.txt
+share/ghostscript/5.0/doc/c-style.txt
+share/ghostscript/5.0/doc/current.txt
+share/ghostscript/5.0/doc/devices.txt
+share/ghostscript/5.0/doc/drivers.txt
+share/ghostscript/5.0/doc/fonts.txt
+share/ghostscript/5.0/doc/helpers.txt
+share/ghostscript/5.0/doc/hershey.txt
+share/ghostscript/5.0/doc/history1.txt
+share/ghostscript/5.0/doc/history2.txt
+share/ghostscript/5.0/doc/history3.txt
+share/ghostscript/5.0/doc/humor.txt
+share/ghostscript/5.0/doc/install.txt
+share/ghostscript/5.0/doc/language.txt
+share/ghostscript/5.0/doc/lib.txt
+share/ghostscript/5.0/doc/make.txt
+share/ghostscript/5.0/doc/new-user.txt
+share/ghostscript/5.0/doc/ps2epsi.txt
+share/ghostscript/5.0/doc/ps2pdf.txt
+share/ghostscript/5.0/doc/psfiles.txt
+share/ghostscript/5.0/doc/public.txt
+share/ghostscript/5.0/doc/unix-lpr.txt
+share/ghostscript/5.0/doc/use.txt
+share/ghostscript/5.0/doc/xfonts.txt
+share/ghostscript/5.0/docie.ps
+share/ghostscript/5.0/examples/alphabet.ps
+share/ghostscript/5.0/examples/cheq.ps
+share/ghostscript/5.0/examples/chess.ps
+share/ghostscript/5.0/examples/colorcir.ps
+share/ghostscript/5.0/examples/escher.ps
+share/ghostscript/5.0/examples/golfer.ps
+share/ghostscript/5.0/examples/grayalph.ps
+share/ghostscript/5.0/examples/snowflak.ps
+share/ghostscript/5.0/examples/tiger.ps
+share/ghostscript/5.0/examples/waterfal.ps
+share/ghostscript/5.0/font2c.ps
+share/ghostscript/5.0/gs_btokn.ps
+share/ghostscript/5.0/gs_ccfnt.ps
+share/ghostscript/5.0/gs_cff.ps
+share/ghostscript/5.0/gs_cidfn.ps
+share/ghostscript/5.0/gs_cmap.ps
+share/ghostscript/5.0/gs_dbt_e.ps
+share/ghostscript/5.0/gs_diskf.ps
+share/ghostscript/5.0/gs_dpnxt.ps
+share/ghostscript/5.0/gs_dps1.ps
+share/ghostscript/5.0/gs_dps2.ps
+share/ghostscript/5.0/gs_epsf.ps
+share/ghostscript/5.0/gs_fonts.ps
+share/ghostscript/5.0/gs_init.ps
+share/ghostscript/5.0/gs_iso_e.ps
+share/ghostscript/5.0/gs_kanji.ps
+share/ghostscript/5.0/gs_ksb_e.ps
+share/ghostscript/5.0/gs_l2img.ps
+share/ghostscript/5.0/gs_lev2.ps
+share/ghostscript/5.0/gs_mex_e.ps
+share/ghostscript/5.0/gs_mro_e.ps
+share/ghostscript/5.0/gs_pdf.ps
+share/ghostscript/5.0/gs_pdf_e.ps
+share/ghostscript/5.0/gs_pdfwr.ps
+share/ghostscript/5.0/gs_pfile.ps
+share/ghostscript/5.0/gs_res.ps
+share/ghostscript/5.0/gs_setpd.ps
+share/ghostscript/5.0/gs_statd.ps
+share/ghostscript/5.0/gs_std_e.ps
+share/ghostscript/5.0/gs_sym_e.ps
+share/ghostscript/5.0/gs_ttf.ps
+share/ghostscript/5.0/gs_typ42.ps
+share/ghostscript/5.0/gs_type1.ps
+share/ghostscript/5.0/gs_wan_e.ps
+share/ghostscript/5.0/gslp.ps
+share/ghostscript/5.0/impath.ps
+share/ghostscript/5.0/landscap.ps
+share/ghostscript/5.0/level1.ps
+share/ghostscript/5.0/lines.ps
+share/ghostscript/5.0/markhint.ps
+share/ghostscript/5.0/markpath.ps
+share/ghostscript/5.0/necp2x.upp
+share/ghostscript/5.0/packfile.ps
+share/ghostscript/5.0/pcharstr.ps
+share/ghostscript/5.0/pdf2dsc.ps
+share/ghostscript/5.0/pdf_2ps.ps
+share/ghostscript/5.0/pdf_base.ps
+share/ghostscript/5.0/pdf_draw.ps
+share/ghostscript/5.0/pdf_font.ps
+share/ghostscript/5.0/pdf_main.ps
+share/ghostscript/5.0/pdf_sec.ps
+share/ghostscript/5.0/pfbtogs.ps
+share/ghostscript/5.0/ppath.ps
+share/ghostscript/5.0/prfont.ps
+share/ghostscript/5.0/printafm.ps
+share/ghostscript/5.0/ps2ai.ps
+share/ghostscript/5.0/ps2ascii.ps
+share/ghostscript/5.0/ps2epsi.ps
+share/ghostscript/5.0/ps2image.ps
+share/ghostscript/5.0/quit.ps
+share/ghostscript/5.0/ras1.upp
+share/ghostscript/5.0/ras24.upp
+share/ghostscript/5.0/ras3.upp
+share/ghostscript/5.0/ras32.upp
+share/ghostscript/5.0/ras4.upp
+share/ghostscript/5.0/ras8m.upp
+share/ghostscript/5.0/showchar.ps
+share/ghostscript/5.0/showpage.ps
+share/ghostscript/5.0/stc.upp
+share/ghostscript/5.0/stc2.upp
+share/ghostscript/5.0/stc2_h.upp
+share/ghostscript/5.0/stc2s_h.upp
+share/ghostscript/5.0/stc500p.upp
+share/ghostscript/5.0/stc500ph.upp
+share/ghostscript/5.0/stc600ih.upp
+share/ghostscript/5.0/stc600p.upp
+share/ghostscript/5.0/stc600pl.upp
+share/ghostscript/5.0/stc800ih.upp
+share/ghostscript/5.0/stc800p.upp
+share/ghostscript/5.0/stc800pl.upp
+share/ghostscript/5.0/stc_h.upp
+share/ghostscript/5.0/stc_l.upp
+share/ghostscript/5.0/stcany.upp
+share/ghostscript/5.0/stcinfo.ps
+share/ghostscript/5.0/stcolor.ps
+share/ghostscript/5.0/traceimg.ps
+share/ghostscript/5.0/traceop.ps
+share/ghostscript/5.0/type1enc.ps
+share/ghostscript/5.0/type1ops.ps
+share/ghostscript/5.0/uninfo.ps
+share/ghostscript/5.0/unprot.ps
+share/ghostscript/5.0/viewcmyk.ps
+share/ghostscript/5.0/viewgif.ps
+share/ghostscript/5.0/viewjpeg.ps
+share/ghostscript/5.0/viewpbm.ps
+share/ghostscript/5.0/viewpcx.ps
+share/ghostscript/5.0/viewps2a.ps
+share/ghostscript/5.0/wftopfa.ps
+share/ghostscript/5.0/winmaps.ps
+share/ghostscript/5.0/wrfont.ps
+share/ghostscript/5.0/zeroline.ps
+share/ghostscript/bchb.afm
+share/ghostscript/bchb.pfa
+share/ghostscript/bchbi.afm
+share/ghostscript/bchbi.pfa
+share/ghostscript/bchr.afm
+share/ghostscript/bchr.pfa
+share/ghostscript/bchri.afm
+share/ghostscript/bchri.pfa
+share/ghostscript/fcyr.afm
+share/ghostscript/fcyr.gsf
+share/ghostscript/fcyri.afm
+share/ghostscript/fcyri.gsf
+share/ghostscript/fhirw.gsf
+share/ghostscript/fhirw.pfm
+share/ghostscript/fkarw.gsf
+share/ghostscript/fkarw.pfm
+share/ghostscript/fonts/a010013l.afm
+share/ghostscript/fonts/a010013l.pfb
+share/ghostscript/fonts/a010013l.pfm
+share/ghostscript/fonts/a010015l.afm
+share/ghostscript/fonts/a010015l.pfb
+share/ghostscript/fonts/a010015l.pfm
+share/ghostscript/fonts/a010033l.afm
+share/ghostscript/fonts/a010033l.pfb
+share/ghostscript/fonts/a010033l.pfm
+share/ghostscript/fonts/a010035l.afm
+share/ghostscript/fonts/a010035l.pfb
+share/ghostscript/fonts/a010035l.pfm
+share/ghostscript/fonts/b018012l.afm
+share/ghostscript/fonts/b018012l.pfb
+share/ghostscript/fonts/b018012l.pfm
+share/ghostscript/fonts/b018015l.afm
+share/ghostscript/fonts/b018015l.pfb
+share/ghostscript/fonts/b018015l.pfm
+share/ghostscript/fonts/b018032l.afm
+share/ghostscript/fonts/b018032l.pfb
+share/ghostscript/fonts/b018032l.pfm
+share/ghostscript/fonts/b018035l.afm
+share/ghostscript/fonts/b018035l.pfb
+share/ghostscript/fonts/b018035l.pfm
+share/ghostscript/fonts/c059013l.afm
+share/ghostscript/fonts/c059013l.pfb
+share/ghostscript/fonts/c059013l.pfm
+share/ghostscript/fonts/c059016l.afm
+share/ghostscript/fonts/c059016l.pfb
+share/ghostscript/fonts/c059016l.pfm
+share/ghostscript/fonts/c059033l.afm
+share/ghostscript/fonts/c059033l.pfb
+share/ghostscript/fonts/c059033l.pfm
+share/ghostscript/fonts/c059036l.afm
+share/ghostscript/fonts/c059036l.pfb
+share/ghostscript/fonts/c059036l.pfm
+share/ghostscript/fonts/d050000l.afm
+share/ghostscript/fonts/d050000l.pfb
+share/ghostscript/fonts/d050000l.pfm
+share/ghostscript/fonts/n019003l.afm
+share/ghostscript/fonts/n019003l.pfb
+share/ghostscript/fonts/n019003l.pfm
+share/ghostscript/fonts/n019004l.afm
+share/ghostscript/fonts/n019004l.pfb
+share/ghostscript/fonts/n019004l.pfm
+share/ghostscript/fonts/n019023l.afm
+share/ghostscript/fonts/n019023l.pfb
+share/ghostscript/fonts/n019023l.pfm
+share/ghostscript/fonts/n019024l.afm
+share/ghostscript/fonts/n019024l.pfb
+share/ghostscript/fonts/n019024l.pfm
+share/ghostscript/fonts/n019043l.afm
+share/ghostscript/fonts/n019043l.pfb
+share/ghostscript/fonts/n019043l.pfm
+share/ghostscript/fonts/n019044l.afm
+share/ghostscript/fonts/n019044l.pfb
+share/ghostscript/fonts/n019044l.pfm
+share/ghostscript/fonts/n019063l.afm
+share/ghostscript/fonts/n019063l.pfb
+share/ghostscript/fonts/n019063l.pfm
+share/ghostscript/fonts/n019064l.afm
+share/ghostscript/fonts/n019064l.pfb
+share/ghostscript/fonts/n019064l.pfm
+share/ghostscript/fonts/n021003l.afm
+share/ghostscript/fonts/n021003l.pfb
+share/ghostscript/fonts/n021003l.pfm
+share/ghostscript/fonts/n021004l.afm
+share/ghostscript/fonts/n021004l.pfb
+share/ghostscript/fonts/n021004l.pfm
+share/ghostscript/fonts/n021023l.afm
+share/ghostscript/fonts/n021023l.pfb
+share/ghostscript/fonts/n021023l.pfm
+share/ghostscript/fonts/n021024l.afm
+share/ghostscript/fonts/n021024l.pfb
+share/ghostscript/fonts/n021024l.pfm
+share/ghostscript/fonts/n022003l.afm
+share/ghostscript/fonts/n022003l.pfb
+share/ghostscript/fonts/n022003l.pfm
+share/ghostscript/fonts/n022004l.afm
+share/ghostscript/fonts/n022004l.pfb
+share/ghostscript/fonts/n022004l.pfm
+share/ghostscript/fonts/n022023l.afm
+share/ghostscript/fonts/n022023l.pfb
+share/ghostscript/fonts/n022023l.pfm
+share/ghostscript/fonts/n022024l.afm
+share/ghostscript/fonts/n022024l.pfb
+share/ghostscript/fonts/n022024l.pfm
+share/ghostscript/fonts/p052003l.afm
+share/ghostscript/fonts/p052003l.pfb
+share/ghostscript/fonts/p052003l.pfm
+share/ghostscript/fonts/p052004l.afm
+share/ghostscript/fonts/p052004l.pfb
+share/ghostscript/fonts/p052004l.pfm
+share/ghostscript/fonts/p052023l.afm
+share/ghostscript/fonts/p052023l.pfb
+share/ghostscript/fonts/p052023l.pfm
+share/ghostscript/fonts/p052024l.afm
+share/ghostscript/fonts/p052024l.pfb
+share/ghostscript/fonts/p052024l.pfm
+share/ghostscript/fonts/s050000l.afm
+share/ghostscript/fonts/s050000l.pfb
+share/ghostscript/fonts/s050000l.pfm
+share/ghostscript/fonts/z003034l.afm
+share/ghostscript/fonts/z003034l.pfb
+share/ghostscript/fonts/z003034l.pfm
+share/ghostscript/hrger.pfa
+share/ghostscript/hrgerb.gsf
+share/ghostscript/hrgerd.gsf
+share/ghostscript/hrgero.gsf
+share/ghostscript/hrgkc.gsf
+share/ghostscript/hrgks.gsf
+share/ghostscript/hrgrr.pfa
+share/ghostscript/hrgrrb.gsf
+share/ghostscript/hrgrro.gsf
+share/ghostscript/hritr.pfa
+share/ghostscript/hritrb.gsf
+share/ghostscript/hritro.gsf
+share/ghostscript/hrpld.pfa
+share/ghostscript/hrpldb.gsf
+share/ghostscript/hrpldbi.gsf
+share/ghostscript/hrpldi.pfa
+share/ghostscript/hrplr.gsf
+share/ghostscript/hrplrb.gsf
+share/ghostscript/hrplrbo.gsf
+share/ghostscript/hrplro.gsf
+share/ghostscript/hrpls.gsf
+share/ghostscript/hrplsb.gsf
+share/ghostscript/hrplsbo.gsf
+share/ghostscript/hrplso.gsf
+share/ghostscript/hrplt.pfa
+share/ghostscript/hrpltb.gsf
+share/ghostscript/hrpltbi.gsf
+share/ghostscript/hrplti.pfa
+share/ghostscript/hrscc.pfa
+share/ghostscript/hrsccb.gsf
+share/ghostscript/hrscco.gsf
+share/ghostscript/hrscs.pfa
+share/ghostscript/hrscsb.gsf
+share/ghostscript/hrscso.gsf
+share/ghostscript/hrsyr.gsf
+share/ghostscript/putb.pfa
+share/ghostscript/putbi.pfa
+share/ghostscript/putr.pfa
+share/ghostscript/putri.pfa
+share/ghostscript/u003043t.afm
+share/ghostscript/u003043t.gsf
+share/ghostscript/u003043t.pfm
+share/ghostscript/u004006t.afm
+share/ghostscript/u004006t.gsf
+share/ghostscript/u004006t.pfm
diff --git a/print/ghostscript8/scripts/configure b/print/ghostscript8/scripts/configure
new file mode 100644
index 000000000000..6faf1476218a
--- /dev/null
+++ b/print/ghostscript8/scripts/configure
@@ -0,0 +1,210 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;^DEVICE_DEVS=.*;;" \
+ -e "s;^DEVICE_DEVS1=.*;DEVICE_DEVS1=;" \
+ -e "s;^DEVICE_DEVS2=.*;DEVICE_DEVS2=;" \
+ -e "s;^DEVICE_DEVS3=.*;DEVICE_DEVS3=;" \
+ -e "s;^DEVICE_DEVS4=.*;DEVICE_DEVS4=;" \
+ -e "s;^DEVICE_DEVS5=.*;DEVICE_DEVS5=;" \
+ -e "s;^DEVICE_DEVS6=.*;DEVICE_DEVS6=;" \
+ -e "s;^DEVICE_DEVS7=.*;DEVICE_DEVS7=;" \
+ -e "s;^DEVICE_DEVS8=.*;DEVICE_DEVS8=;" \
+ -e "s;^DEVICE_DEVS9=.*;DEVICE_DEVS9=;" \
+ -e "s;^DEVICE_DEVS10=.*;DEVICE_DEVS10=;" \
+ -e "s;^DEVICE_DEVS11=.*;DEVICE_DEVS11=;" \
+ -e "s;^DEVICE_DEVS12=.*;DEVICE_DEVS12=;" \
+ -e "s;^DEVICE_DEVS13=.*;DEVICE_DEVS13=;" \
+ -e "s;^DEVICE_DEVS14=.*;DEVICE_DEVS14=;" \
+ -e "s;^DEVICE_DEVS15=.*;DEVICE_DEVS15=;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile
+
+# driverselection
+/usr/bin/dialog --title "Ghostscript 4 driver configuration" --clear \
+ --checklist "\n\
+This new ghostscript driver configuration dialog allows you to choose \n\
+only those gs drivers, you really need. Don't think too economical, since \n\
+other programs in the ports collection might need some of the default gs \n\
+file format drivers. The gs4 default drivers are preselected. \n\
+Have fun with this new configuration style ! -andreas \n\n\
+ Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9\
+ "x11" "X Windows version 11, release >=4" ON \
+ "x11alpha" "X Windows masquer. as device with alpha capability" ON \
+ "x11cmyk" "X Windows masquer. as 1-bit-per-plane CMYK device" ON \
+ "x11gray2" "X Windows as a 2-bit gray-scale device" ON \
+ "x11mono" "X Windows masquer. as black-and-white device" ON \
+ "sxlcrt" "CRT sixels, e.g. for VT240-like terminals" OFF \
+ "ap3250" "Epson AP3250" OFF \
+ "appledmp" "Apple Dot Matrix Printer / Imagewriter" OFF \
+ "bj10e" "Canon BubbleJet BJ10e" ON \
+ "bj200" "Canon BubbleJet BJ200" ON \
+ "bjc600" "Canon Color BubbleJet BJC-600/4000/70+Apple StyleWriter 2x00" ON \
+ "bjc800" "Canon Color BubbleJet BJC-800" ON \
+ "ccr" "CalComp Raster format" OFF \
+ "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" ON \
+ "cdjcolor" "HP DeskJet 500C/540C, 24 bit/pixel color + FS dithering" ON \
+ "cdjmono" "HP DeskJet 500/510/520/540C b/w printing" ON \
+ "cdj500" "HP DeskJet 500C (same as cdjcolor)" ON \
+ "cdj550" "HP DeskJet 550C/560C" ON \
+ "cdj850" "HP DeskJet 850/885/870/890" ON \
+ "cp50" "Mitsubishi CP50 color" OFF \
+ "declj250" "alternate DEC LJ250 driver" OFF \
+ "deskjet" "HP DeskJet and DeskJet Plus" ON \
+ "djet500" "HP DeskJet 500" ON \
+ "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" OFF \
+ "dnj650c" "HP DesignJet 650C" OFF \
+ "epson" "Epson-compatible dot matrix, 9/24-pin" OFF \
+ "eps9mid" "Epson-compatible 9-pin, medium resol" OFF \
+ "eps9high" "Epson-compatible 9-pin, high resol" OFF \
+ "epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" OFF \
+ "ibmpro" "IBM 9-pin Proprinter" OFF \
+ "imagen" "Imagen ImPress printers" OFF \
+ "iwhi" "Apple Imagewriter, high-resolution mode" OFF \
+ "iwlo" "Apple Imagewriter, low-resolution mode" OFF \
+ "iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" OFF \
+ "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" OFF \
+ "laserjet" "HP LaserJet" ON \
+ "la50" "DEC LA50 printer" OFF \
+ "la70" "DEC LA70 printer" OFF \
+ "la75" "DEC LA75 printer" OFF \
+ "la75plus" "DEC LA75plus printer" OFF \
+ "lbp8" "Canon LBP-8II laser printer" OFF \
+ "lips3" "Canon LIPS III laser printer in English/CaPSL mode" OFF \
+ "ln03" "DEC LN03 printer" OFF \
+ "lj250" "DEC LJ250 Companion color printer" OFF \
+ "ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" ON \
+ "ljet3" "HP LaserJet III* with Delta Row compression" ON \
+ "ljet3d" "HP LaserJet IIID with duplex capability" OFF \
+ "ljet4" "HP LaserJet 4 (defaults to 600 dpi)" ON \
+ "lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" OFF \
+ "ljetplus" "HP LaserJet Plus" ON \
+ "lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" ON \
+ "lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" ON \
+ "lp2563" "HP 2563B line printer" OFF \
+ "lp8000" "EPSON LP-8000 line printer" OFF \
+ "m8510" "C.Itoh M8510 printer" OFF \
+ "necp6" "NEC P6/P6+/P60, 360x360 DPI resol" OFF \
+ "oce9050" "OCE 9050 printer" OFF \
+ "oki182" "Okidata MicroLine 182" OFF \
+ "okiibm" "Okidata MicroLine IBM-compatible printers" OFF \
+ "paintjet" "alternate HP PaintJet color printer" OFF \
+ "pj" "HP PaintJet XL driver " ON \
+ "pjetxl" "alternate HP PaintJet XL driver" OFF \
+ "pjxl" "HP PaintJet XL color printer" ON \
+ "pjxl300" "HP PaintJet XL300 color printer (also for 1200C)" ON \
+ "pxlmono" "HP black-and-white PCL XL printers (LaserJet 5 and 6 family)" ON \
+ "pxlcolor" "HP color PCL XL printers (none available yet)" ON \
+ "r4081" "Ricoh 4081 laser printer" OFF \
+ "sj48" "StarJet 48 inkjet printer" OFF \
+ "st800" "Epson Stylus 800 printer" OFF \
+ "stcolor" "Epson Stylus Color" OFF \
+ "t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" OFF \
+ "t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" OFF \
+ "t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" OFF \
+ "tek4696" "Tektronix 4695/4696 inkjet plotter" OFF \
+ "uniprint" "Configurable Color ESC/P,ESC/P2,HP-RTL/PCL mono/color driver" ON \
+ "xes" "Xerox XES printers (2700, 3700, 4045, etc.)" OFF \
+ "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" OFF \
+ "dfaxlow" "DigiFAX low (normal) resol" OFF \
+ "faxg3" "Group 3 fax, with EOLs but no header or EOD" ON \
+ "faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" ON \
+ "faxg4" "Group 4 fax, with EOLs but no header or EOD" ON \
+ "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" ON \
+ "tiffg3" "TIFF Group 3 fax with EOLs" ON \
+ "tiffg32d" "TIFF Group 3 2-D fax" ON \
+ "tiffg4" "TIFF Group 4 fax" ON \
+ "epswrite" "EPS output (like PostScript Distillery)" OFF \
+ "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" OFF \
+ "pswrite" "PostScript output (like PostScript Distillery)" OFF \
+ "pxlmono" "Black-and-white PCL XL" OFF \
+ "pxlcolor" "Color PCL XL" OFF \
+ "bit" "Plain bits, monochrome" ON \
+ "bitrgb" "Plain bits, RGB" ON \
+ "bitcmyk" "Plain bits, CMYK" ON \
+ "bmpmono" "Monochrome MS Windows .BMP file format" OFF \
+ "bmp16" "4-bit EGA/VGA .BMP file format" OFF \
+ "bmp256" "8-bit 256-color .BMP file format" OFF \
+ "bmp16m" "24-bit .BMP file format" OFF \
+ "cgmmono" "Monochrome CGM -- LOW LEVEL OUTPUT ONLY" OFF \
+ "cgm8" "8-bit 256-color CGM -- DITTO" OFF \
+ "cgm24" "24-bit color CGM -- DITTO" OFF \
+ "cif" "CIF file format for VLSI" OFF \
+ "jpeg" "JPEG format, RGB output" OFF \
+ "jpeggray" "JPEG format, gray output" OFF \
+ "miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" OFF \
+ "mgrmono" "1-bit monochrome MGR devices" OFF \
+ "mgrgray2" "2-bit gray scale MGR devices" OFF \
+ "mgrgray4" "4-bit gray scale MGR devices" OFF \
+ "mgrgray8" "8-bit gray scale MGR devices" OFF \
+ "mgr4" "4-bit (VGA) color MGR devices" OFF \
+ "mgr8" "8-bit color MGR devices" OFF \
+ "pdfwrite" "Allow writting of pdf files" ON \
+ "pcxmono" "PCX file format, monochrome 1-bit b/w" ON \
+ "pcxgray" "PCX file format, 8-bit gray scale" ON \
+ "pcx16" "PCX file format, 4-bit planar EGA/VGA color" ON \
+ "pcx256" "PCX file format, 8-bit chunky color" ON \
+ "pcx24b" "PCX file format, 24-bit color 3x8-bit planes" ON \
+ "pcxcmyk" "PCX file format, 4-bit chunky CMYK color" OFF \
+ "pbm" "Portable Bitmap, plain format" ON \
+ "pbmraw" "Portable Bitmap, raw format" ON \
+ "pgm" "Portable Graymap, plain format" ON \
+ "pgmraw" "Portable Graymap, raw format" ON \
+ "pgnm" "Portable Graymap, plain format, optim. to PBM" ON \
+ "pgnmraw" "Portable Graymap, raw format, optim. to PBM" ON \
+ "pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" ON \
+ "pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" ON \
+ "ppm" "Portable Pixmap, plain format RGB" ON \
+ "ppmraw" "Portable Pixmap, raw format RGB" ON \
+ "pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" OFF \
+ "pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" OFF \
+ "pngmono" "Monochrome Portable Network Graphics, PNG" ON \
+ "pnggray" "8-bit gray Portable Network Graphics, PNG" ON \
+ "png16" "4-bit color Portable Network Graphics, PNG" ON \
+ "png256" "8-bit color Portable Network Graphics, PNG" ON \
+ "png16m" "24-bit color Portable Network Graphics, PNG" ON \
+ "psmono" "PostScript, Level 1, monochrome image" ON \
+ "psgray" "PostScript (Level 1) 8-bit gray image" OFF \
+ "sgirgb" "SGI RGB pixmap format" OFF \
+ "tiff12nc" "TIFF 12-bit RGB, no compression" ON \
+ "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format)" ON \
+ "tifflzw" "TIFF LZW, tag = 5, mono" ON \
+ "tiffpack" "TIFF PackBits, tag = 32773, mono" ON 2> /tmp/checklist.tmp.$$
+
+retval=$?
+
+choice=`cat /tmp/checklist.tmp.$$`
+rm -f /tmp/checklist.tmp.$$
+
+case $retval in
+ 0) if [ -z choice ]; then
+ echo "Nothing selected"
+ exit 1;
+ fi
+ ;;
+ 1) echo "Cancel pressed."
+ exit 1
+ ;;
+esac
+
+# bring it into the right format with '.dev' appended to each driver name
+echo "DEVICE_DEVS=$choice" \
+ | sed -e "s/\"//g" \
+ | sed -e "s/ /.dev /g" \
+ | sed -e "s/$/.dev/g" \
+ > ${WRKSRC}/unix-gcc.mak.new
+
+# create one new Makefile, where DEVICE_DEVS contains all wanted devices
+cat ${WRKSRC}/unix-gcc.mak >> ${WRKSRC}/unix-gcc.mak.new
+mv ${WRKSRC}/unix-gcc.mak.new ${WRKSRC}/unix-gcc.mak
diff --git a/print/ghostscript8/scripts/configure.batch b/print/ghostscript8/scripts/configure.batch
new file mode 100644
index 000000000000..d1be7c3b59bc
--- /dev/null
+++ b/print/ghostscript8/scripts/configure.batch
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+# Define the directories for the X11 library files.
+# This can be null if these files are in the default linker search path.
+
+sed -e "s;XINCLUDE=-I/usr/local/X/include;XINCLUDE=-I/usr/X11R6/include;" \
+ -e "s;XLIBDIRS=-L/usr/X11/lib;XLIBDIRS=-L/usr/X11R6/lib;" \
+ -e "s;JSRCDIR=jpeg-6a;JSRCDIR=\${PORTSDIR}/graphics/jpeg/work/jpeg-6a;" \
+ -e "s;PSRCDIR=libpng;PSRCDIR=\${PORTSDIR}/graphics/png/work/libpng-0.89c;" \
+ -e "s;ZSRCDIR=zlib;ZSRCDIR=.;" \
+ -e "s;CC=gcc;CC=cc;" \
+ -e "s;DEVICE_DEVS15=pdfwrite.dev;DEVICE_DEVS15=pdfwrite.dev stcolor.dev;" \
+ < ${WRKSRC}/unix-gcc.mak > ${WRKSRC}/unix-gcc.mak.bak && \
+ mv ${WRKSRC}/unix-gcc.mak.bak ${WRKSRC}/unix-gcc.mak
+
+# without that no way :)
+touch ${WRKSRC}/makefile