On Sun, Jul 03, 2011 at 11:56:17PM +0200, Matthias Kilian wrote:
> > Yeah I think you can set things like:
> > FULLPKGNAME-cups = ghostscript-cup-${VERSION}
> > FULLPKGPATH-cups = print/ghostscript/gnu,-cups
> 
> Cool, thanks.
> 
> Here's my current udpate:

Next try... simpler than before (no subpackages). After I found a
separate gstoraster implementation (sent a few minutes ago), this
one would be the ghostscript update.

- Update to gs-9.02 to fix the google maps problem with pdf2ps.

- Drop gstoraster (formerly known as ps2raster); it will be replaced
  by the new gstoraster package (sent in a separate mail).

- Also drop pstopxl, it's currently broken (at least since gs-9.00). If
  anyone needs it, please let me know (or patch/repair it yourself
  and send me a diff). Note that it would need rather heavy patching
  or it had to depend on gnu grep.


This update, together with the new print/gstoraster, should make
it possible to let print/cups depend on print/gstoraster (and
recursively on print/ghostscript, of course). I've tried that update
path and there where not errors.

Ciao,
        Kili

Index: Makefile
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/Makefile,v
retrieving revision 1.83
diff -u -p -r1.83 Makefile
--- Makefile    8 Jun 2011 19:15:48 -0000       1.83
+++ Makefile    4 Jul 2011 21:03:10 -0000
@@ -2,10 +2,10 @@
 
 COMMENT=       GNU PostScript interpreter
 
-VERSION=       9.00
+VERSION=       9.02
 DISTNAME=      ghostscript-${VERSION}
 CATEGORIES=    print lang
-SHARED_LIBS=   gs      12.0
+SHARED_LIBS=   gs      13.0
 
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=ghostscript/}
 
@@ -52,10 +52,6 @@ STDLIBS=     -pthread -lm -liconv
 MAKE_FLAGS=    BINDIR=./obj                            \
                CFLAGS_STANDARD='${CFLAGS} -fPIC'       \
                COMPILE_INITS=0                         \
-               CUPSCFLAGS="$$(cups-config --cflags)"   \
-               CUPSSERVERBIN="$$(cups-config --serverbin)" \
-               CUPSSERVERROOT="$$(cups-config --serverroot)" \
-               CUPSDATA="$$(cups-config --datadir)"    \
                DEVICE_DEVS='${DEVICES:C/.*/\$(DD)&.dev/}'      \
                EXTRALIBS="${EXTRALIBS}"                \
                FT_BRIDGE=${FT_BRIDGE}                  \
@@ -128,13 +124,13 @@ ERRORS+= "Fatal: Conflicting flavors: ${
 .elif ${FLAVOR:L:Mgtk}
 LIB_DEPENDS+=  x11/gtk+2
 MODULES+=      devel/gettext
-WANTLIB+=      Xau Xcomposite Xcursor Xdamage Xdmcp Xfixes Xi Xinerama
+WANTLIB+=      GL Xcomposite Xcursor Xdamage Xfixes Xi Xinerama
 WANTLIB+=      Xrandr Xrender atk-1.0 cairo expat fontconfig freetype
 WANTLIB+=      gdk-x11-2.0>=1000 gdk_pixbuf-2.0>=1000 gio-2.0 glib-2.0
 WANTLIB+=      gmodule-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0>=1000
 WANTLIB+=      pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 pthread-stubs
-WANTLIB+=      xcb xcb-render
-WANTLIB+=      GL Xxf86vm drm xcb-shm
+WANTLIB+=      xcb xcb-render xcb-shm
+WANTLIB+=      ${MODGETTEXT_WANTLIB}
 NOT_FOR_ARCHS= ${NO_SHARED_ARCHS}
 SOC_CFLAGS=    $$(pkg-config gtk+-2.0 --cflags)
 SOC_LIBS+=     $$(pkg-config gtk+-2.0 --libs)
@@ -144,7 +140,7 @@ NOGTK_DEVICES=
 .else
 USE_GTK=       No
 GTK_DEVICES=
-NOGTK_DEVICES= display
+NOGTK_DEVICES= display
 .endif
 
 .if !${FLAVOR:L:Mno_x11}
@@ -170,12 +166,6 @@ post-extract:
        cd ${WRKSRC} && mkdir junk && \
                mv freetype ijs jpeg libpng jbig2dec tiff zlib junk
 
-pre-configure:
-       ${SUBST_CMD} ${WRKSRC}/cups/pstoraster
-
-pre-configure:
-       ${SUBST_CMD} ${WRKSRC}/cups/pstoraster
-
 pre-build:
        mkdir -p ${WRKDIST}/obj
 
@@ -210,8 +200,6 @@ post-install:
                ln -sf ps2pdf.1 ps2pdf13.1 && \
                ln -sf ps2pdf.1 ps2pdf14.1 && \
                ln -sf ps2ps.1 eps2eps.1
-       mv ${DESTDIR}/${SYSCONFDIR}/cups/* 
${PREFIX}/share/ghostscript/${VERSION}/examples
-       rm -rf ${DESTDIR}/${SYSCONFDIR}/cups
 
 # Device list based on configure.ac:
 # X_DEVS (skipping x11_ and x11alt_, since those are dependencies of
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    8 Jun 2011 19:15:48 -0000       1.12
+++ distinfo    4 Jul 2011 21:03:10 -0000
@@ -1,5 +1,5 @@
-MD5 (ghostscript-9.00.tar.gz) = pAJGJHi0zdo+GBaJkie4RQ==
-RMD160 (ghostscript-9.00.tar.gz) = dx1dUX7lliyUSRSPJYx4RUmvP7Q=
-SHA1 (ghostscript-9.00.tar.gz) = ludWde+g8AgT8WCLosODP0EDuhk=
-SHA256 (ghostscript-9.00.tar.gz) = nnVMMV1o2Rpl7yCLmovaH7V+Rae+GKqTl6z8xf9Z3hY=
-SIZE (ghostscript-9.00.tar.gz) = 28050090
+MD5 (ghostscript-9.02.tar.gz) = hsw6BQnA2WpkHViHnVQnSw==
+RMD160 (ghostscript-9.02.tar.gz) = XlqvGz2b4MBolwaVbrXSoEOtEpU=
+SHA1 (ghostscript-9.02.tar.gz) = HYgx4Nwjxlj+Q8lx/xGVUH4bN4Y=
+SHA256 (ghostscript-9.02.tar.gz) = OcAMp8jHJAujsOyfNkEnez9yyMuxr1kn4JTOvCWba6g=
+SIZE (ghostscript-9.02.tar.gz) = 28145426
Index: patches/patch-base_devs_mak
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/patches/patch-base_devs_mak,v
retrieving revision 1.1
diff -u -p -r1.1 patch-base_devs_mak
--- patches/patch-base_devs_mak 8 Jun 2011 19:15:48 -0000       1.1
+++ patches/patch-base_devs_mak 4 Jul 2011 21:03:10 -0000
@@ -1,22 +1,22 @@
-$OpenBSD: patch-base_devs_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- base/devs.mak.orig Thu Sep  9 05:45:12 2010
-+++ base/devs.mak      Sun Sep 19 13:17:56 2010
-@@ -650,14 +650,13 @@ $(GLOBJ)gdevlj56.$(OBJ) : $(GLSRC)gdevlj56.c $(PDEVH) 
+$OpenBSD$
+--- base/devs.mak.orig Thu Mar 10 01:58:08 2011
++++ base/devs.mak      Tue Jun 28 16:38:49 2011
+@@ -1807,14 +1807,11 @@ $(DD)plibk.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev
+       $(SETPDEV2) $(DD)plibk $(plib_)
  
- ### -------------------- The ijs client ----------------- ###
+ ### ------------------------------- CUPS ------------------------------- ###
+-lcups_dev=$(LCUPSGENDIR)$(D)lcups.dev
+-lcupsi_dev=$(LCUPSIGENDIR)$(D)lcupsi.dev
+-
+ cups_=$(GLOBJ)gdevcups.$(OBJ)
+-$(DD)cups.dev : $(DEVS_MAK) $(lcups_dev) $(lcupsi_dev) $(cups_) 
++$(DD)cups.dev : $(DEVS_MAK) $(cups_) 
+       $(SETPDEV2) $(DD)cups $(cups_)
+-      $(ADDMOD) $(DD)cups -include $(lcups_dev)
+-      $(ADDMOD) $(DD)cups -include $(lcupsi_dev)
++      $(ADDMOD) $(DD)cups
++      $(ADDMOD) $(DD)cups
  
--ijs_=$(GLOBJ)gdevijs.$(OBJ) $(IJSOBJ)ijs.$(OBJ) $(IJSOBJ)ijs_client.$(OBJ) \
-- $(IJSOBJ)ijs_exec_$(IJSEXECTYPE).$(OBJ)
-+ijs_=$(GLOBJ)gdevijs.$(OBJ) 
- 
--$(DD)ijs.dev : $(ijs_) $(GLD)page.dev $(DD)ijslib.dev
-+$(DD)ijs.dev : $(ijs_) $(GLD)page.dev
-       $(SETPDEV) $(DD)ijs $(ijs_)
-+      $(ADDMOD) $(DD)ijs -lib ijs
- 
--$(GLOBJ)gdevijs.$(OBJ) : $(GLSRC)gdevijs.c $(PDEVH) $(unistd__h) $(gp_h)\
-- $(ijs_h) $(ijs_client_h)
-+$(GLOBJ)gdevijs.$(OBJ) : $(GLSRC)gdevijs.c $(PDEVH) $(unistd__h) $(gp_h)
-       $(CC_) $(I_)$(GLI_) $(II)$(IJSI_)$(_I) $(GLF_) $(GLO_)gdevijs.$(OBJ) 
$(C_) $(GLSRC)gdevijs.c
- 
- # Please see ijs.mak for the Makefile fragment which builds the IJS
+ $(GLOBJ)gdevcups.$(OBJ) : cups$(D)gdevcups.c $(std_h)
+-      $(CUPS_CC) $(GLO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(I_)$(GLSRC) 
$(I_)$(GLOBJ) $(I_)$(LCUPSSRCDIR)$(D)libs $(LCUPSSRCDIR)$(D)gdevcups.c
++      $(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(I_)$(GLSRC) 
$(I_)$(GLOBJ) cups$(D)gdevcups.c
Index: patches/patch-base_ijs_mak
===================================================================
RCS file: patches/patch-base_ijs_mak
diff -N patches/patch-base_ijs_mak
--- patches/patch-base_ijs_mak  8 Jun 2011 19:15:48 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-base_ijs_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- base/ijs.mak.orig  Wed Jun  6 00:23:38 2007
-+++ base/ijs.mak       Fri Sep 14 21:11:40 2007
-@@ -18,6 +18,8 @@
- #             in spawning the server. currently
- #             'unix' and 'win' are supported.
- #     BINDIR - where to put the executible examples
-+#     SHARE_IJS - 0 to compile the library, 1 to share
-+#     IJS_NAME - if SHARE_IJS = 1, the name of the shared library
- 
- # This partial makefile compiles the IJS client library for use in
- # Ghostscript.
-@@ -51,9 +53,19 @@ ijs.config-clean :
- 
- IJSDEP=$(AK)
- 
-+# Define the version of ijslib.dev that we are actually using.
-+$(IJSGEN)ijslib.dev : $(TOP_MAKEFILES) $(IJSGEN)ijslib_$(SHARE_IJS).dev
-+      $(CP_) $(IJSGEN)ijslib_$(SHARE_IJS).dev $(IJSGEN)ijslib.dev
-+
-+# Define the shared version of libpng.
-+# Note that it requires libz, which must be searched *after* libpng.
-+$(IJSGEN)ijslib_1.dev : $(TOP_MAKEFILES) $(IJS_MAK) $(ECHOGS_XE)
-+      $(SETMOD) $(IJSGEN)ijslib_1 -lib $(IJS_NAME)
-+
-+# Define the non-shared version of ijslib.
- ijslib_=$(IJSOBJ)ijs.$(OBJ) $(IJSOBJ)ijs_server.$(OBJ) \
-     $(IJSOBJ)ijs_client.$(OBJ) $(IJSOBJ)ijs_exec_$(IJSEXECTYPE).$(OBJ)
--$(IJSGEN)ijslib.dev : $(IJS_MAK) $(ECHOGS_XE) $(ijslib_)
-+$(IJSGEN)ijslib_0.dev : $(IJS_MAK) $(ECHOGS_XE) $(ijslib_)
-       $(SETMOD) $(IJSGEN)ijslib $(ijslib_)
- 
- ijs_h=$(IJSSRC)ijs.h
Index: patches/patch-base_unix-aux_mak
===================================================================
RCS file: patches/patch-base_unix-aux_mak
diff -N patches/patch-base_unix-aux_mak
--- patches/patch-base_unix-aux_mak     8 Jun 2011 19:15:48 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-base_unix-aux_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- base/unix-aux.mak.orig     Wed Mar 31 00:59:53 2010
-+++ base/unix-aux.mak  Sun Sep 19 13:17:56 2010
-@@ -74,7 +74,7 @@ $(GENDEV_XE): $(GLSRC)gendev.c $(AK) $(GENDEV_DEPS)
- $(GENHT_XE): $(GLSRC)genht.c $(AK) $(GENHT_DEPS)
-       $(CCAUX) $(GENHT_CFLAGS) $(O_)$(GENHT_XE) $(GLSRC)genht.c
- 
--MKROMFS_OBJS=$(MKROMFS_ZLIB_OBJS) $(GLOBJ)gscdefs.$(OBJ) 
$(GLOBJ)gsmisc.$(OBJ) \
-+MKROMFS_OBJS=$(GLOBJ)gscdefs.$(OBJ) $(GLOBJ)gsmisc.$(OBJ) \
-  $(GLOBJ)gpmisc.$(OBJ) $(GLOBJ)gslibctx.$(OBJ) $(GLOBJ)gp_getnv.$(OBJ) \
-  $(GLOBJ)gp_unix.$(OBJ) $(GLOBJ)gp_unifs.$(OBJ) $(GLOBJ)gp_unifn.$(OBJ) \
-  $(GLOBJ)gp_stdia.$(OBJ) $(GLOBJ)gsutil.$(OBJ)
Index: patches/patch-base_unix-dll_mak
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/patches/patch-base_unix-dll_mak,v
retrieving revision 1.1
diff -u -p -r1.1 patch-base_unix-dll_mak
--- patches/patch-base_unix-dll_mak     8 Jun 2011 19:15:48 -0000       1.1
+++ patches/patch-base_unix-dll_mak     4 Jul 2011 21:03:10 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-base_unix-dll_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- base/unix-dll.mak.orig     Fri Jul 23 10:22:43 2010
-+++ base/unix-dll.mak  Sun Nov 14 22:05:26 2010
+--- base/unix-dll.mak.orig     Tue Jan 18 11:22:12 2011
++++ base/unix-dll.mak  Tue Jun 28 13:50:10 2011
 @@ -23,10 +23,6 @@
  #  export LD_LIBRARY_PATH=/insert-path-here/sobin
  #  export GS_LIB=/insert-path-here/lib
@@ -31,33 +31,40 @@ $OpenBSD: patch-base_unix-dll_mak,v 1.1 
  
  # shared library
  GS_SONAME_BASE=lib$(GS)
-@@ -47,9 +47,9 @@ GS_SONAME_BASE=lib$(GS)
+@@ -47,16 +47,11 @@ GS_SONAME_BASE=lib$(GS)
  # GNU/Linux
  GS_SOEXT=so
  GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
 -GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
 -GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
--LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
+-#LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
 +GS_SONAME_MAJOR=$(GS_SONAME).$(basename $(LIBgs_VERSION))
 +GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(LIBgs_VERSION)
 +LDFLAGS_SO=-shared
  
+-# NOTE: the value of LD_SET_DT_SONAME for, for example, Solaris ld, must 
contain the
+-# trailing space to separation it from the value of the option. For GNU ld and
+-# similar linkers it must containt the trailing "=" 
+-LDFLAGS_SO=-shared 
-Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
+ 
+-
  # MacOS X
  #GS_SOEXT=dylib
-@@ -77,25 +77,25 @@ $(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
+ #GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
+@@ -83,25 +78,25 @@ $(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
        ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
  
  # Build the small Ghostscript loaders, with Gtk+ and without
 -$(GSSOC_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
 -      $(GLCC) -g -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
--      $(LDFLAGS) -L$(BINDIR) -l$(GS)
+-      -L$(BINDIR) -l$(GS)
 +$(GSSOC_XE): $(GS_SO) $(PSSRC)dxmainc.c
 +      $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
 +      -L$(BINDIR) $(LDFLAGS) -l$(GS) $(SOC_LIBS)
  
 -$(GSSOX_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
 -      $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)$(SOC_LOADER) \
--      $(LDFLAGS) -L$(BINDIR) -l$(GS) $(SOC_LIBS)
+-      -L$(BINDIR) -l$(GS) $(SOC_LIBS)
 +$(GSSOX_XE): $(GS_SO) $(PSSRC)dxmain.c
 +      $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)dxmain.c \
 +      -L$(BINDIR) $(LDFLAGS) -l$(GS) $(SOC_LIBS)
@@ -83,7 +90,7 @@ $OpenBSD: patch-base_unix-dll_mak,v 1.1 
  
  
  # Normal shared object
-@@ -104,8 +104,8 @@ so: SODIRS
+@@ -110,8 +105,8 @@ so: SODIRS
          then echo "Warning: this target requires gmake";\
        fi
        $(MAKE) $(SODEFS) LDFLAGS='$(LDFLAGS)' CFLAGS='$(CFLAGS_STANDARD) 
$(GCFLAGS) $(XCFLAGS)' prefix=$(prefix) \
@@ -94,7 +101,7 @@ $OpenBSD: patch-base_unix-dll_mak,v 1.1 
                  prefix=$(prefix)
        $(MAKE) $(SODEFS) LDFLAGS='$(LDFLAGS)' CFLAGS='$(CFLAGS_STANDARD) 
$(GCFLAGS) $(XCFLAGS)' prefix=$(prefix) $(GSSOC) $(GSSOX)
  
-@@ -133,13 +133,11 @@ install-so: so
+@@ -139,13 +134,11 @@ install-so: so
        -mkdir -p $(DESTDIR)$(bindir)
        -mkdir -p $(DESTDIR)$(libdir)
        -mkdir -p $(DESTDIR)$(gsincludedir)
@@ -111,7 +118,7 @@ $OpenBSD: patch-base_unix-dll_mak,v 1.1 
        $(INSTALL_DATA) $(PSSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h
        $(INSTALL_DATA) $(PSSRC)ierrors.h $(DESTDIR)$(gsincludedir)ierrors.h
        $(INSTALL_DATA) $(GLSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h
-@@ -148,17 +146,17 @@ soinstall: install-so install-scripts install-data $(I
+@@ -154,17 +147,17 @@ soinstall: install-so install-scripts install-data $(I
  
  # Make the build directories
  SODIRS: STDDIRS
Index: patches/patch-base_unix-gcc_mak
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/patches/patch-base_unix-gcc_mak,v
retrieving revision 1.1
diff -u -p -r1.1 patch-base_unix-gcc_mak
--- patches/patch-base_unix-gcc_mak     8 Jun 2011 19:15:48 -0000       1.1
+++ patches/patch-base_unix-gcc_mak     4 Jul 2011 21:03:10 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-base_unix-gcc_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- base/unix-gcc.mak.orig     Wed Jul  7 19:47:09 2010
-+++ base/unix-gcc.mak  Sun Sep 19 13:26:55 2010
+--- base/unix-gcc.mak.orig     Thu Mar  3 21:23:43 2011
++++ base/unix-gcc.mak  Mon Jul  4 17:21:25 2011
 @@ -30,6 +30,7 @@ PSLIBDIR=./lib
  PSRESDIR=./Resource
  PSGENDIR=./obj
@@ -24,7 +24,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  
  # Define whether or not searching for initialization files should always
  # look in the current directory first.  This leads to well-known security
-@@ -199,6 +200,9 @@ LCMSSRCDIR=lcms
+@@ -201,6 +202,9 @@ IJS_NAME=
  IJSSRCDIR=ijs
  IJSEXECTYPE=unix
  
@@ -34,7 +34,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  # Define how to build the library archives.  (These are not used in any
  # standard configuration.)
  
-@@ -207,6 +211,11 @@ IJSEXECTYPE=unix
+@@ -209,6 +213,11 @@ IJSEXECTYPE=unix
  
  IMDISRCDIR=imdi
  
@@ -46,7 +46,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  AR=ar
  ARFLAGS=qc
  RANLIB=ranlib
-@@ -215,7 +224,7 @@ RANLIB=ranlib
+@@ -217,7 +226,7 @@ RANLIB=ranlib
  
  # Define the name of the C compiler.
  
@@ -55,7 +55,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  
  # Define the name of the linker for the final link step.
  # Normally this is the same as the C compiler.
-@@ -364,8 +373,6 @@ DISPLAY_DEV=
+@@ -366,8 +375,6 @@ DISPLAY_DEV=
  # Choose the device(s) to include.  See devs.mak for details,
  # devs.mak and contrib.mak for the list of available devices.
  
@@ -64,7 +64,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  #DEVICE_DEVS1=
  #DEVICE_DEVS2=
  #DEVICE_DEVS3=
-@@ -387,35 +394,14 @@ DEVICE_DEVS=$(DISPLAY_DEV) $(DD)x11.dev $(DD)x11alpha.
+@@ -389,35 +396,14 @@ DEVICE_DEVS=$(DISPLAY_DEV) $(DD)x11.dev $(DD)x11alpha.
  #DEVICE_DEVS19=
  #DEVICE_DEVS20=
  
@@ -78,7 +78,7 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
 -DEVICE_DEVS8=$(DD)pcxmono.dev $(DD)pcxgray.dev $(DD)pcx16.dev $(DD)pcx256.dev 
$(DD)pcx24b.dev $(DD)pcxcmyk.dev
 -DEVICE_DEVS9=$(DD)pbm.dev $(DD)pbmraw.dev $(DD)pgm.dev $(DD)pgmraw.dev 
$(DD)pgnm.dev $(DD)pgnmraw.dev $(DD)pnm.dev $(DD)pnmraw.dev $(DD)ppm.dev 
$(DD)ppmraw.dev $(DD)pkm.dev $(DD)pkmraw.dev $(DD)pksm.dev $(DD)pksmraw.dev
 -DEVICE_DEVS10=$(DD)tiffcrle.dev $(DD)tiffg3.dev $(DD)tiffg32d.dev 
$(DD)tiffg4.dev $(DD)tifflzw.dev $(DD)tiffpack.dev
--DEVICE_DEVS11=$(DD)tiff12nc.dev $(DD)tiff24nc.dev $(DD)tiff48nc.dev 
$(DD)tiffgray.dev $(DD)tiff32nc.dev $(DD)tiff64nc.dev $(DD)tiffsep.dev 
$(DD)tiffsep1.dev
+-DEVICE_DEVS11=$(DD)tiff12nc.dev $(DD)tiff24nc.dev $(DD)tiff48nc.dev 
$(DD)tiffgray.dev $(DD)tiff32nc.dev $(DD)tiff64nc.dev $(DD)tiffsep.dev 
$(DD)tiffsep1.dev $(DD)tiffscaled.dev
 -DEVICE_DEVS12=$(DD)psmono.dev $(DD)psgray.dev $(DD)psrgb.dev $(DD)bit.dev 
$(DD)bitrgb.dev $(DD)bitcmyk.dev
 -DEVICE_DEVS13=$(DD)pngmono.dev $(DD)pnggray.dev $(DD)png16.dev 
$(DD)png256.dev $(DD)png16m.dev $(DD)pngalpha.dev
 -DEVICE_DEVS14=$(DD)jpeg.dev $(DD)jpeggray.dev $(DD)jpegcmyk.dev
@@ -88,8 +88,8 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
 -DEVICE_DEVS17=
 -DEVICE_DEVS18=
 -DEVICE_DEVS19=
--DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
--DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev 
$(DD)bmpsep1.dev $(DD)bmpsep8.dev $(DD)bmp16m.dev $(DD)bmp32b.dev 
$(DD)psdcmyk.dev $(DD)psdrgb.dev $(DD)pamcmyk32.dev
+-DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev $(DD)pamcmyk32.dev 
$(DD)pamcmyk4.dev
+-DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev 
$(DD)bmpsep1.dev $(DD)bmpsep8.dev $(DD)bmp16m.dev $(DD)bmp32b.dev 
$(DD)psdcmyk.dev $(DD)psdrgb.dev
 -
  # Shared library target to build.
  # Note that the two vga devices are Linux specific, and requires svgalib
@@ -103,20 +103,19 @@ $OpenBSD: patch-base_unix-gcc_mak,v 1.1 
  
  # ---------------------------- End of options --------------------------- #
  
-@@ -456,6 +442,7 @@ include $(GLSRCDIR)/zlib.mak
- include $(GLSRCDIR)/libpng.mak
- include $(GLSRCDIR)/libtiff.mak
+@@ -460,6 +446,7 @@ include $(GLSRCDIR)/zlib.mak
+ include $(GLSRCDIR)/png.mak
+ include $(GLSRCDIR)/tiff.mak
  include $(GLSRCDIR)/jbig2.mak
 +include $(GLSRCDIR)/jasper.mak
  include $(GLSRCDIR)/icclib.mak
  include $(GLSRCDIR)/lcms.mak
  include $(GLSRCDIR)/ijs.mak
-@@ -466,6 +453,8 @@ include $(GLSRCDIR)/unixlink.mak
+@@ -470,6 +457,7 @@ include $(GLSRCDIR)/unixlink.mak
  include $(GLSRCDIR)/unix-dll.mak
  include $(GLSRCDIR)/unix-end.mak
  include $(GLSRCDIR)/unixinst.mak
 +include contrib/contrib.mak
-+include cups/cups.mak
  
  # This has to come last so it won't be taken as the default target.
  $(AK):
Index: patches/patch-cups_cups_mak
===================================================================
RCS file: patches/patch-cups_cups_mak
diff -N patches/patch-cups_cups_mak
--- patches/patch-cups_cups_mak 8 Jun 2011 19:15:48 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-cups_cups_mak,v 1.1 2011/06/08 19:15:48 kili Exp $
---- cups/cups.mak.orig Wed May  5 05:08:00 2010
-+++ cups/cups.mak      Sun Sep 19 13:34:05 2010
-@@ -56,7 +56,7 @@ $(PDFTORASTER_XE): $(pdftoraster_)
- 
- install:      install-cups
- 
--install-cups: cups
-+install-cups:
-       -mkdir -p $(DESTDIR)$(CUPSSERVERBIN)/filter
-       $(INSTALL_PROGRAM) cups/pstoraster $(DESTDIR)$(CUPSSERVERBIN)/filter
-       if [ "$(CUPSPDFTORASTER)" = "1" ]; then \
Index: patches/patch-cups_gdevcups_c
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/patches/patch-cups_gdevcups_c,v
retrieving revision 1.4
diff -u -p -r1.4 patch-cups_gdevcups_c
--- patches/patch-cups_gdevcups_c       8 Jun 2011 19:15:48 -0000       1.4
+++ patches/patch-cups_gdevcups_c       4 Jul 2011 21:03:10 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-cups_gdevcups_c,v 1.4 2011/06/08 19:15:48 kili Exp $
---- cups/gdevcups.c.orig       Thu Aug 12 20:10:47 2010
-+++ cups/gdevcups.c    Sun Sep 19 17:34:22 2010
+--- cups/gdevcups.c.orig       Mon Mar  7 16:40:13 2011
++++ cups/gdevcups.c    Tue Jun 28 13:37:01 2011
 @@ -70,6 +70,7 @@
  #include "gsparam.h"
  #include "arch.h"
@@ -9,7 +9,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  #include <stdlib.h>
  #include <ctype.h>
  #include <cups/raster.h>
-@@ -221,6 +222,15 @@ typedef struct gx_device_cups_s
+@@ -227,6 +228,15 @@ typedef struct gx_device_cups_s
    int                   cupsRasterVersion;
  
    /* Used by cups_put_params(): */
@@ -25,10 +25,10 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  } gx_device_cups;
  
  private gx_device_procs       cups_procs =
-@@ -417,7 +427,14 @@ gx_device_cups    gs_cups_device =
-   { },                                  /* EncodeLUT */
-   { },                                  /* Density */
-   { },                                  /* Matrix */
+@@ -425,7 +435,14 @@ gx_device_cups    gs_cups_device =
+   {0x00},                                  /* EncodeLUT */
+   {0x00},                                  /* Density */
+   {0x00},                                  /* Matrix */
 -  3                                     /* cupsRasterVersion */
 +  3,                                    /* cupsRasterVersion */
 +  0,                                  /* libCupsReady */
@@ -41,7 +41,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  };
  
  /*
-@@ -450,7 +467,7 @@ cups_close(gx_device *pdev)                /* I - Device 
info */
+@@ -458,7 +475,7 @@ cups_close(gx_device *pdev)                /* I - Device 
info */
  
    if (cups->stream != NULL)
    {
@@ -50,7 +50,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      close(fileno(cups->file));
      cups->stream = NULL;
      cups->file = NULL;
-@@ -2679,6 +2696,39 @@ cups_open(gx_device *pdev)              /* I - Device 
info */
+@@ -2687,6 +2704,39 @@ cups_open(gx_device *pdev)              /* I - Device 
info */
    dprintf1("DEBUG2: cups_open(%p)\n", pdev);
  #endif /* DEBUG */
  
@@ -90,7 +90,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
    dprintf("INFO: Start rendering...\n");
    cups->printer_procs.get_space_params = cups_get_space_params;
  
-@@ -2694,7 +2744,7 @@ cups_open(gx_device *pdev)               /* I - Device 
info */
+@@ -2702,7 +2752,7 @@ cups_open(gx_device *pdev)               /* I - Device 
info */
      return (code);
  
    if (cups->PPD == NULL)
@@ -99,7 +99,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  
    return (0);
  }
-@@ -2791,7 +2841,7 @@ cups_print_pages(gx_device_printer *pdev,
+@@ -2799,7 +2849,7 @@ cups_print_pages(gx_device_printer *pdev,
  
    if (cups->stream == NULL)
    {
@@ -108,7 +108,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      if (RasterVersion) {
  #ifdef DEBUG
        dprintf1("DEBUG2: cupsRasterVersion = %s\n", RasterVersion->value);
-@@ -2804,7 +2854,7 @@ cups_print_pages(gx_device_printer *pdev,
+@@ -2812,7 +2862,7 @@ cups_print_pages(gx_device_printer *pdev,
        return_error(gs_error_unknownerror);
        }
      }
@@ -117,7 +117,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
                                         (cups->cupsRasterVersion == 3 ?
                                        CUPS_RASTER_WRITE :
                                        CUPS_RASTER_WRITE_COMPRESSED))) == NULL)
-@@ -2835,7 +2885,7 @@ cups_print_pages(gx_device_printer *pdev,
+@@ -2843,7 +2893,7 @@ cups_print_pages(gx_device_printer *pdev,
  
    for (copy = num_copies; copy > 0; copy --)
    {
@@ -126,7 +126,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  
      if (pdev->color_info.num_components == 1)
        code = cups_print_chunked(pdev, src, dst, srcbytes);
-@@ -3130,7 +3180,7 @@ cups_put_params(gx_device     *pdev,     /* I - Device 
inf
+@@ -3150,7 +3200,7 @@ cups_put_params(gx_device     *pdev,     /* I - Device 
inf
        dprintf1("DEBUG2: cups->PPD = %p\n", cups->PPD);
  #endif /* DEBUG */
  
@@ -135,7 +135,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
        if (backside) {
  #ifdef DEBUG
        dprintf1("DEBUG2: cupsBackSide = %s\n", backside->value);
-@@ -3142,7 +3192,7 @@ cups_put_params(gx_device     *pdev,     /* I - Device 
inf
+@@ -3162,7 +3212,7 @@ cups_put_params(gx_device     *pdev,     /* I - Device 
inf
  #endif /* DEBUG */
  
        backsiderequiresflippedmargins =
@@ -144,7 +144,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
  #ifdef DEBUG
        if (backsiderequiresflippedmargins)
        dprintf1("DEBUG2: APDuplexRequiresFlippedMargin = %s\n",
-@@ -4061,7 +4111,7 @@ cups_print_chunked(gx_device_printer *pdev,
+@@ -4074,7 +4124,7 @@ cups_print_chunked(gx_device_printer *pdev,
  #endif /* DEBUG */
  
    if (cups->PPD) {
@@ -153,7 +153,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      if (backside) {
  #ifdef DEBUG
        dprintf1("DEBUG2: cupsBackSide = %s\n", backside->value);
-@@ -4238,7 +4288,7 @@ cups_print_chunked(gx_device_printer *pdev,
+@@ -4251,7 +4301,7 @@ cups_print_chunked(gx_device_printer *pdev,
        * Write the bitmap data to the raster stream...
        */
  
@@ -162,7 +162,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      }
      else
      {
-@@ -4246,7 +4296,7 @@ cups_print_chunked(gx_device_printer *pdev,
+@@ -4259,7 +4309,7 @@ cups_print_chunked(gx_device_printer *pdev,
        * Write the scanline data to the raster stream...
        */
  
@@ -171,7 +171,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      }
    }
    return (0);
-@@ -4288,7 +4338,7 @@ cups_print_banded(gx_device_printer *pdev,
+@@ -4301,7 +4351,7 @@ cups_print_banded(gx_device_printer *pdev,
  #endif /* DEBUG */
  
    if (cups->PPD) {
@@ -180,7 +180,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
      if (backside) {
  #ifdef DEBUG
        dprintf1("DEBUG2: cupsBackSide = %s\n", backside->value);
-@@ -4959,7 +5009,7 @@ cups_print_banded(gx_device_printer *pdev,
+@@ -4972,7 +5022,7 @@ cups_print_banded(gx_device_printer *pdev,
      * Write the bitmap data to the raster stream...
      */
  
@@ -189,7 +189,7 @@ $OpenBSD: patch-cups_gdevcups_c,v 1.4 20
    }
    return (0);
  }
-@@ -5331,7 +5381,7 @@ cups_print_planar(gx_device_printer *pdev,
+@@ -5344,7 +5394,7 @@ cups_print_planar(gx_device_printer *pdev,
        * Write the bitmap data to the raster stream...
        */
  
Index: patches/patch-cups_pstoraster
===================================================================
RCS file: patches/patch-cups_pstoraster
diff -N patches/patch-cups_pstoraster
--- patches/patch-cups_pstoraster       2 Mar 2011 07:10:55 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-cups_pstoraster,v 1.1 2011/03/02 07:10:55 ajacoutot Exp $
---- cups/pstoraster.orig       Tue Feb 22 13:29:14 2011
-+++ cups/pstoraster    Tue Feb 22 13:29:27 2011
-@@ -27,7 +27,7 @@ exec_prefix=${prefix}
- bindir=${exec_prefix}/bin
- 
- # Set the library/font path...
--GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}"
-+GS_LIB="${CUPS_FONTPATH:=${LOCALBASE}/share/cups/fonts}"
- export GS_LIB
- 
- # Options we use with Ghostscript...
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/print/ghostscript/gnu/pkg/PLIST,v
retrieving revision 1.19
diff -u -p -r1.19 PLIST
--- pkg/PLIST   8 Jun 2011 19:15:48 -0000       1.19
+++ pkg/PLIST   4 Jul 2011 21:03:10 -0000
@@ -1,7 +1,6 @@
 @comment $OpenBSD: PLIST,v 1.19 2011/06/08 19:15:48 kili Exp $
 @pkgpath print/ghostscript/afpl${FLAVOR_STRING}
 @pkgpath print/ghostscript/gnu${FLAVOR_STRING},cups
-@newgroup _cups:541
 %%SHARED%%
 bin/bdftops
 bin/dumphint
@@ -22,6 +21,7 @@ bin/pdf2ps
 bin/pdfopt
 bin/pf2afm
 bin/pfbtopfa
+bin/pphs
 bin/printafm
 bin/ps2ascii
 bin/ps2epsi
@@ -35,10 +35,6 @@ bin/ps2ps2
 bin/pv.sh
 bin/unix-lpr.sh
 bin/wftopfa
-libexec/cups/
-libexec/cups/filter/
-libexec/cups/filter/pstopxl
-libexec/cups/filter/pstoraster
 man/de/
 man/de/man1/
 @man man/de/man1/dvipdf.1
@@ -81,10 +77,6 @@ man/de/man1/
 @man man/man1/ps2pdfwr.1
 @man man/man1/ps2ps.1
 @man man/man1/wftopfa.1
-share/cups/
-share/cups/model/
-share/cups/model/pxlcolor.ppd
-share/cups/model/pxlmono.ppd
 share/ghostscript/${VERSION}/
 share/ghostscript/${VERSION}/Resource/
 share/ghostscript/${VERSION}/Resource/CMap/
@@ -440,7 +432,6 @@ share/ghostscript/${VERSION}/Resource/In
 share/ghostscript/${VERSION}/Resource/Init/gs_typ42.ps
 share/ghostscript/${VERSION}/Resource/Init/gs_type1.ps
 share/ghostscript/${VERSION}/Resource/Init/gs_wan_e.ps
-share/ghostscript/${VERSION}/Resource/Init/opdfread.ps
 share/ghostscript/${VERSION}/Resource/Init/pdf_base.ps
 share/ghostscript/${VERSION}/Resource/Init/pdf_cslayer.ps
 share/ghostscript/${VERSION}/Resource/Init/pdf_draw.ps
@@ -498,19 +489,27 @@ share/ghostscript/${VERSION}/doc/Xfonts.
 share/ghostscript/${VERSION}/doc/gs.css
 share/ghostscript/${VERSION}/doc/index.html
 share/ghostscript/${VERSION}/examples/
-@group _cups
-@sample ${SYSCONFDIR}/cups/
-@group
 share/ghostscript/${VERSION}/examples/alphabet.ps
 share/ghostscript/${VERSION}/examples/annots.pdf
 share/ghostscript/${VERSION}/examples/chess.ps
+share/ghostscript/${VERSION}/examples/cjk/
+share/ghostscript/${VERSION}/examples/cjk/all_ac1.ps
+share/ghostscript/${VERSION}/examples/cjk/all_ag1.ps
+share/ghostscript/${VERSION}/examples/cjk/all_aj1.ps
+share/ghostscript/${VERSION}/examples/cjk/all_aj2.ps
+share/ghostscript/${VERSION}/examples/cjk/all_ak1.ps
+share/ghostscript/${VERSION}/examples/cjk/article9.ps
+share/ghostscript/${VERSION}/examples/cjk/gscjk_ac.ps
+share/ghostscript/${VERSION}/examples/cjk/gscjk_ag.ps
+share/ghostscript/${VERSION}/examples/cjk/gscjk_aj.ps
+share/ghostscript/${VERSION}/examples/cjk/gscjk_ak.ps
+share/ghostscript/${VERSION}/examples/cjk/iso2022.ps
+share/ghostscript/${VERSION}/examples/cjk/iso2022v.ps
 share/ghostscript/${VERSION}/examples/colorcir.ps
 share/ghostscript/${VERSION}/examples/doretree.ps
 share/ghostscript/${VERSION}/examples/escher.ps
 share/ghostscript/${VERSION}/examples/golfer.eps
 share/ghostscript/${VERSION}/examples/grayalph.ps
-share/ghostscript/${VERSION}/examples/pstoraster.convs
-@sample ${SYSCONFDIR}/cups/pstoraster.convs
 share/ghostscript/${VERSION}/examples/ridt91.eps
 share/ghostscript/${VERSION}/examples/snowflak.ps
 share/ghostscript/${VERSION}/examples/tiger.eps
@@ -618,7 +617,6 @@ share/ghostscript/${VERSION}/lib/pdfwrit
 share/ghostscript/${VERSION}/lib/pf2afm.ps
 share/ghostscript/${VERSION}/lib/pfbtopfa.ps
 share/ghostscript/${VERSION}/lib/ppath.ps
-share/ghostscript/${VERSION}/lib/pphs
 share/ghostscript/${VERSION}/lib/pphs.ps
 share/ghostscript/${VERSION}/lib/prfont.ps
 share/ghostscript/${VERSION}/lib/printafm.ps

Reply via email to