Bug 52480 - Update port: print/ghostscript-gnu to 7.07
Summary: Update port: print/ghostscript-gnu to 7.07
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-20 16:10 UTC by tkato
Modified: 2003-06-08 21:05 UTC (History)
0 users

See Also:


Attachments
file.diff (20.81 KB, patch)
2003-05-20 16:10 UTC, tkato
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description tkato 2003-05-20 16:10:13 UTC
- Update to version 7.07

New file:
files/cups.contrib.mak
files/lex7000.contrib.mak
files/lx5000.contrib.mak
files/lxm3200.contrib.mak
files/patch-lib:gs_setpd.ps

Note:
Since all functions are integrated into this port, all ports depend on
"print/cups-pstoraster" have to convert RUN_DEPENDS in Makefile to use
"print/ghostscript-gnu".
Comment 1 tkato 2003-06-08 00:44:26 UTC
Here is an up-to-date patch:

diff -urN /usr/ports/print/ghostscript-gnu/Makefile print/ghostscript-gnu/Makefile
--- /usr/ports/print/ghostscript-gnu/Makefile	Sat May 10 13:25:36 2003
+++ print/ghostscript-gnu/Makefile	Tue May 20 21:31:03 2003
@@ -9,7 +9,7 @@
 PORTVERSION=	${GS_VERSION}
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_GNU:S/$/:gs_fonts/} \
-		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \
+		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,cups,gprint,bjc250/} \
 		http://hp.sourceforge.net/:hp2200 \
 		http://home.t-online.de/home/Martin.Lottermoser/pcl3dist/:hpdj_pcl3 \
 		http://www.harsch.net/Download/:dj970 \
@@ -21,9 +21,12 @@
 		http://www.epkowa.on.arena.ne.jp/pips/data/V306/:eplaser \
 		http://www.hi.is.uec.ac.jp/~osamuw/gdevnpdl/:npdl \
 		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
+		http://www.linuxprinting.org/download/printing/:lxm3200 \
+		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/fonts/:gs_fonts \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
 MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,gs_fonts,ports_jp_gs \
+			espgs/:cups \
 			gimp-print/:gprint \
 			bjc250gs/:bjc250 \
 			./:ports_jp
@@ -31,6 +34,7 @@
 DISTFILES=	${GS_SRCS}:gs_srcs \
 		${GS_FONTS_STD}:gs_fonts \
 		${GS_FONTS_OTHER}:gs_fonts \
+		${CUPS_SRCS}:cups \
 		${HP2200_SRCS}:hp2200 \
 		${HPDJ_SRCS}:hpdj_pcl3 \
 		${PCL3_SRCS}:hpdj_pcl3 \
@@ -47,7 +51,11 @@
 		${EPLASER_SRCS}:eplaser \
 		${MJC_SRCS}:ports_jp \
 		${NPDL_SRCS}:npdl \
-		${GDI_SRCS}:gdi
+		${GDI_SRCS}:gdi \
+		${LXM3200_SRCS}:lxm3200 \
+		${LX5000_SRCS}:lx5000 \
+		${LEX7000_SRCS}:lx5000
+
 DIST_SUBDIR=	ghostscript
 EXTRACT_ONLY=	${GS_SRCS}
 
@@ -62,10 +70,11 @@
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
 MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
-		XCFLAGS="${XCFLAGS}" WITHOUT_X11="${WITHOUT_X11}"
-PLIST_SUB=	GS_VERSION=${GS_VERSION}
+		XCFLAGS="${XCFLAGS}"
+PLIST_SUB=	GS_VERSION="${GS_VERSION}"
 
-SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}"
+SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}" \
+		WITHOUT_CUPS="${WITHOUT_CUPS}" WITH_SVGALIB="${WITH_SVGALIB}"
 
 MAN1=		ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
 		pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
@@ -90,6 +99,17 @@
 USE_XLIB=	yes
 .endif
 
+.if defined(WITHOUT_CUPS)
+PLIST_SUB+=	CUPS="@comment "
+.else
+LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
+PLIST_SUB+=	CUPS=""
+.endif
+
+.if defined(WITH_SVGALIB)
+LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
+.endif
+
 .if defined(WITH_SHLIB)
 .undef WITHOUT_X11
 USE_GNOME=	gtk12
@@ -114,6 +134,13 @@
 
 # Additional Drivers:
 
+# CUPS - additional driver for CUPS printing to non-PS printers
+# http://www.cups.org/
+CUPS=		cups
+CUPS_VERS=	7.05.6
+CUPS_NAME=	espgs-${CUPS_VERS}
+CUPS_SRCS=	${CUPS_NAME}-source.tar.bz2
+
 # HP2200 - additional driver for HP DeskJet 8xx and Business Inkjet 2200
 # http://hp.sourceforge.net/gs-hp2200.php
 HP2200=		hp2200
@@ -234,6 +261,22 @@
 GDI_NAME=	Samsung-SmartGDI-all-GS
 GDI_SRCS=	${GDI_NAME}.tar.gz
 
+# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
+LXM3200=	lxm3200
+LXM3200_VERS=	20030501
+LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
+LXM3200_SRCS=	${LXM3200_NAME}.tar.gz
+
+# LX5000 - additional driver for Lexmark 5000/Z51/Z82
+# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
+LX5000=		lx5000
+LX5000_SRCS=	gdevlx50.c
+
+# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
+# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
+LEX7000=	lex7000
+LEX7000_SRCS=	gs6.0.lexmark7000.patch
+
 # contributed uniprint profiles
 CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
 		stc740ih.upp stc740p.upp stc740pl.upp
@@ -254,6 +297,10 @@
 # configure.batch, which update unix-gcc.mak to build gs with these
 # new devices !
 #
+# for CUPS driver
+	${ECHO_MSG} ">>>   extracting ${CUPS_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xyf ${DISTDIR}/${DIST_SUBDIR}/${CUPS_SRCS} \
+		${CUPS_NAME}/pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   extracting ${HP2200_SRCS} ..."
 	${MKDIR} ${WRKSRC}/${HP2200}
@@ -320,6 +367,19 @@
 # for GDI driver
 	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
 	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
+	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
+# for LX5000 driver
+	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
+	${MKDIR} ${WRKSRC}/${LEX7000}
+	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
+		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
+		2>/dev/null || ${TRUE}
 
 post-patch:
 	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
@@ -337,6 +397,10 @@
 # advantage: you see unmodified makefiles after a pure make extract
 pre-configure:
 	${ECHO_MSG} ">>> in pre-configure ..."
+# for CUPS driver
+	${ECHO_MSG} ">>>   adding ${CUPS} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/cups.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 # for HP2200 driver
 	${ECHO_MSG} ">>>   adding ${HP2200} driver to contrib.mak ..."
 	${CAT} ${FILESDIR}/chp2200.contrib.mak \
@@ -403,6 +467,18 @@
 	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
 	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
 		>> ${WRKSRC}/src/contrib.mak
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LX5000 driver
+	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lx5000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lex7000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 
 post-configure:
 	${ECHO_MSG} ">>> in post-configure ..."
@@ -421,6 +497,18 @@
 	${ECHO_MSG} ">>>   creating directories for compilation ..."
 	${MKDIR} ${WRKSRC}/obj
 	${MKDIR} ${WRKSRC}/bin
+# for CUPS driver
+	${ECHO_MSG} ">>>   creating symlinks for ${CUPS} ..."
+.for i in gdevcups.c
+	${LN} -sf ${WRKSRC}/${CUPS_NAME}/pstoraster/${i} ${WRKSRC}/src
+.endfor
+	${ECHO_MSG} ">>>   building ${CUPS} utility ..."
+	cd ${WRKSRC}/${CUPS_NAME}/pstoraster && ${SED} -e \
+		's:@prefix@:${PREFIX}:g ; \
+		 s:@exec_prefix@:${PREFIX}:g ; \
+		 s:@bindir@:${PREFIX}/bin:g ; \
+		 s:/usr/share:${PREFIX}/share:g ; \
+		 s:@GS@:${PREFIX}/bin/gs:g' pstoraster.in > pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   creating symlinks for ${HP2200} ..."
 .for i in gdevcd8.c
@@ -487,6 +575,16 @@
 .for i in gdevnpdl.c
 	${LN} -sf ${WRKSRC}/${NPDL_NAME}/${i} ${WRKSRC}/src
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
+.for i in gdevlx32.c
+	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
+.endfor
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
+.for i in gdevlx7.c
+	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
+.endfor
 
 pre-install:
 	${ECHO_MSG} ">>> in pre-install ..."
@@ -506,6 +604,16 @@
 .else
 	${STRIP_CMD} ${PREFIX}/bin/gs
 .endif
+# for CUPS driver
+.if !defined(WITHOUT_CUPS)
+	${ECHO_MSG} ">>>   installing ${CUPS} utilito in bindir ..."
+	${MKDIR} ${PREFIX}/libexec/cups/filter
+	${INSTALL_SCRIPT} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster \
+		${PREFIX}/libexec/cups/filter
+	${MKDIR} ${PREFIX}/etc/cups
+	${INSTALL_DATA} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster.convs \
+		${PREFIX}/etc/cups
+.endif
 # for HPDJ driver
 	${ECHO_MSG} ">>>   installing ${HPDJ} manpages ..."
 .for i in ${HPDJ_MAN1}
@@ -646,6 +754,13 @@
 .for i in README
 	${INSTALL_DATA} ${WRKSRC}/src/${i} \
 		${DOCSDIR}/${GS_VERSION}/${GDI}
+.endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
+	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
+	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
+		${DOCSDIR}/${GS_VERSION}/${LXM3200}
 .endfor
 .endif
 	${ECHO_MSG} "> post-installation tasks completed."
diff -urN /usr/ports/print/ghostscript-gnu/Makefile.inc print/ghostscript-gnu/Makefile.inc
--- /usr/ports/print/ghostscript-gnu/Makefile.inc	Mon Apr 28 08:09:13 2003
+++ print/ghostscript-gnu/Makefile.inc	Sun May 18 16:26:31 2003
@@ -1 +1 @@
-GS_VERSION=	7.06
+GS_VERSION=	7.07
diff -urN /usr/ports/print/ghostscript-gnu/distinfo print/ghostscript-gnu/distinfo
--- /usr/ports/print/ghostscript-gnu/distinfo	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/distinfo	Mon May 19 07:36:20 2003
@@ -1,6 +1,7 @@
-MD5 (ghostscript/ghostscript-7.06.tar.bz2) = 8411464add7f19879ab5086cc45815f5
+MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
 MD5 (ghostscript/gnu-gs-fonts-std-6.0.tar.gz) = 1521fab85ca3e8ce3ce781d4970e6c79
 MD5 (ghostscript/gnu-gs-fonts-other-6.0.tar.gz) = 33457d3f37de7ef03d2eea05a9e6aa4f
+MD5 (ghostscript/espgs-7.05.6-source.tar.bz2) = 991cbd7bafc6917a19abf9df3ecad58e
 MD5 (ghostscript/gs-hp2200.tar.gz) = cafe60c0003abe370579f9bfb1d27caa
 MD5 (ghostscript/hpdj-2.6.tar.gz) = dcc402281f36afd2041144e0e97917be
 MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
@@ -18,3 +19,6 @@
 MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
 MD5 (ghostscript/gdevnpdl-1.6.3.tar.gz) = 6c8dad13d07bbaf6e951d6d2d6b8a9f2
 MD5 (ghostscript/Samsung-SmartGDI-all-GS.tar.gz) = e6963f6c9460a964fe57d38479bbdd41
+MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
+MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
+MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
diff -urN /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak print/ghostscript-gnu/files/cups.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/cups.contrib.mak	Sat May 17 09:12:27 2003
@@ -0,0 +1,11 @@
+### ----------------- CUPS Ghostscript Driver ---------------------- ###
+
+cups_=  $(GLOBJ)gdevcups.$(OBJ)
+
+$(DD)cups.dev:  $(cups_) $(DD)page.dev
+	$(SETPDEV2) $(DD)cups $(cups_)
+	$(ADDMOD) $(DD)cups -lib cupsimage -lib cups
+
+$(GLOBJ)gdevcups.$(OBJ): $(GLSRC)gdevcups.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(GLSRC)gdevcups.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak print/ghostscript-gnu/files/lex7000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lex7000.contrib.mak	Wed May 14 16:37:51 2003
@@ -0,0 +1,21 @@
+# ------ The Lexmark 5700 and 7000 devices ------ #
+
+lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex7000 $(lex7000_)
+
+lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex5700 $(lex5700_)
+
+lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex3200 $(lex3200_)
+
+lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex2050 $(lex2050_)
+
+$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak print/ghostscript-gnu/files/lx5000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lx5000.contrib.mak	Wed May 14 16:39:47 2003
@@ -0,0 +1,11 @@
+### ----------------- LexMark 5000 printer ----------------------------- ###
+### Note: this driver was contributed by users.  Please contact:         ###
+###   Peter B. West <p.west@uq.net.au>                                   ###
+
+lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
+$(DD)lx5000.dev:    $(lx5000_)
+	$(SETPDEV) $(DD)lx5000 $(lx5000_)
+
+$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak print/ghostscript-gnu/files/lxm3200.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lxm3200.contrib.mak	Wed May 14 09:06:26 2003
@@ -0,0 +1,10 @@
+### ---------------- Lexmark 3200 device ----------------- ###
+
+lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)
+
+$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)
+
+$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
+	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps print/ghostscript-gnu/files/patch-lib:gs_setpd.ps
--- /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Sat May 17 06:58:12 2003
@@ -0,0 +1,59 @@
+--- lib/gs_setpd.ps.orig	Mon Mar 31 22:02:22 2003
++++ lib/gs_setpd.ps	Sat May 17 06:57:49 2003
+@@ -323,21 +323,42 @@
+     } bind
+ .dicttomark readonly def
+ 
+-% Define the keys used in input attribute matching.
+-/.inputattrkeys [
+-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+-	% The following are documented in Adobe's supplement for v2017.
+-  /LeadingEdge /MediaClass
+-] readonly def
+-% Define other keys used in media selection.
+-/.inputselectionkeys [
+-  /MediaPosition /Orientation
+-] readonly def
++% M. Sweet, Easy Software Products:
++%
++% Define NOMEDIAATTRS to turn the default (but unimplementable) media
++% selection policies for setpagedevice.  This is used by CUPS to
++% support the standard Adobe media attributes.
++currentdict /NOMEDIAATTRS known {
++  % Define the keys used in input attribute matching.
++  /.inputattrkeys [
++    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
++	  % The following are documented in Adobe's supplement for v2017.
++    /LeadingEdge /MediaClass
++  ] readonly def
++  % Define other keys used in media selection.
++  /.inputselectionkeys [
++    /MediaPosition /Orientation
++  ] readonly def
+ 
+-% Define the keys used in output attribute matching.
+-/.outputattrkeys [
+-  /OutputType
+-] readonly def
++  % Define the keys used in output attribute matching.
++  /.outputattrkeys [
++    /OutputType
++  ] readonly def
++} {
++  % Define only PageSize for input attribute matching.
++  /.inputattrkeys [
++    /PageSize
++  ] readonly def
++  % Define no other keys used in media selection.
++  /.inputselectionkeys [
++    /noInputSelectionsKeys
++  ] readonly def
++
++  % Define no keys used in output attribute matching.
++  /.outputattrkeys [
++    /noOutputAttrKeys
++  ] readonly def
++} ifelse
+ 
+ % Define all the parameters that should always be copied to the merged
+ % dictionary.
diff -urN /usr/ports/print/ghostscript-gnu/pkg-descr print/ghostscript-gnu/pkg-descr
--- /usr/ports/print/ghostscript-gnu/pkg-descr	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-descr	Sun May 18 17:43:33 2003
@@ -7,6 +7,8 @@
 under certain conditions (including, in some cases, commercial distribution).
 
 This port includes add-on packages (not part of the official gs release)
+	o CUPS driver for Common UNIX Printing System raster output
+	  - http://www.cups.org/
 	o HP2200 driver for HP DeskJet 8xx and Business Inkjet 2200
 	  - http://hp.sourceforge.net/gs-hp2200.php
 	o DJ970 driver for HP DeskJet 970CXi
@@ -15,8 +17,8 @@
 	  - http://home.t-online.de/home/Martin.Lottermoser/pcl3.html
 	o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
 	  - http://gimp-print.sourceforge.net/
-	o Spacial drivers for verious printer models mainly sold in Japan
-	  - Alps, Canon, Epson, NEC, Ricoh,...
+	o Special drivers for verious printer models
+	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
 	o Additional contributed uniprint driver profiles for
 	  - Epson Stylus Color 740 and Epson LQ-1170
 
diff -urN /usr/ports/print/ghostscript-gnu/pkg-plist print/ghostscript-gnu/pkg-plist
--- /usr/ports/print/ghostscript-gnu/pkg-plist	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-plist	Sat May 17 11:26:45 2003
@@ -37,6 +37,8 @@
 bin/wftopfa
 %%SHLIB%%lib/libgs.so
 %%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
+%%CUPS%%libexec/cups/filter/pstoraster
+%%CUPS%%etc/cups/pstoraster.convs
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/alps/README.gdevalps
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/bj10v/gdev10v.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/dmprt/gdevdmpr.sj
@@ -51,6 +53,9 @@
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/NEWS
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/hpdj.html
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
@@ -547,6 +552,7 @@
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/npdl
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
+%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/hpdj
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
diff -urN /usr/ports/print/ghostscript-gnu/scripts/configure print/ghostscript-gnu/scripts/configure
--- /usr/ports/print/ghostscript-gnu/scripts/configure	Mon Apr 28 14:26:10 2003
+++ print/ghostscript-gnu/scripts/configure	Sun Jun  8 08:37:40 2003
@@ -12,11 +12,21 @@
 	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
 fi
 
-if [ ! -z "${GS_OPTIONS}" ]; then
-	set ${GS_OPTIONS}
+if [ -z "${WITHOUT_CUPS}" ]; then
+cupsdevs="cups"
+fi
+
+if [ -n "${WITH_SVGALIB}" ]; then
+svgalibdevs="lvga256 vgalib"
+fi
+
+if [ ! -z "${GS_DRIVERS_LIST}" ]; then
+	set ${GS_DRIVERS_LIST}
 else
 	set \
 		$x11devs \
+		$cupsdevs \
+		$svgalibdevs \
 		md2k md5k \
 		md50Mono md50Eco md1xMono \
 		appledmp iwhi iwlo iwlq hl7x0 bj10e \
@@ -46,7 +56,9 @@
 		pj pjetxl pjxl paintjet \
 		pjxl300 pxlmono pxlcolor \
 		pcl3 hpdj \
-		ijs ibmpro jetp3852 imagen fs600 lxm5700m cp50 necp6 \
+		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
+		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
+		cp50 necp6 \
 		npdl \
 		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
 		rpdl \
@@ -64,7 +76,8 @@
 		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
 		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
 		pkm pkmraw pksm pksmraw \
-		pngmono pnggray png16 png256 png16m pnga psmono psgray psrgb \
+		pngmono pnggray png16 png256 png16m pngalpha \
+		psmono psgray psrgb \
 		pswrite epswrite sgirgb sunhmono \
 		tiffcrle tiffg3 tiffg32d tiffg4 \
 		tiff12nc tiff24nc tifflzw tiffpack \
@@ -95,6 +108,9 @@
   "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
   "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
   "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
+  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
+  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
+  "cups"     "Common UNIX Printing System raster output [CUPS]" "$status_cups" \
   "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
   "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
   "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
@@ -232,6 +248,12 @@
   "imagen"   "Imagen ImPress printers" "$status_imagen" \
   "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
   "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
+  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
+  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
+  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
+  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
+  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
+  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
   "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
   "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
   "npdl"     "NEC Printer Description Language [NPDL]" "$status_npdl" \
@@ -308,7 +330,7 @@
   "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
   "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
   "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
-  "pnga"     "PNG with transparency" "$status_pnga" \
+  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
   "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
   "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
   "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
Comment 2 tkato 2003-06-08 00:56:23 UTC
Oops, previous patch is imcomplete. Please use this instead.

diff -urN /usr/ports/print/ghostscript-gnu/Makefile print/ghostscript-gnu/Makefile
--- /usr/ports/print/ghostscript-gnu/Makefile	Sat May 10 13:25:36 2003
+++ print/ghostscript-gnu/Makefile	Sun Jun  8 08:48:25 2003
@@ -9,7 +9,7 @@
 PORTVERSION=	${GS_VERSION}
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_GNU:S/$/:gs_fonts/} \
-		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \
+		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,cups,gprint,bjc250/} \
 		http://hp.sourceforge.net/:hp2200 \
 		http://home.t-online.de/home/Martin.Lottermoser/pcl3dist/:hpdj_pcl3 \
 		http://www.harsch.net/Download/:dj970 \
@@ -21,9 +21,12 @@
 		http://www.epkowa.on.arena.ne.jp/pips/data/V306/:eplaser \
 		http://www.hi.is.uec.ac.jp/~osamuw/gdevnpdl/:npdl \
 		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
+		http://www.linuxprinting.org/download/printing/:lxm3200 \
+		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/fonts/:gs_fonts \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
 MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,gs_fonts,ports_jp_gs \
+			espgs/:cups \
 			gimp-print/:gprint \
 			bjc250gs/:bjc250 \
 			./:ports_jp
@@ -31,6 +34,7 @@
 DISTFILES=	${GS_SRCS}:gs_srcs \
 		${GS_FONTS_STD}:gs_fonts \
 		${GS_FONTS_OTHER}:gs_fonts \
+		${CUPS_SRCS}:cups \
 		${HP2200_SRCS}:hp2200 \
 		${HPDJ_SRCS}:hpdj_pcl3 \
 		${PCL3_SRCS}:hpdj_pcl3 \
@@ -47,7 +51,11 @@
 		${EPLASER_SRCS}:eplaser \
 		${MJC_SRCS}:ports_jp \
 		${NPDL_SRCS}:npdl \
-		${GDI_SRCS}:gdi
+		${GDI_SRCS}:gdi \
+		${LXM3200_SRCS}:lxm3200 \
+		${LX5000_SRCS}:lx5000 \
+		${LEX7000_SRCS}:lx5000
+
 DIST_SUBDIR=	ghostscript
 EXTRACT_ONLY=	${GS_SRCS}
 
@@ -62,10 +70,11 @@
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
 MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
-		XCFLAGS="${XCFLAGS}" WITHOUT_X11="${WITHOUT_X11}"
-PLIST_SUB=	GS_VERSION=${GS_VERSION}
+		XCFLAGS="${XCFLAGS}"
+PLIST_SUB=	GS_VERSION="${GS_VERSION}"
 
-SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}"
+SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}" \
+		WITHOUT_CUPS="${WITHOUT_CUPS}" WITH_SVGALIB="${WITH_SVGALIB}"
 
 MAN1=		ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
 		pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
@@ -90,6 +99,17 @@
 USE_XLIB=	yes
 .endif
 
+.if defined(WITHOUT_CUPS)
+PLIST_SUB+=	CUPS="@comment "
+.else
+LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
+PLIST_SUB+=	CUPS=""
+.endif
+
+.if defined(WITH_SVGALIB)
+LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
+.endif
+
 .if defined(WITH_SHLIB)
 .undef WITHOUT_X11
 USE_GNOME=	gtk12
@@ -114,6 +134,13 @@
 
 # Additional Drivers:
 
+# CUPS - additional driver for CUPS printing to non-PS printers
+# http://www.cups.org/
+CUPS=		cups
+CUPS_VERS=	7.05.6
+CUPS_NAME=	espgs-${CUPS_VERS}
+CUPS_SRCS=	${CUPS_NAME}-source.tar.bz2
+
 # HP2200 - additional driver for HP DeskJet 8xx and Business Inkjet 2200
 # http://hp.sourceforge.net/gs-hp2200.php
 HP2200=		hp2200
@@ -234,10 +261,27 @@
 GDI_NAME=	Samsung-SmartGDI-all-GS
 GDI_SRCS=	${GDI_NAME}.tar.gz
 
+# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
+LXM3200=	lxm3200
+LXM3200_VERS=	20030501
+LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
+LXM3200_SRCS=	${LXM3200_NAME}.tar.gz
+
+# LX5000 - additional driver for Lexmark 5000/Z51/Z82
+# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
+LX5000=		lx5000
+LX5000_SRCS=	gdevlx50.c
+
+# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
+# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
+LEX7000=	lex7000
+LEX7000_SRCS=	gs6.0.lexmark7000.patch
+
 # contributed uniprint profiles
 CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
 		stc740ih.upp stc740p.upp stc740pl.upp
 
+.include <bsd.port.pre.mk>
 .SILENT:
 
 pre-everything::
@@ -254,6 +298,10 @@
 # configure.batch, which update unix-gcc.mak to build gs with these
 # new devices !
 #
+# for CUPS driver
+	${ECHO_MSG} ">>>   extracting ${CUPS_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xyf ${DISTDIR}/${DIST_SUBDIR}/${CUPS_SRCS} \
+		${CUPS_NAME}/pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   extracting ${HP2200_SRCS} ..."
 	${MKDIR} ${WRKSRC}/${HP2200}
@@ -320,6 +368,19 @@
 # for GDI driver
 	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
 	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
+	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
+# for LX5000 driver
+	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
+	${MKDIR} ${WRKSRC}/${LEX7000}
+	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
+		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
+		2>/dev/null || ${TRUE}
 
 post-patch:
 	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
@@ -337,6 +398,10 @@
 # advantage: you see unmodified makefiles after a pure make extract
 pre-configure:
 	${ECHO_MSG} ">>> in pre-configure ..."
+# for CUPS driver
+	${ECHO_MSG} ">>>   adding ${CUPS} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/cups.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 # for HP2200 driver
 	${ECHO_MSG} ">>>   adding ${HP2200} driver to contrib.mak ..."
 	${CAT} ${FILESDIR}/chp2200.contrib.mak \
@@ -403,6 +468,18 @@
 	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
 	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
 		>> ${WRKSRC}/src/contrib.mak
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LX5000 driver
+	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lx5000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lex7000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 
 post-configure:
 	${ECHO_MSG} ">>> in post-configure ..."
@@ -421,6 +498,18 @@
 	${ECHO_MSG} ">>>   creating directories for compilation ..."
 	${MKDIR} ${WRKSRC}/obj
 	${MKDIR} ${WRKSRC}/bin
+# for CUPS driver
+	${ECHO_MSG} ">>>   creating symlinks for ${CUPS} ..."
+.for i in gdevcups.c
+	${LN} -sf ${WRKSRC}/${CUPS_NAME}/pstoraster/${i} ${WRKSRC}/src
+.endfor
+	${ECHO_MSG} ">>>   building ${CUPS} utility ..."
+	cd ${WRKSRC}/${CUPS_NAME}/pstoraster && ${SED} -e \
+		's:@prefix@:${PREFIX}:g ; \
+		 s:@exec_prefix@:${PREFIX}:g ; \
+		 s:@bindir@:${PREFIX}/bin:g ; \
+		 s:/usr/share:${PREFIX}/share:g ; \
+		 s:@GS@:${PREFIX}/bin/gs:g' pstoraster.in > pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   creating symlinks for ${HP2200} ..."
 .for i in gdevcd8.c
@@ -487,6 +576,16 @@
 .for i in gdevnpdl.c
 	${LN} -sf ${WRKSRC}/${NPDL_NAME}/${i} ${WRKSRC}/src
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
+.for i in gdevlx32.c
+	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
+.endfor
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
+.for i in gdevlx7.c
+	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
+.endfor
 
 pre-install:
 	${ECHO_MSG} ">>> in pre-install ..."
@@ -506,6 +605,16 @@
 .else
 	${STRIP_CMD} ${PREFIX}/bin/gs
 .endif
+# for CUPS driver
+.if !defined(WITHOUT_CUPS)
+	${ECHO_MSG} ">>>   installing ${CUPS} utilito in bindir ..."
+	${MKDIR} ${PREFIX}/libexec/cups/filter
+	${INSTALL_SCRIPT} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster \
+		${PREFIX}/libexec/cups/filter
+	${MKDIR} ${PREFIX}/etc/cups
+	${INSTALL_DATA} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster.convs \
+		${PREFIX}/etc/cups
+.endif
 # for HPDJ driver
 	${ECHO_MSG} ">>>   installing ${HPDJ} manpages ..."
 .for i in ${HPDJ_MAN1}
@@ -647,8 +756,15 @@
 	${INSTALL_DATA} ${WRKSRC}/src/${i} \
 		${DOCSDIR}/${GS_VERSION}/${GDI}
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
+	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
+	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
+		${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.endfor
 .endif
 	${ECHO_MSG} "> post-installation tasks completed."
 
 .include "Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/print/ghostscript-gnu/Makefile.inc print/ghostscript-gnu/Makefile.inc
--- /usr/ports/print/ghostscript-gnu/Makefile.inc	Mon Apr 28 08:09:13 2003
+++ print/ghostscript-gnu/Makefile.inc	Sun May 18 16:26:31 2003
@@ -1 +1 @@
-GS_VERSION=	7.06
+GS_VERSION=	7.07
diff -urN /usr/ports/print/ghostscript-gnu/distinfo print/ghostscript-gnu/distinfo
--- /usr/ports/print/ghostscript-gnu/distinfo	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/distinfo	Mon May 19 07:36:20 2003
@@ -1,6 +1,7 @@
-MD5 (ghostscript/ghostscript-7.06.tar.bz2) = 8411464add7f19879ab5086cc45815f5
+MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
 MD5 (ghostscript/gnu-gs-fonts-std-6.0.tar.gz) = 1521fab85ca3e8ce3ce781d4970e6c79
 MD5 (ghostscript/gnu-gs-fonts-other-6.0.tar.gz) = 33457d3f37de7ef03d2eea05a9e6aa4f
+MD5 (ghostscript/espgs-7.05.6-source.tar.bz2) = 991cbd7bafc6917a19abf9df3ecad58e
 MD5 (ghostscript/gs-hp2200.tar.gz) = cafe60c0003abe370579f9bfb1d27caa
 MD5 (ghostscript/hpdj-2.6.tar.gz) = dcc402281f36afd2041144e0e97917be
 MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
@@ -18,3 +19,6 @@
 MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
 MD5 (ghostscript/gdevnpdl-1.6.3.tar.gz) = 6c8dad13d07bbaf6e951d6d2d6b8a9f2
 MD5 (ghostscript/Samsung-SmartGDI-all-GS.tar.gz) = e6963f6c9460a964fe57d38479bbdd41
+MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
+MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
+MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
diff -urN /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak print/ghostscript-gnu/files/cups.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/cups.contrib.mak	Sat May 17 09:12:27 2003
@@ -0,0 +1,11 @@
+### ----------------- CUPS Ghostscript Driver ---------------------- ###
+
+cups_=  $(GLOBJ)gdevcups.$(OBJ)
+
+$(DD)cups.dev:  $(cups_) $(DD)page.dev
+	$(SETPDEV2) $(DD)cups $(cups_)
+	$(ADDMOD) $(DD)cups -lib cupsimage -lib cups
+
+$(GLOBJ)gdevcups.$(OBJ): $(GLSRC)gdevcups.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(GLSRC)gdevcups.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak print/ghostscript-gnu/files/lex7000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lex7000.contrib.mak	Wed May 14 16:37:51 2003
@@ -0,0 +1,21 @@
+# ------ The Lexmark 5700 and 7000 devices ------ #
+
+lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex7000 $(lex7000_)
+
+lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex5700 $(lex5700_)
+
+lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex3200 $(lex3200_)
+
+lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex2050 $(lex2050_)
+
+$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak print/ghostscript-gnu/files/lx5000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lx5000.contrib.mak	Wed May 14 16:39:47 2003
@@ -0,0 +1,11 @@
+### ----------------- LexMark 5000 printer ----------------------------- ###
+### Note: this driver was contributed by users.  Please contact:         ###
+###   Peter B. West <p.west@uq.net.au>                                   ###
+
+lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
+$(DD)lx5000.dev:    $(lx5000_)
+	$(SETPDEV) $(DD)lx5000 $(lx5000_)
+
+$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak print/ghostscript-gnu/files/lxm3200.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lxm3200.contrib.mak	Wed May 14 09:06:26 2003
@@ -0,0 +1,10 @@
+### ---------------- Lexmark 3200 device ----------------- ###
+
+lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)
+
+$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)
+
+$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
+	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps print/ghostscript-gnu/files/patch-lib:gs_setpd.ps
--- /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Sat May 17 06:58:12 2003
@@ -0,0 +1,59 @@
+--- lib/gs_setpd.ps.orig	Mon Mar 31 22:02:22 2003
++++ lib/gs_setpd.ps	Sat May 17 06:57:49 2003
+@@ -323,21 +323,42 @@
+     } bind
+ .dicttomark readonly def
+ 
+-% Define the keys used in input attribute matching.
+-/.inputattrkeys [
+-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+-	% The following are documented in Adobe's supplement for v2017.
+-  /LeadingEdge /MediaClass
+-] readonly def
+-% Define other keys used in media selection.
+-/.inputselectionkeys [
+-  /MediaPosition /Orientation
+-] readonly def
++% M. Sweet, Easy Software Products:
++%
++% Define NOMEDIAATTRS to turn the default (but unimplementable) media
++% selection policies for setpagedevice.  This is used by CUPS to
++% support the standard Adobe media attributes.
++currentdict /NOMEDIAATTRS known {
++  % Define the keys used in input attribute matching.
++  /.inputattrkeys [
++    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
++	  % The following are documented in Adobe's supplement for v2017.
++    /LeadingEdge /MediaClass
++  ] readonly def
++  % Define other keys used in media selection.
++  /.inputselectionkeys [
++    /MediaPosition /Orientation
++  ] readonly def
+ 
+-% Define the keys used in output attribute matching.
+-/.outputattrkeys [
+-  /OutputType
+-] readonly def
++  % Define the keys used in output attribute matching.
++  /.outputattrkeys [
++    /OutputType
++  ] readonly def
++} {
++  % Define only PageSize for input attribute matching.
++  /.inputattrkeys [
++    /PageSize
++  ] readonly def
++  % Define no other keys used in media selection.
++  /.inputselectionkeys [
++    /noInputSelectionsKeys
++  ] readonly def
++
++  % Define no keys used in output attribute matching.
++  /.outputattrkeys [
++    /noOutputAttrKeys
++  ] readonly def
++} ifelse
+ 
+ % Define all the parameters that should always be copied to the merged
+ % dictionary.
diff -urN /usr/ports/print/ghostscript-gnu/pkg-descr print/ghostscript-gnu/pkg-descr
--- /usr/ports/print/ghostscript-gnu/pkg-descr	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-descr	Sun May 18 17:43:33 2003
@@ -7,6 +7,8 @@
 under certain conditions (including, in some cases, commercial distribution).
 
 This port includes add-on packages (not part of the official gs release)
+	o CUPS driver for Common UNIX Printing System raster output
+	  - http://www.cups.org/
 	o HP2200 driver for HP DeskJet 8xx and Business Inkjet 2200
 	  - http://hp.sourceforge.net/gs-hp2200.php
 	o DJ970 driver for HP DeskJet 970CXi
@@ -15,8 +17,8 @@
 	  - http://home.t-online.de/home/Martin.Lottermoser/pcl3.html
 	o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
 	  - http://gimp-print.sourceforge.net/
-	o Spacial drivers for verious printer models mainly sold in Japan
-	  - Alps, Canon, Epson, NEC, Ricoh,...
+	o Special drivers for verious printer models
+	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
 	o Additional contributed uniprint driver profiles for
 	  - Epson Stylus Color 740 and Epson LQ-1170
 
diff -urN /usr/ports/print/ghostscript-gnu/pkg-plist print/ghostscript-gnu/pkg-plist
--- /usr/ports/print/ghostscript-gnu/pkg-plist	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-plist	Sat May 17 11:26:45 2003
@@ -37,6 +37,8 @@
 bin/wftopfa
 %%SHLIB%%lib/libgs.so
 %%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
+%%CUPS%%libexec/cups/filter/pstoraster
+%%CUPS%%etc/cups/pstoraster.convs
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/alps/README.gdevalps
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/bj10v/gdev10v.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/dmprt/gdevdmpr.sj
@@ -51,6 +53,9 @@
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/NEWS
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/hpdj.html
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
@@ -547,6 +552,7 @@
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/npdl
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
+%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/hpdj
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
diff -urN /usr/ports/print/ghostscript-gnu/scripts/configure print/ghostscript-gnu/scripts/configure
--- /usr/ports/print/ghostscript-gnu/scripts/configure	Mon Apr 28 14:26:10 2003
+++ print/ghostscript-gnu/scripts/configure	Sun Jun  8 08:37:40 2003
@@ -12,11 +12,21 @@
 	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
 fi
 
-if [ ! -z "${GS_OPTIONS}" ]; then
-	set ${GS_OPTIONS}
+if [ -z "${WITHOUT_CUPS}" ]; then
+cupsdevs="cups"
+fi
+
+if [ -n "${WITH_SVGALIB}" ]; then
+svgalibdevs="lvga256 vgalib"
+fi
+
+if [ ! -z "${GS_DRIVERS_LIST}" ]; then
+	set ${GS_DRIVERS_LIST}
 else
 	set \
 		$x11devs \
+		$cupsdevs \
+		$svgalibdevs \
 		md2k md5k \
 		md50Mono md50Eco md1xMono \
 		appledmp iwhi iwlo iwlq hl7x0 bj10e \
@@ -46,7 +56,9 @@
 		pj pjetxl pjxl paintjet \
 		pjxl300 pxlmono pxlcolor \
 		pcl3 hpdj \
-		ijs ibmpro jetp3852 imagen fs600 lxm5700m cp50 necp6 \
+		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
+		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
+		cp50 necp6 \
 		npdl \
 		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
 		rpdl \
@@ -64,7 +76,8 @@
 		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
 		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
 		pkm pkmraw pksm pksmraw \
-		pngmono pnggray png16 png256 png16m pnga psmono psgray psrgb \
+		pngmono pnggray png16 png256 png16m pngalpha \
+		psmono psgray psrgb \
 		pswrite epswrite sgirgb sunhmono \
 		tiffcrle tiffg3 tiffg32d tiffg4 \
 		tiff12nc tiff24nc tifflzw tiffpack \
@@ -95,6 +108,9 @@
   "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
   "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
   "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
+  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
+  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
+  "cups"     "Common UNIX Printing System raster output [CUPS]" "$status_cups" \
   "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
   "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
   "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
@@ -232,6 +248,12 @@
   "imagen"   "Imagen ImPress printers" "$status_imagen" \
   "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
   "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
+  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
+  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
+  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
+  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
+  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
+  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
   "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
   "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
   "npdl"     "NEC Printer Description Language [NPDL]" "$status_npdl" \
@@ -308,7 +330,7 @@
   "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
   "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
   "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
-  "pnga"     "PNG with transparency" "$status_pnga" \
+  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
   "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
   "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
   "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
Comment 3 tkato 2003-06-08 05:45:37 UTC
This patch should really be correct....

diff -urN /usr/ports/print/ghostscript-gnu/Makefile print/ghostscript-gnu/Makefile
--- /usr/ports/print/ghostscript-gnu/Makefile	Sat May 10 13:25:36 2003
+++ print/ghostscript-gnu/Makefile	Sun Jun  8 13:40:01 2003
@@ -9,7 +9,7 @@
 PORTVERSION=	${GS_VERSION}
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_GNU:S/$/:gs_fonts/} \
-		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \
+		${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,cups,gprint,bjc250/} \
 		http://hp.sourceforge.net/:hp2200 \
 		http://home.t-online.de/home/Martin.Lottermoser/pcl3dist/:hpdj_pcl3 \
 		http://www.harsch.net/Download/:dj970 \
@@ -21,9 +21,12 @@
 		http://www.epkowa.on.arena.ne.jp/pips/data/V306/:eplaser \
 		http://www.hi.is.uec.ac.jp/~osamuw/gdevnpdl/:npdl \
 		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
+		http://www.linuxprinting.org/download/printing/:lxm3200 \
+		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/fonts/:gs_fonts \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
 MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,gs_fonts,ports_jp_gs \
+			espgs/:cups \
 			gimp-print/:gprint \
 			bjc250gs/:bjc250 \
 			./:ports_jp
@@ -31,6 +34,7 @@
 DISTFILES=	${GS_SRCS}:gs_srcs \
 		${GS_FONTS_STD}:gs_fonts \
 		${GS_FONTS_OTHER}:gs_fonts \
+		${CUPS_SRCS}:cups \
 		${HP2200_SRCS}:hp2200 \
 		${HPDJ_SRCS}:hpdj_pcl3 \
 		${PCL3_SRCS}:hpdj_pcl3 \
@@ -47,7 +51,11 @@
 		${EPLASER_SRCS}:eplaser \
 		${MJC_SRCS}:ports_jp \
 		${NPDL_SRCS}:npdl \
-		${GDI_SRCS}:gdi
+		${GDI_SRCS}:gdi \
+		${LXM3200_SRCS}:lxm3200 \
+		${LX5000_SRCS}:lx5000 \
+		${LEX7000_SRCS}:lx5000
+
 DIST_SUBDIR=	ghostscript
 EXTRACT_ONLY=	${GS_SRCS}
 
@@ -62,10 +70,13 @@
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
 MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
-		XCFLAGS="${XCFLAGS}" WITHOUT_X11="${WITHOUT_X11}"
-PLIST_SUB=	GS_VERSION=${GS_VERSION}
+		XCFLAGS="${XCFLAGS}"
+PLIST_SUB=	GS_VERSION="${GS_VERSION}"
 
-SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}"
+SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
+		WITHOUT_X11="${WITHOUT_X11}" \
+		WITHOUT_CUPS="${WITHOUT_CUPS}" \
+		WITH_SVGALIB="${WITH_SVGALIB}"
 
 MAN1=		ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
 		pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
@@ -90,6 +101,17 @@
 USE_XLIB=	yes
 .endif
 
+.if defined(WITHOUT_CUPS)
+PLIST_SUB+=	CUPS="@comment "
+.else
+LIB_DEPENDS+=	cups.2:${PORTSDIR}/print/cups-base
+PLIST_SUB+=	CUPS=""
+.endif
+
+.if defined(WITH_SVGALIB)
+LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
+.endif
+
 .if defined(WITH_SHLIB)
 .undef WITHOUT_X11
 USE_GNOME=	gtk12
@@ -114,6 +136,13 @@
 
 # Additional Drivers:
 
+# CUPS - additional driver for CUPS printing to non-PS printers
+# http://www.cups.org/
+CUPS=		cups
+CUPS_VERS=	7.05.6
+CUPS_NAME=	espgs-${CUPS_VERS}
+CUPS_SRCS=	${CUPS_NAME}-source.tar.bz2
+
 # HP2200 - additional driver for HP DeskJet 8xx and Business Inkjet 2200
 # http://hp.sourceforge.net/gs-hp2200.php
 HP2200=		hp2200
@@ -234,10 +263,27 @@
 GDI_NAME=	Samsung-SmartGDI-all-GS
 GDI_SRCS=	${GDI_NAME}.tar.gz
 
+# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
+LXM3200=	lxm3200
+LXM3200_VERS=	20030501
+LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
+LXM3200_SRCS=	${LXM3200_NAME}.tar.gz
+
+# LX5000 - additional driver for Lexmark 5000/Z51/Z82
+# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
+LX5000=		lx5000
+LX5000_SRCS=	gdevlx50.c
+
+# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
+# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
+LEX7000=	lex7000
+LEX7000_SRCS=	gs6.0.lexmark7000.patch
+
 # contributed uniprint profiles
 CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
 		stc740ih.upp stc740p.upp stc740pl.upp
 
+.include <bsd.port.pre.mk>
 .SILENT:
 
 pre-everything::
@@ -254,6 +300,10 @@
 # configure.batch, which update unix-gcc.mak to build gs with these
 # new devices !
 #
+# for CUPS driver
+	${ECHO_MSG} ">>>   extracting ${CUPS_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xyf ${DISTDIR}/${DIST_SUBDIR}/${CUPS_SRCS} \
+		${CUPS_NAME}/pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   extracting ${HP2200_SRCS} ..."
 	${MKDIR} ${WRKSRC}/${HP2200}
@@ -320,6 +370,19 @@
 # for GDI driver
 	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
 	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
+	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
+# for LX5000 driver
+	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
+	${MKDIR} ${WRKSRC}/${LEX7000}
+	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
+		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
+		2>/dev/null || ${TRUE}
 
 post-patch:
 	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
@@ -337,6 +400,10 @@
 # advantage: you see unmodified makefiles after a pure make extract
 pre-configure:
 	${ECHO_MSG} ">>> in pre-configure ..."
+# for CUPS driver
+	${ECHO_MSG} ">>>   adding ${CUPS} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/cups.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 # for HP2200 driver
 	${ECHO_MSG} ">>>   adding ${HP2200} driver to contrib.mak ..."
 	${CAT} ${FILESDIR}/chp2200.contrib.mak \
@@ -403,6 +470,18 @@
 	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
 	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
 		>> ${WRKSRC}/src/contrib.mak
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LX5000 driver
+	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lx5000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lex7000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 
 post-configure:
 	${ECHO_MSG} ">>> in post-configure ..."
@@ -421,6 +500,18 @@
 	${ECHO_MSG} ">>>   creating directories for compilation ..."
 	${MKDIR} ${WRKSRC}/obj
 	${MKDIR} ${WRKSRC}/bin
+# for CUPS driver
+	${ECHO_MSG} ">>>   creating symlinks for ${CUPS} ..."
+.for i in gdevcups.c
+	${LN} -sf ${WRKSRC}/${CUPS_NAME}/pstoraster/${i} ${WRKSRC}/src
+.endfor
+	${ECHO_MSG} ">>>   building ${CUPS} utility ..."
+	cd ${WRKSRC}/${CUPS_NAME}/pstoraster && ${SED} -e \
+		's:@prefix@:${PREFIX}:g ; \
+		 s:@exec_prefix@:${PREFIX}:g ; \
+		 s:@bindir@:${PREFIX}/bin:g ; \
+		 s:/usr/share:${PREFIX}/share:g ; \
+		 s:@GS@:${PREFIX}/bin/gs:g' pstoraster.in > pstoraster
 # for HP2200 driver
 	${ECHO_MSG} ">>>   creating symlinks for ${HP2200} ..."
 .for i in gdevcd8.c
@@ -487,6 +578,16 @@
 .for i in gdevnpdl.c
 	${LN} -sf ${WRKSRC}/${NPDL_NAME}/${i} ${WRKSRC}/src
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
+.for i in gdevlx32.c
+	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
+.endfor
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
+.for i in gdevlx7.c
+	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
+.endfor
 
 pre-install:
 	${ECHO_MSG} ">>> in pre-install ..."
@@ -506,6 +607,16 @@
 .else
 	${STRIP_CMD} ${PREFIX}/bin/gs
 .endif
+# for CUPS driver
+.if !defined(WITHOUT_CUPS)
+	${ECHO_MSG} ">>>   installing ${CUPS} utilito in bindir ..."
+	${MKDIR} ${PREFIX}/libexec/cups/filter
+	${INSTALL_SCRIPT} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster \
+		${PREFIX}/libexec/cups/filter
+	${MKDIR} ${PREFIX}/etc/cups
+	${INSTALL_DATA} ${WRKSRC}/${CUPS_NAME}/pstoraster/pstoraster.convs \
+		${PREFIX}/etc/cups
+.endif
 # for HPDJ driver
 	${ECHO_MSG} ">>>   installing ${HPDJ} manpages ..."
 .for i in ${HPDJ_MAN1}
@@ -647,8 +758,15 @@
 	${INSTALL_DATA} ${WRKSRC}/src/${i} \
 		${DOCSDIR}/${GS_VERSION}/${GDI}
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
+	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
+	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
+		${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.endfor
 .endif
 	${ECHO_MSG} "> post-installation tasks completed."
 
 .include "Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/print/ghostscript-gnu/Makefile.inc print/ghostscript-gnu/Makefile.inc
--- /usr/ports/print/ghostscript-gnu/Makefile.inc	Mon Apr 28 08:09:13 2003
+++ print/ghostscript-gnu/Makefile.inc	Sun May 18 16:26:31 2003
@@ -1 +1 @@
-GS_VERSION=	7.06
+GS_VERSION=	7.07
diff -urN /usr/ports/print/ghostscript-gnu/distinfo print/ghostscript-gnu/distinfo
--- /usr/ports/print/ghostscript-gnu/distinfo	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/distinfo	Mon May 19 07:36:20 2003
@@ -1,6 +1,7 @@
-MD5 (ghostscript/ghostscript-7.06.tar.bz2) = 8411464add7f19879ab5086cc45815f5
+MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
 MD5 (ghostscript/gnu-gs-fonts-std-6.0.tar.gz) = 1521fab85ca3e8ce3ce781d4970e6c79
 MD5 (ghostscript/gnu-gs-fonts-other-6.0.tar.gz) = 33457d3f37de7ef03d2eea05a9e6aa4f
+MD5 (ghostscript/espgs-7.05.6-source.tar.bz2) = 991cbd7bafc6917a19abf9df3ecad58e
 MD5 (ghostscript/gs-hp2200.tar.gz) = cafe60c0003abe370579f9bfb1d27caa
 MD5 (ghostscript/hpdj-2.6.tar.gz) = dcc402281f36afd2041144e0e97917be
 MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
@@ -18,3 +19,6 @@
 MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
 MD5 (ghostscript/gdevnpdl-1.6.3.tar.gz) = 6c8dad13d07bbaf6e951d6d2d6b8a9f2
 MD5 (ghostscript/Samsung-SmartGDI-all-GS.tar.gz) = e6963f6c9460a964fe57d38479bbdd41
+MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
+MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
+MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
diff -urN /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak print/ghostscript-gnu/files/cups.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/cups.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/cups.contrib.mak	Sat May 17 09:12:27 2003
@@ -0,0 +1,11 @@
+### ----------------- CUPS Ghostscript Driver ---------------------- ###
+
+cups_=  $(GLOBJ)gdevcups.$(OBJ)
+
+$(DD)cups.dev:  $(cups_) $(DD)page.dev
+	$(SETPDEV2) $(DD)cups $(cups_)
+	$(ADDMOD) $(DD)cups -lib cupsimage -lib cups
+
+$(GLOBJ)gdevcups.$(OBJ): $(GLSRC)gdevcups.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(GLSRC)gdevcups.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak print/ghostscript-gnu/files/lex7000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lex7000.contrib.mak	Wed May 14 16:37:51 2003
@@ -0,0 +1,21 @@
+# ------ The Lexmark 5700 and 7000 devices ------ #
+
+lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex7000 $(lex7000_)
+
+lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex5700 $(lex5700_)
+
+lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex3200 $(lex3200_)
+
+lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex2050 $(lex2050_)
+
+$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak print/ghostscript-gnu/files/lx5000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lx5000.contrib.mak	Wed May 14 16:39:47 2003
@@ -0,0 +1,11 @@
+### ----------------- LexMark 5000 printer ----------------------------- ###
+### Note: this driver was contributed by users.  Please contact:         ###
+###   Peter B. West <p.west@uq.net.au>                                   ###
+
+lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
+$(DD)lx5000.dev:    $(lx5000_)
+	$(SETPDEV) $(DD)lx5000 $(lx5000_)
+
+$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak print/ghostscript-gnu/files/lxm3200.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lxm3200.contrib.mak	Wed May 14 09:06:26 2003
@@ -0,0 +1,10 @@
+### ---------------- Lexmark 3200 device ----------------- ###
+
+lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)
+
+$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)
+
+$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
+	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps print/ghostscript-gnu/files/patch-lib:gs_setpd.ps
--- /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Sat May 17 06:58:12 2003
@@ -0,0 +1,59 @@
+--- lib/gs_setpd.ps.orig	Mon Mar 31 22:02:22 2003
++++ lib/gs_setpd.ps	Sat May 17 06:57:49 2003
+@@ -323,21 +323,42 @@
+     } bind
+ .dicttomark readonly def
+ 
+-% Define the keys used in input attribute matching.
+-/.inputattrkeys [
+-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+-	% The following are documented in Adobe's supplement for v2017.
+-  /LeadingEdge /MediaClass
+-] readonly def
+-% Define other keys used in media selection.
+-/.inputselectionkeys [
+-  /MediaPosition /Orientation
+-] readonly def
++% M. Sweet, Easy Software Products:
++%
++% Define NOMEDIAATTRS to turn the default (but unimplementable) media
++% selection policies for setpagedevice.  This is used by CUPS to
++% support the standard Adobe media attributes.
++currentdict /NOMEDIAATTRS known {
++  % Define the keys used in input attribute matching.
++  /.inputattrkeys [
++    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
++	  % The following are documented in Adobe's supplement for v2017.
++    /LeadingEdge /MediaClass
++  ] readonly def
++  % Define other keys used in media selection.
++  /.inputselectionkeys [
++    /MediaPosition /Orientation
++  ] readonly def
+ 
+-% Define the keys used in output attribute matching.
+-/.outputattrkeys [
+-  /OutputType
+-] readonly def
++  % Define the keys used in output attribute matching.
++  /.outputattrkeys [
++    /OutputType
++  ] readonly def
++} {
++  % Define only PageSize for input attribute matching.
++  /.inputattrkeys [
++    /PageSize
++  ] readonly def
++  % Define no other keys used in media selection.
++  /.inputselectionkeys [
++    /noInputSelectionsKeys
++  ] readonly def
++
++  % Define no keys used in output attribute matching.
++  /.outputattrkeys [
++    /noOutputAttrKeys
++  ] readonly def
++} ifelse
+ 
+ % Define all the parameters that should always be copied to the merged
+ % dictionary.
diff -urN /usr/ports/print/ghostscript-gnu/pkg-descr print/ghostscript-gnu/pkg-descr
--- /usr/ports/print/ghostscript-gnu/pkg-descr	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-descr	Sun May 18 17:43:33 2003
@@ -7,6 +7,8 @@
 under certain conditions (including, in some cases, commercial distribution).
 
 This port includes add-on packages (not part of the official gs release)
+	o CUPS driver for Common UNIX Printing System raster output
+	  - http://www.cups.org/
 	o HP2200 driver for HP DeskJet 8xx and Business Inkjet 2200
 	  - http://hp.sourceforge.net/gs-hp2200.php
 	o DJ970 driver for HP DeskJet 970CXi
@@ -15,8 +17,8 @@
 	  - http://home.t-online.de/home/Martin.Lottermoser/pcl3.html
 	o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
 	  - http://gimp-print.sourceforge.net/
-	o Spacial drivers for verious printer models mainly sold in Japan
-	  - Alps, Canon, Epson, NEC, Ricoh,...
+	o Special drivers for verious printer models
+	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
 	o Additional contributed uniprint driver profiles for
 	  - Epson Stylus Color 740 and Epson LQ-1170
 
diff -urN /usr/ports/print/ghostscript-gnu/pkg-plist print/ghostscript-gnu/pkg-plist
--- /usr/ports/print/ghostscript-gnu/pkg-plist	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-plist	Sat May 17 11:26:45 2003
@@ -37,6 +37,8 @@
 bin/wftopfa
 %%SHLIB%%lib/libgs.so
 %%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
+%%CUPS%%libexec/cups/filter/pstoraster
+%%CUPS%%etc/cups/pstoraster.convs
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/alps/README.gdevalps
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/bj10v/gdev10v.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/dmprt/gdevdmpr.sj
@@ -51,6 +53,9 @@
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/NEWS
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/hpdj.html
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
@@ -547,6 +552,7 @@
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/npdl
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
+%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/hpdj
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
diff -urN /usr/ports/print/ghostscript-gnu/scripts/configure print/ghostscript-gnu/scripts/configure
--- /usr/ports/print/ghostscript-gnu/scripts/configure	Mon Apr 28 14:26:10 2003
+++ print/ghostscript-gnu/scripts/configure	Sun Jun  8 08:37:40 2003
@@ -12,11 +12,21 @@
 	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
 fi
 
-if [ ! -z "${GS_OPTIONS}" ]; then
-	set ${GS_OPTIONS}
+if [ -z "${WITHOUT_CUPS}" ]; then
+cupsdevs="cups"
+fi
+
+if [ -n "${WITH_SVGALIB}" ]; then
+svgalibdevs="lvga256 vgalib"
+fi
+
+if [ ! -z "${GS_DRIVERS_LIST}" ]; then
+	set ${GS_DRIVERS_LIST}
 else
 	set \
 		$x11devs \
+		$cupsdevs \
+		$svgalibdevs \
 		md2k md5k \
 		md50Mono md50Eco md1xMono \
 		appledmp iwhi iwlo iwlq hl7x0 bj10e \
@@ -46,7 +56,9 @@
 		pj pjetxl pjxl paintjet \
 		pjxl300 pxlmono pxlcolor \
 		pcl3 hpdj \
-		ijs ibmpro jetp3852 imagen fs600 lxm5700m cp50 necp6 \
+		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
+		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
+		cp50 necp6 \
 		npdl \
 		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
 		rpdl \
@@ -64,7 +76,8 @@
 		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
 		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
 		pkm pkmraw pksm pksmraw \
-		pngmono pnggray png16 png256 png16m pnga psmono psgray psrgb \
+		pngmono pnggray png16 png256 png16m pngalpha \
+		psmono psgray psrgb \
 		pswrite epswrite sgirgb sunhmono \
 		tiffcrle tiffg3 tiffg32d tiffg4 \
 		tiff12nc tiff24nc tifflzw tiffpack \
@@ -95,6 +108,9 @@
   "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
   "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
   "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
+  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
+  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
+  "cups"     "Common UNIX Printing System raster output [CUPS]" "$status_cups" \
   "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
   "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
   "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
@@ -232,6 +248,12 @@
   "imagen"   "Imagen ImPress printers" "$status_imagen" \
   "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
   "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
+  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
+  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
+  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
+  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
+  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
+  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
   "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
   "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
   "npdl"     "NEC Printer Description Language [NPDL]" "$status_npdl" \
@@ -308,7 +330,7 @@
   "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
   "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
   "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
-  "pnga"     "PNG with transparency" "$status_pnga" \
+  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
   "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
   "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
   "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
Comment 4 tkato 2003-06-08 16:05:15 UTC
Here is an up-to-date patch:

diff -urN /usr/ports/print/ghostscript-gnu/Makefile print/ghostscript-gnu/Makefile
--- /usr/ports/print/ghostscript-gnu/Makefile	Sat May 10 13:25:36 2003
+++ print/ghostscript-gnu/Makefile	Sun Jun  8 23:27:03 2003
@@ -21,6 +21,8 @@
 		http://www.epkowa.on.arena.ne.jp/pips/data/V306/:eplaser \
 		http://www.hi.is.uec.ac.jp/~osamuw/gdevnpdl/:npdl \
 		http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
+		http://www.linuxprinting.org/download/printing/:lxm3200 \
+		http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/fonts/:gs_fonts \
 		ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
 MASTER_SITE_SUBDIR=	ghostscript/:gs_srcs,gs_fonts,ports_jp_gs \
@@ -47,7 +49,11 @@
 		${EPLASER_SRCS}:eplaser \
 		${MJC_SRCS}:ports_jp \
 		${NPDL_SRCS}:npdl \
-		${GDI_SRCS}:gdi
+		${GDI_SRCS}:gdi \
+		${LXM3200_SRCS}:lxm3200 \
+		${LX5000_SRCS}:lx5000 \
+		${LEX7000_SRCS}:lx5000
+
 DIST_SUBDIR=	ghostscript
 EXTRACT_ONLY=	${GS_SRCS}
 
@@ -62,10 +68,12 @@
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
 MAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS_STANDARD="${CFLAGS}" \
-		XCFLAGS="${XCFLAGS}" WITHOUT_X11="${WITHOUT_X11}"
-PLIST_SUB=	GS_VERSION=${GS_VERSION}
+		XCFLAGS="${XCFLAGS}"
+PLIST_SUB=	GS_VERSION="${GS_VERSION}"
 
-SCRIPTS_ENV=	GS_OPTIONS="${GS_OPTIONS}" WITHOUT_X11="${WITHOUT_X11}"
+SCRIPTS_ENV=	GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
+		WITHOUT_X11="${WITHOUT_X11}" \
+		WITH_SVGALIB="${WITH_SVGALIB}"
 
 MAN1=		ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
 		pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
@@ -90,6 +98,10 @@
 USE_XLIB=	yes
 .endif
 
+.if defined(WITH_SVGALIB)
+LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
+.endif
+
 .if defined(WITH_SHLIB)
 .undef WITHOUT_X11
 USE_GNOME=	gtk12
@@ -234,10 +246,27 @@
 GDI_NAME=	Samsung-SmartGDI-all-GS
 GDI_SRCS=	${GDI_NAME}.tar.gz
 
+# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
+LXM3200=	lxm3200
+LXM3200_VERS=	20030501
+LXM3200_NAME=	${LXM3200}-tweaked-${LXM3200_VERS}
+LXM3200_SRCS=	${LXM3200_NAME}.tar.gz
+
+# LX5000 - additional driver for Lexmark 5000/Z51/Z82
+# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
+LX5000=		lx5000
+LX5000_SRCS=	gdevlx50.c
+
+# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
+# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
+LEX7000=	lex7000
+LEX7000_SRCS=	gs6.0.lexmark7000.patch
+
 # contributed uniprint profiles
 CONTRIB_UPP=	lqx70ch.upp lqx70cl.upp lqx70cm.upp \
 		stc740ih.upp stc740p.upp stc740pl.upp
 
+.include <bsd.port.pre.mk>
 .SILENT:
 
 pre-everything::
@@ -320,6 +349,19 @@
 # for GDI driver
 	${ECHO_MSG} ">>>   extracting ${GDI_SRCS} ..."
 	${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   extracting ${LXM3200_SRCS} ..."
+	${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
+	${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
+# for LX5000 driver
+	${ECHO_MSG} ">>>   extracting ${LX5000_SRCS} ..."
+	${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   extracting ${LEX7000_SRCS} ..."
+	${MKDIR} ${WRKSRC}/${LEX7000}
+	${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
+		${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
+		2>/dev/null || ${TRUE}
 
 post-patch:
 	${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
@@ -403,6 +445,18 @@
 	${ECHO_MSG} ">>>   adding ${GDI} driver to contrib.mak ..."
 	${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
 		>> ${WRKSRC}/src/contrib.mak
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   adding ${LXM3200} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lxm3200.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LX5000 driver
+	${ECHO_MSG} ">>>   adding ${LX5000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lx5000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   adding ${LEX7000} driver to contrib.mak ..."
+	${CAT} ${FILESDIR}/lex7000.contrib.mak \
+		>> ${WRKSRC}/src/contrib.mak
 
 post-configure:
 	${ECHO_MSG} ">>> in post-configure ..."
@@ -487,6 +541,16 @@
 .for i in gdevnpdl.c
 	${LN} -sf ${WRKSRC}/${NPDL_NAME}/${i} ${WRKSRC}/src
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LXM3200} ..."
+.for i in gdevlx32.c
+	${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
+.endfor
+# for LEX7000 driver
+	${ECHO_MSG} ">>>   creating symlinks for ${LEX7000} ..."
+.for i in gdevlx7.c
+	${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
+.endfor
 
 pre-install:
 	${ECHO_MSG} ">>> in pre-install ..."
@@ -647,8 +711,15 @@
 	${INSTALL_DATA} ${WRKSRC}/src/${i} \
 		${DOCSDIR}/${GS_VERSION}/${GDI}
 .endfor
+# for LXM3200 driver
+	${ECHO_MSG} ">>>   installing ${LXM3200} docs ..."
+	${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
+	${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
+		${DOCSDIR}/${GS_VERSION}/${LXM3200}
+.endfor
 .endif
 	${ECHO_MSG} "> post-installation tasks completed."
 
 .include "Makefile.inc"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/print/ghostscript-gnu/Makefile.inc print/ghostscript-gnu/Makefile.inc
--- /usr/ports/print/ghostscript-gnu/Makefile.inc	Mon Apr 28 08:09:13 2003
+++ print/ghostscript-gnu/Makefile.inc	Sun May 18 16:26:31 2003
@@ -1 +1 @@
-GS_VERSION=	7.06
+GS_VERSION=	7.07
diff -urN /usr/ports/print/ghostscript-gnu/distinfo print/ghostscript-gnu/distinfo
--- /usr/ports/print/ghostscript-gnu/distinfo	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/distinfo	Sun Jun  8 23:27:18 2003
@@ -1,4 +1,4 @@
-MD5 (ghostscript/ghostscript-7.06.tar.bz2) = 8411464add7f19879ab5086cc45815f5
+MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
 MD5 (ghostscript/gnu-gs-fonts-std-6.0.tar.gz) = 1521fab85ca3e8ce3ce781d4970e6c79
 MD5 (ghostscript/gnu-gs-fonts-other-6.0.tar.gz) = 33457d3f37de7ef03d2eea05a9e6aa4f
 MD5 (ghostscript/gs-hp2200.tar.gz) = cafe60c0003abe370579f9bfb1d27caa
@@ -18,3 +18,6 @@
 MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
 MD5 (ghostscript/gdevnpdl-1.6.3.tar.gz) = 6c8dad13d07bbaf6e951d6d2d6b8a9f2
 MD5 (ghostscript/Samsung-SmartGDI-all-GS.tar.gz) = e6963f6c9460a964fe57d38479bbdd41
+MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
+MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
+MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
diff -urN /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak print/ghostscript-gnu/files/lex7000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lex7000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lex7000.contrib.mak	Wed May 14 16:37:51 2003
@@ -0,0 +1,21 @@
+# ------ The Lexmark 5700 and 7000 devices ------ #
+
+lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex7000 $(lex7000_)
+
+lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex5700 $(lex5700_)
+
+lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex3200 $(lex3200_)
+
+lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
+$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
+	$(SETPDEV) $(DD)lex2050 $(lex2050_)
+
+$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak print/ghostscript-gnu/files/lx5000.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lx5000.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lx5000.contrib.mak	Wed May 14 16:39:47 2003
@@ -0,0 +1,11 @@
+### ----------------- LexMark 5000 printer ----------------------------- ###
+### Note: this driver was contributed by users.  Please contact:         ###
+###   Peter B. West <p.west@uq.net.au>                                   ###
+
+lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
+$(DD)lx5000.dev:    $(lx5000_)
+	$(SETPDEV) $(DD)lx5000 $(lx5000_)
+
+$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
+	$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak print/ghostscript-gnu/files/lxm3200.contrib.mak
--- /usr/ports/print/ghostscript-gnu/files/lxm3200.contrib.mak	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/lxm3200.contrib.mak	Wed May 14 09:06:26 2003
@@ -0,0 +1,10 @@
+### ---------------- Lexmark 3200 device ----------------- ###
+
+lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)
+
+$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
+	$(SETPDEV) $(DD)lxm3200 $(lxm3200_)
+
+$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
+	$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c
+
diff -urN /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps print/ghostscript-gnu/files/patch-lib:gs_setpd.ps
--- /usr/ports/print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Thu Jan  1 09:00:00 1970
+++ print/ghostscript-gnu/files/patch-lib:gs_setpd.ps	Sat May 17 06:58:12 2003
@@ -0,0 +1,59 @@
+--- lib/gs_setpd.ps.orig	Mon Mar 31 22:02:22 2003
++++ lib/gs_setpd.ps	Sat May 17 06:57:49 2003
+@@ -323,21 +323,42 @@
+     } bind
+ .dicttomark readonly def
+ 
+-% Define the keys used in input attribute matching.
+-/.inputattrkeys [
+-  /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+-	% The following are documented in Adobe's supplement for v2017.
+-  /LeadingEdge /MediaClass
+-] readonly def
+-% Define other keys used in media selection.
+-/.inputselectionkeys [
+-  /MediaPosition /Orientation
+-] readonly def
++% M. Sweet, Easy Software Products:
++%
++% Define NOMEDIAATTRS to turn the default (but unimplementable) media
++% selection policies for setpagedevice.  This is used by CUPS to
++% support the standard Adobe media attributes.
++currentdict /NOMEDIAATTRS known {
++  % Define the keys used in input attribute matching.
++  /.inputattrkeys [
++    /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
++	  % The following are documented in Adobe's supplement for v2017.
++    /LeadingEdge /MediaClass
++  ] readonly def
++  % Define other keys used in media selection.
++  /.inputselectionkeys [
++    /MediaPosition /Orientation
++  ] readonly def
+ 
+-% Define the keys used in output attribute matching.
+-/.outputattrkeys [
+-  /OutputType
+-] readonly def
++  % Define the keys used in output attribute matching.
++  /.outputattrkeys [
++    /OutputType
++  ] readonly def
++} {
++  % Define only PageSize for input attribute matching.
++  /.inputattrkeys [
++    /PageSize
++  ] readonly def
++  % Define no other keys used in media selection.
++  /.inputselectionkeys [
++    /noInputSelectionsKeys
++  ] readonly def
++
++  % Define no keys used in output attribute matching.
++  /.outputattrkeys [
++    /noOutputAttrKeys
++  ] readonly def
++} ifelse
+ 
+ % Define all the parameters that should always be copied to the merged
+ % dictionary.
diff -urN /usr/ports/print/ghostscript-gnu/pkg-descr print/ghostscript-gnu/pkg-descr
--- /usr/ports/print/ghostscript-gnu/pkg-descr	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-descr	Mon Jun  9 00:02:11 2003
@@ -15,8 +15,8 @@
 	  - http://home.t-online.de/home/Martin.Lottermoser/pcl3.html
 	o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
 	  - http://gimp-print.sourceforge.net/
-	o Spacial drivers for verious printer models mainly sold in Japan
-	  - Alps, Canon, Epson, NEC, Ricoh,...
+	o Special drivers for verious printer models
+	  - Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
 	o Additional contributed uniprint driver profiles for
 	  - Epson Stylus Color 740 and Epson LQ-1170
 
diff -urN /usr/ports/print/ghostscript-gnu/pkg-plist print/ghostscript-gnu/pkg-plist
--- /usr/ports/print/ghostscript-gnu/pkg-plist	Mon Apr 28 14:26:08 2003
+++ print/ghostscript-gnu/pkg-plist	Mon Jun  9 00:01:26 2003
@@ -51,6 +51,9 @@
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/NEWS
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/hpdj/hpdj.html
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
+%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
 %%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
@@ -547,6 +550,7 @@
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/npdl
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
+%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/hpdj
 %%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
diff -urN /usr/ports/print/ghostscript-gnu/scripts/configure print/ghostscript-gnu/scripts/configure
--- /usr/ports/print/ghostscript-gnu/scripts/configure	Mon Apr 28 14:26:10 2003
+++ print/ghostscript-gnu/scripts/configure	Mon Jun  9 00:00:38 2003
@@ -12,11 +12,16 @@
 	x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
 fi
 
-if [ ! -z "${GS_OPTIONS}" ]; then
-	set ${GS_OPTIONS}
+if [ -n "${WITH_SVGALIB}" ]; then
+svgalibdevs="lvga256 vgalib"
+fi
+
+if [ ! -z "${GS_DRIVERS_LIST}" ]; then
+	set ${GS_DRIVERS_LIST}
 else
 	set \
 		$x11devs \
+		$svgalibdevs \
 		md2k md5k \
 		md50Mono md50Eco md1xMono \
 		appledmp iwhi iwlo iwlq hl7x0 bj10e \
@@ -46,7 +51,9 @@
 		pj pjetxl pjxl paintjet \
 		pjxl300 pxlmono pxlcolor \
 		pcl3 hpdj \
-		ijs ibmpro jetp3852 imagen fs600 lxm5700m cp50 necp6 \
+		ijs ibmpro jetp3852 imagen fs600 lxm5700m \
+		lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
+		cp50 necp6 \
 		npdl \
 		oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
 		rpdl \
@@ -64,7 +71,8 @@
 		bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
 		pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
 		pkm pkmraw pksm pksmraw \
-		pngmono pnggray png16 png256 png16m pnga psmono psgray psrgb \
+		pngmono pnggray png16 png256 png16m pngalpha \
+		psmono psgray psrgb \
 		pswrite epswrite sgirgb sunhmono \
 		tiffcrle tiffg3 tiffg32d tiffg4 \
 		tiff12nc tiff24nc tifflzw tiffpack \
@@ -95,6 +103,8 @@
   "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
   "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
   "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
+  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
+  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
   "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
   "md5k"     "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
   "md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
@@ -232,6 +242,12 @@
   "imagen"   "Imagen ImPress printers" "$status_imagen" \
   "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
   "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
+  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
+  "lx5000"   "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
+  "lex2050"  "Lexmark 2050 [LEX7000]" "$status_lex2050" \
+  "lex3200"  "Lexmark 3200 [LEX7000]" "$status_lex3200" \
+  "lex5700"  "Lexmark 5700 [LEX7000]" "$status_lex5700" \
+  "lex7000"  "Lexmark 7000 [LEX7000]" "$status_lex7000" \
   "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
   "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
   "npdl"     "NEC Printer Description Language [NPDL]" "$status_npdl" \
@@ -308,7 +324,7 @@
   "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
   "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
   "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
-  "pnga"     "PNG with transparency" "$status_pnga" \
+  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
   "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
   "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
   "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
Comment 5 Christian Weisgerber freebsd_committer freebsd_triage 2003-06-08 21:04:20 UTC
State Changed
From-To: open->closed

Committed, thanks.