aboutsummaryrefslogtreecommitdiffstats
path: root/print
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2015-08-23 01:48:35 +0800
committerhrs <hrs@FreeBSD.org>2015-08-23 01:48:35 +0800
commit52f2507f3ec0cb2b7b96aa2ba867c924e7b8c9a2 (patch)
tree445c3e315f03aa972de87391f921c655e4634f60 /print
parent069a5644197c0b8b71f45d29221cd5192af4c720 (diff)
downloadfreebsd-ports-gnome-52f2507f3ec0cb2b7b96aa2ba867c924e7b8c9a2.tar.gz
freebsd-ports-gnome-52f2507f3ec0cb2b7b96aa2ba867c924e7b8c9a2.tar.zst
freebsd-ports-gnome-52f2507f3ec0cb2b7b96aa2ba867c924e7b8c9a2.zip
- Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base Installs Ghostscript binary, libgs, and related files. These ports do not depend on X11 libraries (i.e. x11* devices are not available). USES=ghostscript will set dependency on one of them depending on GHOSTSCRIPT_DEFAULT. The default device is set to "display" or "bbox". * print/ghostscript{7,8,9,9-agpl}-x11 Installs a shared library which provides X11 support to the installed Ghostscript binaries. x11* devices will be enabled when the library is available. This depends on *-base (RUN_DEPENDS). USES=ghostscript:x11 will set dependency on one of them. - Fix integer overflow reported as CVE-2015-3228. - Update Uses/ghostscript.mk: * Add x11 keyword. nox11 keyword is now obsolete. * Use packagename in *_DEPENDS line to prevent relationship between -base and -x11 packages from being broken. - Fix x11/nox11 keyword and bump PORTREVISION in ports using USES=ghostscript to update dependency of pre-compiled packages.
Diffstat (limited to 'print')
-rw-r--r--print/Makefile16
-rw-r--r--print/apsfilter/Makefile2
-rw-r--r--print/auctex/Makefile22
-rw-r--r--print/auctex/pkg-plist780
-rw-r--r--print/cups-filters/Makefile2
-rw-r--r--print/cups-fxlinuxprint/Makefile1
-rw-r--r--print/cups-pdf/Makefile2
-rw-r--r--print/dvisvg/Makefile2
-rw-r--r--print/epsonepl/Makefile2
-rw-r--r--print/flpsed/Makefile4
-rw-r--r--print/font2svg/Makefile2
-rw-r--r--print/foo2zjs/Makefile1
-rw-r--r--print/foomatic-filters/Makefile2
-rw-r--r--print/ggv/Makefile4
-rw-r--r--print/ghostscript7-base/Makefile (renamed from print/ghostscript7/Makefile)80
-rw-r--r--print/ghostscript7-base/Makefile.drivers (renamed from print/ghostscript7/Makefile.drivers)16
-rw-r--r--print/ghostscript7-base/distinfo (renamed from print/ghostscript7/distinfo)0
-rw-r--r--print/ghostscript7-base/files/Makefile.alps (renamed from print/ghostscript7/files/Makefile.alps)0
-rw-r--r--print/ghostscript7-base/files/Makefile.bj10v (renamed from print/ghostscript7/files/Makefile.bj10v)0
-rw-r--r--print/ghostscript7-base/files/Makefile.bjc250 (renamed from print/ghostscript7/files/Makefile.bjc250)0
-rw-r--r--print/ghostscript7-base/files/Makefile.cdj880 (renamed from print/ghostscript7/files/Makefile.cdj880)0
-rw-r--r--print/ghostscript7-base/files/Makefile.cdj970 (renamed from print/ghostscript7/files/Makefile.cdj970)0
-rw-r--r--print/ghostscript7-base/files/Makefile.cpca (renamed from print/ghostscript7/files/Makefile.cpca)0
-rw-r--r--print/ghostscript7-base/files/Makefile.dmprt (renamed from print/ghostscript7/files/Makefile.dmprt)0
-rw-r--r--print/ghostscript7-base/files/Makefile.drivers_post (renamed from print/ghostscript7/files/Makefile.drivers_post)25
-rw-r--r--print/ghostscript7-base/files/Makefile.epag (renamed from print/ghostscript7/files/Makefile.epag)0
-rw-r--r--print/ghostscript7-base/files/Makefile.eplaser (renamed from print/ghostscript7/files/Makefile.eplaser)0
-rw-r--r--print/ghostscript7-base/files/Makefile.gdi (renamed from print/ghostscript7/files/Makefile.gdi)0
-rw-r--r--print/ghostscript7-base/files/Makefile.gprint (renamed from print/ghostscript7/files/Makefile.gprint)0
-rw-r--r--print/ghostscript7-base/files/Makefile.lex7000 (renamed from print/ghostscript7/files/Makefile.lex7000)0
-rw-r--r--print/ghostscript7-base/files/Makefile.lips (renamed from print/ghostscript7/files/Makefile.lips)0
-rw-r--r--print/ghostscript7-base/files/Makefile.lx5000 (renamed from print/ghostscript7/files/Makefile.lx5000)0
-rw-r--r--print/ghostscript7-base/files/Makefile.lxm3200 (renamed from print/ghostscript7/files/Makefile.lxm3200)0
-rw-r--r--print/ghostscript7-base/files/Makefile.md2k (renamed from print/ghostscript7/files/Makefile.md2k)0
-rw-r--r--print/ghostscript7-base/files/Makefile.mjc (renamed from print/ghostscript7/files/Makefile.mjc)0
-rw-r--r--print/ghostscript7-base/files/Makefile.pcl3 (renamed from print/ghostscript7/files/Makefile.pcl3)2
-rw-r--r--print/ghostscript7-base/files/bjc250.contrib.mak (renamed from print/ghostscript7/files/bjc250.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/cdj850.contrib.mak (renamed from print/ghostscript7/files/cdj850.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/epag.contrib.mak (renamed from print/ghostscript7/files/epag.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/lex7000.contrib.mak (renamed from print/ghostscript7/files/lex7000.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/lqx70ch.upp (renamed from print/ghostscript7/files/lqx70ch.upp)0
-rw-r--r--print/ghostscript7-base/files/lqx70cl.upp (renamed from print/ghostscript7/files/lqx70cl.upp)0
-rw-r--r--print/ghostscript7-base/files/lqx70cm.upp (renamed from print/ghostscript7/files/lqx70cm.upp)0
-rw-r--r--print/ghostscript7-base/files/lx5000.contrib.mak (renamed from print/ghostscript7/files/lx5000.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/lxm3200.contrib.mak (renamed from print/ghostscript7/files/lxm3200.contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-alps:gdevalps.mak (renamed from print/ghostscript7/files/patch-alps:gdevalps.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-eplaser:gdevescv.c (renamed from print/ghostscript7/files/patch-eplaser:gdevescv.c)0
-rw-r--r--print/ghostscript7-base/files/patch-eplaser:gdevesmv.c (renamed from print/ghostscript7/files/patch-eplaser:gdevesmv.c)0
-rw-r--r--print/ghostscript7-base/files/patch-gdev10v:gdev10v.mak (renamed from print/ghostscript7/files/patch-gdev10v:gdev10v.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_cidfn.ps (renamed from print/ghostscript7/files/patch-lib:gs_cidfn.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_init.ps (renamed from print/ghostscript7/files/patch-lib:gs_init.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_res.ps (renamed from print/ghostscript7/files/patch-lib:gs_res.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_setpd.ps (renamed from print/ghostscript7/files/patch-lib:gs_setpd.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_statd.ps (renamed from print/ghostscript7/files/patch-lib:gs_statd.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:gs_ttf.ps (renamed from print/ghostscript7/files/patch-lib:gs_ttf.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:pj-gs.sh.CAN-2004-0967 (renamed from print/ghostscript7/files/patch-lib:pj-gs.sh.CAN-2004-0967)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:ps2epsi.CAN-2004-0967 (renamed from print/ghostscript7/files/patch-lib:ps2epsi.CAN-2004-0967)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:ps2pdfwr (renamed from print/ghostscript7/files/patch-lib:ps2pdfwr)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:pv.sh.CAN-2004-0967 (renamed from print/ghostscript7/files/patch-lib:pv.sh.CAN-2004-0967)0
-rw-r--r--print/ghostscript7-base/files/patch-lib:sysvlp.sh.CAN-2004-0967 (renamed from print/ghostscript7/files/patch-lib:sysvlp.sh.CAN-2004-0967)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevl4r.c (renamed from print/ghostscript7/files/patch-lips:gdevl4r.c)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevl4v.c (renamed from print/ghostscript7/files/patch-lips:gdevl4v.c)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevlips.c (renamed from print/ghostscript7/files/patch-lips:gdevlips.c)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevlips.h (renamed from print/ghostscript7/files/patch-lips:gdevlips.h)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevlips.mak (renamed from print/ghostscript7/files/patch-lips:gdevlips.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-lips:gdevlprn.h (renamed from print/ghostscript7/files/patch-lips:gdevlprn.h)0
-rw-r--r--print/ghostscript7-base/files/patch-md2k:gdevmd2k.mak (renamed from print/ghostscript7/files/patch-md2k:gdevmd2k.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-mjc:gdevmjc.c (renamed from print/ghostscript7/files/patch-mjc:gdevmjc.c)0
-rw-r--r--print/ghostscript7-base/files/patch-mjc:gdevmjc.mak (renamed from print/ghostscript7/files/patch-mjc:gdevmjc.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-pcl3-src-contrib.mak-7.00.add (renamed from print/ghostscript7/files/patch-pcl3-src-contrib.mak-7.00.add)0
-rw-r--r--print/ghostscript7-base/files/patch-src-Makefile.in170
-rw-r--r--print/ghostscript7-base/files/patch-src-configure.ac172
-rw-r--r--print/ghostscript7-base/files/patch-src-contrib.mak17
-rw-r--r--print/ghostscript7-base/files/patch-src-cpca_gdev.mak (renamed from print/ghostscript7/files/patch-src-cpca_gdev.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src-devs.mak65
-rw-r--r--print/ghostscript7-base/files/patch-src-gconf.c43
-rw-r--r--print/ghostscript7-base/files/patch-src-gdevijs.c (renamed from print/ghostscript7/files/patch-src-gdevijs.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-gdevl256.c15
-rw-r--r--print/ghostscript7-base/files/patch-src-gdevpng.c (renamed from print/ghostscript7/files/patch-src-gdevpng.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-gdevvglb.c15
-rw-r--r--print/ghostscript7-base/files/patch-src-gdevxalt.c31
-rw-r--r--print/ghostscript7-base/files/patch-src-gnudevs.mak67
-rw-r--r--print/ghostscript7-base/files/patch-src-gp_unix.c80
-rw-r--r--print/ghostscript7-base/files/patch-src-gs.mak19
-rw-r--r--print/ghostscript7-base/files/patch-src-gsalloc.c (renamed from print/ghostscript7/files/patch-src-gsalloc.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-gsmalloc.c11
-rw-r--r--print/ghostscript7-base/files/patch-src-gxclrast.c (renamed from print/ghostscript7/files/patch-src-gxclrast.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-gxfixed.h (renamed from print/ghostscript7/files/patch-src-gxfixed.h)0
-rw-r--r--print/ghostscript7-base/files/patch-src-ibnum.c (renamed from print/ghostscript7/files/patch-src-ibnum.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-ibnum.h (renamed from print/ghostscript7/files/patch-src-ibnum.h)0
-rw-r--r--print/ghostscript7-base/files/patch-src-icclib.mak (renamed from print/ghostscript7/files/patch-src-icclib.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src-idebug.c (renamed from print/ghostscript7/files/patch-src-idebug.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-idparam.c (renamed from print/ghostscript7/files/patch-src-idparam.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-ijs.mak (renamed from print/ghostscript7/files/patch-src-ijs.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src-int.mak (renamed from print/ghostscript7/files/patch-src-int.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iparam.c (renamed from print/ghostscript7/files/patch-src-iparam.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iref.h (renamed from print/ghostscript7/files/patch-src-iref.h)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iscan.c (renamed from print/ghostscript7/files/patch-src-iscan.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iscanbin.c (renamed from print/ghostscript7/files/patch-src-iscanbin.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iscannum.c (renamed from print/ghostscript7/files/patch-src-iscannum.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-iutil.c (renamed from print/ghostscript7/files/patch-src-iutil.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-lib.mak (renamed from print/ghostscript7/files/patch-src-lib.mak)23
-rw-r--r--print/ghostscript7-base/files/patch-src-unixinst.mak (renamed from print/ghostscript7/files/patch-src-unixinst.mak)9
-rw-r--r--print/ghostscript7-base/files/patch-src-zarith.c (renamed from print/ghostscript7/files/patch-src-zarith.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zcontrol.c (renamed from print/ghostscript7/files/patch-src-zcontrol.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zdict.c (renamed from print/ghostscript7/files/patch-src-zdict.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zdps.c (renamed from print/ghostscript7/files/patch-src-zdps.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zfunc4.c (renamed from print/ghostscript7/files/patch-src-zfunc4.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zgeneric.c (renamed from print/ghostscript7/files/patch-src-zgeneric.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-ziodev.c (renamed from print/ghostscript7/files/patch-src-ziodev.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zmath.c (renamed from print/ghostscript7/files/patch-src-zmath.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-zstack.c (renamed from print/ghostscript7/files/patch-src-zstack.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src-ztype.c (renamed from print/ghostscript7/files/patch-src-ztype.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:dmp_site.ps (renamed from print/ghostscript7/files/patch-src:dmp_site.ps)0
-rw-r--r--print/ghostscript7-base/files/patch-src:dviprlib.c (renamed from print/ghostscript7/files/patch-src:dviprlib.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevdmpr.c (renamed from print/ghostscript7/files/patch-src:gdevdmpr.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevdmpr.mak (renamed from print/ghostscript7/files/patch-src:gdevdmpr.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevgdi.c (renamed from print/ghostscript7/files/patch-src:gdevgdi.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevlbp8.c (renamed from print/ghostscript7/files/patch-src:gdevlbp8.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevpdff.c (renamed from print/ghostscript7/files/patch-src:gdevpdff.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevpdff.h (renamed from print/ghostscript7/files/patch-src:gdevpdff.h)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevpdfs.c (renamed from print/ghostscript7/files/patch-src:gdevpdfs.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gdevpdfw.c (renamed from print/ghostscript7/files/patch-src:gdevpdfw.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:genarch.c (renamed from print/ghostscript7/files/patch-src:genarch.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src:gxobj.h (renamed from print/ghostscript7/files/patch-src:gxobj.h)0
-rw-r--r--print/ghostscript7-base/files/patch-src:smartgdi-contrib.mak (renamed from print/ghostscript7/files/patch-src:smartgdi-contrib.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src:unix-dll.mak (renamed from print/ghostscript7/files/patch-src:unix-dll.mak)67
-rw-r--r--print/ghostscript7-base/files/patch-src:unix-gcc.mak (renamed from print/ghostscript7/files/patch-src:unix-gcc.mak)0
-rw-r--r--print/ghostscript7-base/files/patch-src:zmedia2.c (renamed from print/ghostscript7/files/patch-src:zmedia2.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src_cpca_mk_cmd.c (renamed from print/ghostscript7/files/patch-src_cpca_mk_cmd.c)0
-rw-r--r--print/ghostscript7-base/files/patch-src_gdevhl12.c (renamed from print/ghostscript7/files/patch-src_gdevhl12.c)0
-rw-r--r--print/ghostscript7-base/files/stc740ih.upp (renamed from print/ghostscript7/files/stc740ih.upp)0
-rw-r--r--print/ghostscript7-base/files/stc740p.upp (renamed from print/ghostscript7/files/stc740p.upp)0
-rw-r--r--print/ghostscript7-base/files/stc740pl.upp (renamed from print/ghostscript7/files/stc740pl.upp)0
-rw-r--r--print/ghostscript7-base/files/stp.contrib.mak (renamed from print/ghostscript7/files/stp.contrib.mak)0
-rw-r--r--print/ghostscript7-base/pkg-descr (renamed from print/ghostscript7/pkg-descr)2
-rw-r--r--print/ghostscript7-base/pkg-message (renamed from print/ghostscript7/pkg-message)0
-rw-r--r--print/ghostscript7-base/pkg-plist (renamed from print/ghostscript7/pkg-plist)14
-rw-r--r--print/ghostscript7-commfont/Makefile10
-rw-r--r--print/ghostscript7-jpnfont/Makefile12
-rw-r--r--print/ghostscript7-korfont/Makefile12
-rw-r--r--print/ghostscript7-nox11/Makefile8
-rw-r--r--print/ghostscript7-x11/Makefile50
-rw-r--r--print/ghostscript7-x11/distinfo38
-rw-r--r--print/ghostscript7-x11/files/patch-src-Makefile.in166
-rw-r--r--print/ghostscript7-x11/files/patch-src-configure.ac199
-rw-r--r--print/ghostscript7-x11/files/patch-src-devs.mak65
-rw-r--r--print/ghostscript7-x11/files/patch-src-gconf.c43
-rw-r--r--print/ghostscript7-x11/files/patch-src-gdevijs.c659
-rw-r--r--print/ghostscript7-x11/files/patch-src-gdevl256.c15
-rw-r--r--print/ghostscript7-x11/files/patch-src-gdevpng.c187
-rw-r--r--print/ghostscript7-x11/files/patch-src-gdevvglb.c15
-rw-r--r--print/ghostscript7-x11/files/patch-src-gdevxalt.c31
-rw-r--r--print/ghostscript7-x11/files/patch-src-gnudevs.mak67
-rw-r--r--print/ghostscript7-x11/files/patch-src-gp_unix.c83
-rw-r--r--print/ghostscript7-x11/files/patch-src-gs.mak19
-rw-r--r--print/ghostscript7-x11/files/patch-src-gsalloc.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-gsmalloc.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-gxclrast.c15
-rw-r--r--print/ghostscript7-x11/files/patch-src-gxfixed.h46
-rw-r--r--print/ghostscript7-x11/files/patch-src-ibnum.c49
-rw-r--r--print/ghostscript7-x11/files/patch-src-ibnum.h11
-rw-r--r--print/ghostscript7-x11/files/patch-src-icclib.mak11
-rw-r--r--print/ghostscript7-x11/files/patch-src-idebug.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-idparam.c21
-rw-r--r--print/ghostscript7-x11/files/patch-src-ijs.mak20
-rw-r--r--print/ghostscript7-x11/files/patch-src-int.mak24
-rw-r--r--print/ghostscript7-x11/files/patch-src-iparam.c33
-rw-r--r--print/ghostscript7-x11/files/patch-src-iref.h11
-rw-r--r--print/ghostscript7-x11/files/patch-src-iscan.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-iscanbin.c83
-rw-r--r--print/ghostscript7-x11/files/patch-src-iscannum.c203
-rw-r--r--print/ghostscript7-x11/files/patch-src-iutil.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-lib.mak46
-rw-r--r--print/ghostscript7-x11/files/patch-src-unixinst.mak122
-rw-r--r--print/ghostscript7-x11/files/patch-src-zarith.c48
-rw-r--r--print/ghostscript7-x11/files/patch-src-zcontrol.c20
-rw-r--r--print/ghostscript7-x11/files/patch-src-zdict.c29
-rw-r--r--print/ghostscript7-x11/files/patch-src-zdps.c25
-rw-r--r--print/ghostscript7-x11/files/patch-src-zfunc4.c13
-rw-r--r--print/ghostscript7-x11/files/patch-src-zgeneric.c20
-rw-r--r--print/ghostscript7-x11/files/patch-src-ziodev.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-zmath.c18
-rw-r--r--print/ghostscript7-x11/files/patch-src-zstack.c11
-rw-r--r--print/ghostscript7-x11/files/patch-src-ztype.c34
-rw-r--r--print/ghostscript7-x11/files/patch-src:gdevlbp8.c70
-rw-r--r--print/ghostscript7-x11/files/patch-src:gdevpdff.c59
-rw-r--r--print/ghostscript7-x11/files/patch-src:gdevpdff.h37
-rw-r--r--print/ghostscript7-x11/files/patch-src:gdevpdfs.c41
-rw-r--r--print/ghostscript7-x11/files/patch-src:gdevpdfw.c60
-rw-r--r--print/ghostscript7-x11/files/patch-src:genarch.c34
-rw-r--r--print/ghostscript7-x11/files/patch-src:gxobj.h17
-rw-r--r--print/ghostscript7-x11/files/patch-src:unix-dll.mak87
-rw-r--r--print/ghostscript7-x11/files/patch-src:zmedia2.c25
-rw-r--r--print/ghostscript7-x11/files/patch-src_gdevhl12.c11
-rw-r--r--print/ghostscript7-x11/pkg-descr8
-rw-r--r--print/ghostscript7/files/patch-src-Makefile.in97
-rw-r--r--print/ghostscript7/files/patch-src-contrib.mak7
-rw-r--r--print/ghostscript8-base/Makefile (renamed from print/ghostscript8/Makefile)78
-rw-r--r--print/ghostscript8-base/Makefile.drivers (renamed from print/ghostscript8/Makefile.drivers)27
-rw-r--r--print/ghostscript8-base/distinfo (renamed from print/ghostscript8/distinfo)0
-rw-r--r--print/ghostscript8-base/files/Makefile.dmprt8
-rw-r--r--print/ghostscript8-base/files/Makefile.drivers_post (renamed from print/ghostscript8/files/Makefile.drivers_post)31
-rw-r--r--print/ghostscript8-base/files/Makefile.epag (renamed from print/ghostscript8/files/Makefile.epag)0
-rw-r--r--print/ghostscript8-base/files/Makefile.pcl336
-rw-r--r--print/ghostscript8-base/files/epag.contrib.mak (renamed from print/ghostscript8/files/epag.contrib.mak)0
-rw-r--r--print/ghostscript8-base/files/lqx70ch.upp (renamed from print/ghostscript8/files/lqx70ch.upp)0
-rw-r--r--print/ghostscript8-base/files/lqx70cl.upp (renamed from print/ghostscript8/files/lqx70cl.upp)0
-rw-r--r--print/ghostscript8-base/files/lqx70cm.upp (renamed from print/ghostscript8/files/lqx70cm.upp)0
-rw-r--r--print/ghostscript8-base/files/patch-Resource-Init-cidfmap (renamed from print/ghostscript8/files/patch-Resource-Init-cidfmap)0
-rw-r--r--print/ghostscript8-base/files/patch-Resource-Init-gs_statd.ps (renamed from print/ghostscript8/files/patch-Resource-Init-gs_statd.ps)0
-rw-r--r--print/ghostscript8-base/files/patch-Resource-Init-gs_ttf.ps (renamed from print/ghostscript8/files/patch-Resource-Init-gs_ttf.ps)0
-rw-r--r--print/ghostscript8-base/files/patch-Resource-Init-pdf_font.ps (renamed from print/ghostscript8/files/patch-Resource-Init-pdf_font.ps)0
-rw-r--r--print/ghostscript8-base/files/patch-base-Makefile.in (renamed from print/ghostscript8/files/patch-base-Makefile.in)0
-rw-r--r--print/ghostscript8-base/files/patch-base-configure.ac57
-rw-r--r--print/ghostscript8-base/files/patch-base-contrib.mak (renamed from print/ghostscript8/files/patch-base-contrib.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-base-devs.mak42
-rw-r--r--print/ghostscript8-base/files/patch-base-errors.h (renamed from print/ghostscript8/files/patch-base-errors.h)0
-rw-r--r--print/ghostscript8-base/files/patch-base-gdevl256.c (renamed from print/ghostscript8/files/patch-base-gdevl256.c)0
-rw-r--r--print/ghostscript8-base/files/patch-base-gdevperm.c (renamed from print/ghostscript8/files/patch-base-gdevperm.c)0
-rw-r--r--print/ghostscript8-base/files/patch-base-gdevvglb.c (renamed from print/ghostscript8/files/patch-base-gdevvglb.c)0
-rw-r--r--print/ghostscript8-base/files/patch-base-gs.mak (renamed from print/ghostscript8/files/patch-base-gs.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript8-base/files/patch-base-gxobj.h (renamed from print/ghostscript8/files/patch-base-gxobj.h)0
-rw-r--r--print/ghostscript8-base/files/patch-base-ijs.mak (renamed from print/ghostscript8/files/patch-base-ijs.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-base-lib.mak (renamed from print/ghostscript8/files/patch-base-lib.mak)13
-rw-r--r--print/ghostscript8-base/files/patch-base-sjpx.c (renamed from print/ghostscript8/files/patch-base-sjpx.c)0
-rw-r--r--print/ghostscript8-base/files/patch-base-unix-dll.mak (renamed from print/ghostscript8/files/patch-base-unix-dll.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-base-unix-gcc.mak (renamed from print/ghostscript8/files/patch-base-unix-gcc.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-base-unixinst.mak (renamed from print/ghostscript8/files/patch-base-unixinst.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-contrib-contrib.mak (renamed from print/ghostscript8/files/patch-contrib-contrib.mak)0
-rw-r--r--print/ghostscript8-base/files/patch-contrib__japanese__dmp_site.ps (renamed from print/ghostscript8/files/patch-contrib__japanese__dmp_site.ps)6
-rw-r--r--print/ghostscript8-base/files/patch-contrib__japanese__gdevdmpr.c (renamed from print/ghostscript8/files/patch-contrib__japanese__gdevdmpr.c)0
-rw-r--r--print/ghostscript8-base/files/patch-epag-ert.c (renamed from print/ghostscript8/files/patch-epag-ert.c)0
-rw-r--r--print/ghostscript8-base/files/patch-epag__gdevepag.c (renamed from print/ghostscript8/files/patch-epag__gdevepag.c)0
-rw-r--r--print/ghostscript8-base/files/patch-lib-FAPIcidfmap (renamed from print/ghostscript8/files/patch-lib-FAPIcidfmap)0
-rw-r--r--print/ghostscript8-base/files/patch-lib-FAPIconfig (renamed from print/ghostscript8/files/patch-lib-FAPIconfig)0
-rw-r--r--print/ghostscript8-base/files/patch-lib-pdf2dsc.ps (renamed from print/ghostscript8/files/patch-lib-pdf2dsc.ps)0
-rw-r--r--print/ghostscript8-base/files/patch-libpng15 (renamed from print/ghostscript8/files/patch-libpng15)0
-rw-r--r--print/ghostscript8-base/files/patch-lips:gdevlips.c (renamed from print/ghostscript8/files/patch-lips:gdevlips.c)0
-rw-r--r--print/ghostscript8-base/files/patch-lips:gdevlips.h (renamed from print/ghostscript8/files/patch-lips:gdevlips.h)0
-rw-r--r--print/ghostscript8-base/files/patch-psi-zicc.c (renamed from print/ghostscript8/files/patch-psi-zicc.c)0
-rw-r--r--print/ghostscript8-base/files/pkg-message.in (renamed from print/ghostscript9-agpl/files/pkg-message.in)2
-rw-r--r--print/ghostscript8-base/pkg-descr (renamed from print/ghostscript8/pkg-descr)0
-rw-r--r--print/ghostscript8-base/pkg-plist679
-rw-r--r--print/ghostscript8-nox11/Makefile8
-rw-r--r--print/ghostscript8-x11/Makefile57
-rw-r--r--print/ghostscript8-x11/distinfo4
-rw-r--r--print/ghostscript8-x11/files/patch-base-Makefile.in124
-rw-r--r--print/ghostscript8-x11/files/patch-base-configure.ac94
-rw-r--r--print/ghostscript8-x11/files/patch-base-devs.mak42
-rw-r--r--print/ghostscript8-x11/files/patch-base-errors.h10
-rw-r--r--print/ghostscript8-x11/files/patch-base-gdevl256.c30
-rw-r--r--print/ghostscript8-x11/files/patch-base-gdevperm.c11
-rw-r--r--print/ghostscript8-x11/files/patch-base-gdevvglb.c32
-rw-r--r--print/ghostscript8-x11/files/patch-base-gp_unix.c47
-rw-r--r--print/ghostscript8-x11/files/patch-base-gs.mak11
-rw-r--r--print/ghostscript8-x11/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript8-x11/files/patch-base-gxobj.h (renamed from print/ghostscript9-agpl/files/patch-base-gxobj.h)0
-rw-r--r--print/ghostscript8-x11/files/patch-base-ijs.mak20
-rw-r--r--print/ghostscript8-x11/files/patch-base-lib.mak26
-rw-r--r--print/ghostscript8-x11/files/patch-base-sjpx.c36
-rw-r--r--print/ghostscript8-x11/files/patch-base-unix-dll.mak17
-rw-r--r--print/ghostscript8-x11/files/patch-base-unix-gcc.mak216
-rw-r--r--print/ghostscript8-x11/files/patch-base-unixinst.mak20
-rw-r--r--print/ghostscript8-x11/pkg-descr8
-rw-r--r--print/ghostscript8/files/Makefile.dmprt8
-rw-r--r--print/ghostscript8/files/Makefile.pcl336
-rw-r--r--print/ghostscript8/files/patch-base-configure.ac20
-rw-r--r--print/ghostscript8/pkg-plist683
-rw-r--r--print/ghostscript9-agpl-base/Makefile (renamed from print/ghostscript9-agpl/Makefile)81
-rw-r--r--print/ghostscript9-agpl-base/Makefile.drivers (renamed from print/ghostscript9-agpl/Makefile.drivers)27
-rw-r--r--print/ghostscript9-agpl-base/distinfo (renamed from print/ghostscript9-agpl/distinfo)0
-rw-r--r--print/ghostscript9-agpl-base/files/Makefile.dmprt (renamed from print/ghostscript9/files/Makefile.dmprt)2
-rw-r--r--print/ghostscript9-agpl-base/files/Makefile.drivers_post (renamed from print/ghostscript9-agpl/files/Makefile.drivers_post)33
-rw-r--r--print/ghostscript9-agpl-base/files/Makefile.epag (renamed from print/ghostscript9-agpl/files/Makefile.epag)0
-rw-r--r--print/ghostscript9-agpl-base/files/Makefile.pcl335
-rw-r--r--print/ghostscript9-agpl-base/files/epag.contrib.mak (renamed from print/ghostscript9-agpl/files/epag.contrib.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/lqx70ch.upp (renamed from print/ghostscript9-agpl/files/lqx70ch.upp)0
-rw-r--r--print/ghostscript9-agpl-base/files/lqx70cl.upp (renamed from print/ghostscript9-agpl/files/lqx70cl.upp)0
-rw-r--r--print/ghostscript9-agpl-base/files/lqx70cm.upp (renamed from print/ghostscript9-agpl/files/lqx70cm.upp)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Makefile.in (renamed from print/ghostscript9-agpl/files/patch-Makefile.in)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIcidfmap (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-FAPIcidfmap)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIconfig (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-FAPIconfig)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-cidfmap (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-cidfmap)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_statd.ps (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-gs_statd.ps)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_ttf.ps (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-gs_ttf.ps)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-Resource-Init-pdf_font.ps (renamed from print/ghostscript9-agpl/files/patch-Resource-Init-pdf_font.ps)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-gp_unix.c47
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-gs.mak (renamed from print/ghostscript9-agpl/files/patch-base-gs.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-gsicc_create.c (renamed from print/ghostscript9-agpl/files/patch-base-gsicc_create.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-gxobj.h (renamed from print/ghostscript9/files/patch-base-gxobj.h)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-openjpeg.mak (renamed from print/ghostscript9-agpl/files/patch-base-openjpeg.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-unix-gcc.mak (renamed from print/ghostscript9-agpl/files/patch-base-unix-gcc.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-base-unixinst.mak (renamed from print/ghostscript9-agpl/files/patch-base-unixinst.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-configure.ac38
-rw-r--r--print/ghostscript9-agpl-base/files/patch-contrib-contrib.mak (renamed from print/ghostscript9-agpl/files/patch-contrib-contrib.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-contrib__gomni.c (renamed from print/ghostscript9-agpl/files/patch-contrib__gomni.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-contrib__japanese__dmp_site.ps (renamed from print/ghostscript9-agpl/files/patch-contrib__japanese__dmp_site.ps)6
-rw-r--r--print/ghostscript9-agpl-base/files/patch-contrib__japanese__gdevdmpr.c (renamed from print/ghostscript9-agpl/files/patch-contrib__japanese__gdevdmpr.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-devices-devs.mak (renamed from print/ghostscript9-agpl/files/patch-devices-devs.mak)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-devices-gdevl256.c (renamed from print/ghostscript9-agpl/files/patch-devices-gdevl256.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-devices-gdevperm.c (renamed from print/ghostscript9-agpl/files/patch-devices-gdevperm.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-devices-gdevplib.c (renamed from print/ghostscript9-agpl/files/patch-devices-gdevplib.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-devices-gdevvglb.c (renamed from print/ghostscript9-agpl/files/patch-devices-gdevvglb.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-epag-ert.c (renamed from print/ghostscript9-agpl/files/patch-epag-ert.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-epag__gdevepag.c (renamed from print/ghostscript9-agpl/files/patch-epag__gdevepag.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-lips:gdevlips.c (renamed from print/ghostscript9-agpl/files/patch-lips:gdevlips.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-lips:gdevlips.h (renamed from print/ghostscript9-agpl/files/patch-lips:gdevlips.h)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-openjpeg-src-lib-openjp2-opj_includes.h (renamed from print/ghostscript9-agpl/files/patch-openjpeg-src-lib-openjp2-opj_includes.h)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-psi-zicc.c (renamed from print/ghostscript9-agpl/files/patch-psi-zicc.c)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-trio-triodef.h (renamed from print/ghostscript9-agpl/files/patch-trio-triodef.h)0
-rw-r--r--print/ghostscript9-agpl-base/files/patch-trio-triop.h (renamed from print/ghostscript9-agpl/files/patch-trio-triop.h)0
-rw-r--r--print/ghostscript9-agpl-base/files/pkg-message.in (renamed from print/ghostscript9/files/pkg-message.in)2
-rw-r--r--print/ghostscript9-agpl-base/pkg-descr (renamed from print/ghostscript9/pkg-descr)2
-rw-r--r--print/ghostscript9-agpl-base/pkg-plist645
-rw-r--r--print/ghostscript9-agpl-nox11/Makefile7
-rw-r--r--print/ghostscript9-agpl-x11/Makefile58
-rw-r--r--print/ghostscript9-agpl-x11/distinfo4
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-Makefile.in144
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-gp_unix.c47
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-gs.mak (renamed from print/ghostscript9/files/patch-base-gs.mak)0
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-gsicc_create.c (renamed from print/ghostscript9/files/patch-base-gsicc_create.c)0
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-gxobj.h18
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-lib.mak11
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-openjpeg.mak (renamed from print/ghostscript9/files/patch-base-openjpeg.mak)0
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-unix-gcc.mak196
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-base-unixinst.mak20
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-configure.ac74
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-devices-devs.mak11
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-devices-gdevl256.c15
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-devices-gdevperm.c19
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-devices-gdevplib.c14
-rw-r--r--print/ghostscript9-agpl-x11/files/patch-devices-gdevvglb.c15
-rw-r--r--print/ghostscript9-agpl-x11/pkg-descr22
-rw-r--r--print/ghostscript9-agpl/files/Makefile.pcl335
-rw-r--r--print/ghostscript9-agpl/files/patch-configure.ac25
-rw-r--r--print/ghostscript9-agpl/pkg-plist646
-rw-r--r--print/ghostscript9-base/Makefile (renamed from print/ghostscript9/Makefile)84
-rw-r--r--print/ghostscript9-base/Makefile.drivers (renamed from print/ghostscript9/Makefile.drivers)27
-rw-r--r--print/ghostscript9-base/distinfo (renamed from print/ghostscript9/distinfo)0
-rw-r--r--print/ghostscript9-base/files/Makefile.dmprt (renamed from print/ghostscript9-agpl/files/Makefile.dmprt)2
-rw-r--r--print/ghostscript9-base/files/Makefile.drivers_post (renamed from print/ghostscript9/files/Makefile.drivers_post)33
-rw-r--r--print/ghostscript9-base/files/Makefile.epag (renamed from print/ghostscript9/files/Makefile.epag)0
-rw-r--r--print/ghostscript9-base/files/Makefile.pcl3 (renamed from print/ghostscript9/files/Makefile.pcl3)4
-rw-r--r--print/ghostscript9-base/files/epag.contrib.mak (renamed from print/ghostscript9/files/epag.contrib.mak)0
-rw-r--r--print/ghostscript9-base/files/lqx70ch.upp (renamed from print/ghostscript9/files/lqx70ch.upp)0
-rw-r--r--print/ghostscript9-base/files/lqx70cl.upp (renamed from print/ghostscript9/files/lqx70cl.upp)0
-rw-r--r--print/ghostscript9-base/files/lqx70cm.upp (renamed from print/ghostscript9/files/lqx70cm.upp)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-FAPIcidfmap (renamed from print/ghostscript9/files/patch-Resource-Init-FAPIcidfmap)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-FAPIconfig (renamed from print/ghostscript9/files/patch-Resource-Init-FAPIconfig)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-cidfmap (renamed from print/ghostscript9/files/patch-Resource-Init-cidfmap)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-gs_statd.ps (renamed from print/ghostscript9/files/patch-Resource-Init-gs_statd.ps)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-gs_ttf.ps (renamed from print/ghostscript9/files/patch-Resource-Init-gs_ttf.ps)0
-rw-r--r--print/ghostscript9-base/files/patch-Resource-Init-pdf_font.ps (renamed from print/ghostscript9/files/patch-Resource-Init-pdf_font.ps)0
-rw-r--r--print/ghostscript9-base/files/patch-base-Makefile.in (renamed from print/ghostscript9/files/patch-base-Makefile.in)0
-rw-r--r--print/ghostscript9-base/files/patch-base-configure.ac38
-rw-r--r--print/ghostscript9-base/files/patch-base-contrib.mak (renamed from print/ghostscript9/files/patch-base-contrib.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-base-devs.mak (renamed from print/ghostscript8/files/patch-base-devs.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-base-gdevl256.c (renamed from print/ghostscript9/files/patch-base-gdevl256.c)0
-rw-r--r--print/ghostscript9-base/files/patch-base-gdevperm.c (renamed from print/ghostscript9/files/patch-base-gdevperm.c)0
-rw-r--r--print/ghostscript9-base/files/patch-base-gdevplib.c (renamed from print/ghostscript9/files/patch-base-gdevplib.c)0
-rw-r--r--print/ghostscript9-base/files/patch-base-gdevvglb.c (renamed from print/ghostscript9/files/patch-base-gdevvglb.c)0
-rw-r--r--print/ghostscript9-base/files/patch-base-gp_unix.c47
-rw-r--r--print/ghostscript9-base/files/patch-base-gs.mak11
-rw-r--r--print/ghostscript9-base/files/patch-base-gsicc_create.c10
-rw-r--r--print/ghostscript9-base/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript9-base/files/patch-base-gxobj.h18
-rw-r--r--print/ghostscript9-base/files/patch-base-openjpeg.mak11
-rw-r--r--print/ghostscript9-base/files/patch-base-unix-dll.mak (renamed from print/ghostscript9/files/patch-base-unix-dll.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-base-unix-gcc.mak (renamed from print/ghostscript9/files/patch-base-unix-gcc.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-base-unixinst.mak (renamed from print/ghostscript9/files/patch-base-unixinst.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-contrib-contrib.mak (renamed from print/ghostscript9/files/patch-contrib-contrib.mak)0
-rw-r--r--print/ghostscript9-base/files/patch-contrib__japanese__dmp_site.ps (renamed from print/ghostscript9/files/patch-contrib__japanese__dmp_site.ps)6
-rw-r--r--print/ghostscript9-base/files/patch-contrib__japanese__gdevdmpr.c (renamed from print/ghostscript9/files/patch-contrib__japanese__gdevdmpr.c)0
-rw-r--r--print/ghostscript9-base/files/patch-epag-ert.c (renamed from print/ghostscript9/files/patch-epag-ert.c)0
-rw-r--r--print/ghostscript9-base/files/patch-epag__gdevepag.c (renamed from print/ghostscript9/files/patch-epag__gdevepag.c)0
-rw-r--r--print/ghostscript9-base/files/patch-lips:gdevlips.c (renamed from print/ghostscript9/files/patch-lips:gdevlips.c)0
-rw-r--r--print/ghostscript9-base/files/patch-lips:gdevlips.h (renamed from print/ghostscript9/files/patch-lips:gdevlips.h)0
-rw-r--r--print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_includes.h (renamed from print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_includes.h)0
-rw-r--r--print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_malloc.h (renamed from print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_malloc.h)0
-rw-r--r--print/ghostscript9-base/files/patch-psi-zicc.c (renamed from print/ghostscript9/files/patch-psi-zicc.c)0
-rw-r--r--print/ghostscript9-base/files/pkg-message.in (renamed from print/ghostscript8/files/pkg-message.in)2
-rw-r--r--print/ghostscript9-base/pkg-descr (renamed from print/ghostscript9-agpl/pkg-descr)0
-rw-r--r--print/ghostscript9-base/pkg-plist644
-rw-r--r--print/ghostscript9-nox11/Makefile7
-rw-r--r--print/ghostscript9-x11/Makefile58
-rw-r--r--print/ghostscript9-x11/distinfo4
-rw-r--r--print/ghostscript9-x11/files/patch-base-Makefile.in141
-rw-r--r--print/ghostscript9-x11/files/patch-base-configure.ac121
-rw-r--r--print/ghostscript9-x11/files/patch-base-devs.mak (renamed from print/ghostscript9/files/patch-base-devs.mak)17
-rw-r--r--print/ghostscript9-x11/files/patch-base-gdevl256.c15
-rw-r--r--print/ghostscript9-x11/files/patch-base-gdevperm.c19
-rw-r--r--print/ghostscript9-x11/files/patch-base-gdevplib.c14
-rw-r--r--print/ghostscript9-x11/files/patch-base-gp_unix.c47
-rw-r--r--print/ghostscript9-x11/files/patch-base-gs.mak11
-rw-r--r--print/ghostscript9-x11/files/patch-base-gsicc_create.c10
-rw-r--r--print/ghostscript9-x11/files/patch-base-gsmalloc.c11
-rw-r--r--print/ghostscript9-x11/files/patch-base-gxobj.h18
-rw-r--r--print/ghostscript9-x11/files/patch-base-lib.mak11
-rw-r--r--print/ghostscript9-x11/files/patch-base-unix-dll.mak13
-rw-r--r--print/ghostscript9-x11/files/patch-base-unixinst.mak20
-rw-r--r--print/ghostscript9-x11/pkg-descr8
-rw-r--r--print/ghostscript9/files/patch-base-configure.ac25
-rw-r--r--print/ghostscript9/pkg-plist645
-rw-r--r--print/gspdf/Makefile2
-rw-r--r--print/gsview/Makefile22
-rw-r--r--print/gv/Makefile4
-rw-r--r--print/hpijs/Makefile2
-rw-r--r--print/hplip/Makefile1
-rw-r--r--print/html2ps/Makefile2
-rw-r--r--print/kpdftool/Makefile2
-rw-r--r--print/libijs/Makefile2
-rw-r--r--print/libspectre/Makefile1
-rw-r--r--print/lilypond-devel/Makefile2
-rw-r--r--print/lilypond/Makefile2
-rw-r--r--print/lpr-wrapper/Makefile2
-rw-r--r--print/magicfilter/Makefile2
-rw-r--r--print/ps2eps/Makefile2
-rw-r--r--print/psdim/Makefile2
-rw-r--r--print/pstotext/Makefile2
-rw-r--r--print/scribus/Makefile1
-rw-r--r--print/texlive-base/Makefile6
-rw-r--r--print/texvc/Makefile2
426 files changed, 8888 insertions, 3214 deletions
diff --git a/print/Makefile b/print/Makefile
index 3a6b858864d2..580c3db59a09 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -63,17 +63,17 @@
SUBDIR += frescobaldi
SUBDIR += ft2demos
SUBDIR += ggv
- SUBDIR += ghostscript7
+ SUBDIR += ghostscript7-base
SUBDIR += ghostscript7-commfont
SUBDIR += ghostscript7-jpnfont
SUBDIR += ghostscript7-korfont
- SUBDIR += ghostscript7-nox11
- SUBDIR += ghostscript8
- SUBDIR += ghostscript8-nox11
- SUBDIR += ghostscript9
- SUBDIR += ghostscript9-agpl
- SUBDIR += ghostscript9-agpl-nox11
- SUBDIR += ghostscript9-nox11
+ SUBDIR += ghostscript7-x11
+ SUBDIR += ghostscript8-base
+ SUBDIR += ghostscript8-x11
+ SUBDIR += ghostscript9-agpl-base
+ SUBDIR += ghostscript9-agpl-x11
+ SUBDIR += ghostscript9-base
+ SUBDIR += ghostscript9-x11
SUBDIR += gimp-gutenprint
SUBDIR += gl2ps
SUBDIR += gnome-cups-manager
diff --git a/print/apsfilter/Makefile b/print/apsfilter/Makefile
index 73cbe3a96d47..784fbbf2f25a 100644
--- a/print/apsfilter/Makefile
+++ b/print/apsfilter/Makefile
@@ -3,7 +3,7 @@
PORTNAME= apsfilter
PORTVERSION= 7.2.8
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= print
MASTER_SITES= http://www.apsfilter.org/download/
DIST_SUBDIR= apsfilter
diff --git a/print/auctex/Makefile b/print/auctex/Makefile
index b9a8a1c1d4ae..5d2ca09e5a40 100644
--- a/print/auctex/Makefile
+++ b/print/auctex/Makefile
@@ -3,10 +3,10 @@
PORTNAME= auctex
PORTVERSION= 11.88
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= print elisp
MASTER_SITES= GNU
-PKGNAMESUFFIX= -${EMACS_PORT_NAME}
+PKGNAMESUFFIX= -${EMACS_PORT_NAME}
MAINTAINER= hrs@FreeBSD.org
COMMENT= Integrated environment for writing LaTeX using GNU Emacs
@@ -14,25 +14,23 @@ COMMENT= Integrated environment for writing LaTeX using GNU Emacs
LICENSE= GPLv3
NOT_FOR_ARCHS= ia64
-USE_TEX= latex
USES= ghostscript
USE_EMACS= yes
+USE_TEX= latex texhash
+TEXHASHDIRS= ${TEXMFDIR}
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${LISPDIR} \
- --with-auto-dir=${PREFIX}/${LISPDIR}/auctex/auto \
- --with-texmf-dir=${PREFIX}/${TEXMFDIR}
-DOCS_CONFIGURE_ON= --docdir=${DOCSDIR}
-DOCS_CONFIGURE_OFF= WITHOUT_AUCTEX_DOCSDIR=yes
+CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} \
+ --with-auto-dir=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/auctex/auto \
+ --with-texmf-dir=${PREFIX}/${TEXMFDIR}
PORTDOCS= tex-ref.pdf
INFO= auctex preview-latex
-LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}
-PLIST_SUB+= LISPDIR=${LISPDIR} \
- TEXMFDIR=${TEXMFDIR} \
- MKTEXLSR=${MKTEXLSR}
+PLIST_SUB= TEXMFDIR=${TEXMFDIR}
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
OPTIONS_DEFINE= DOCS
OPTIONS_DEFAULT=DOCS
+DOCS_CONFIGURE_ON= --docdir=${DOCSDIR}
+DOCS_CONFIGURE_OFF= WITHOUT_AUCTEX_DOCSDIR=yes
.include <bsd.port.mk>
diff --git a/print/auctex/pkg-plist b/print/auctex/pkg-plist
index 2de6817de57a..cfc27fe251dd 100644
--- a/print/auctex/pkg-plist
+++ b/print/auctex/pkg-plist
@@ -1,393 +1,393 @@
-%%LISPDIR%%/auctex.el
-%%LISPDIR%%/auctex/.nosearch
-%%LISPDIR%%/auctex/auto/.nosearch
-%%LISPDIR%%/auctex/bib-cite.el
-%%LISPDIR%%/auctex/bib-cite.elc
-%%LISPDIR%%/auctex/context-en.el
-%%LISPDIR%%/auctex/context-en.elc
-%%LISPDIR%%/auctex/context-nl.el
-%%LISPDIR%%/auctex/context-nl.elc
-%%LISPDIR%%/auctex/context.el
-%%LISPDIR%%/auctex/context.elc
-%%LISPDIR%%/auctex/font-latex.el
-%%LISPDIR%%/auctex/font-latex.elc
-%%LISPDIR%%/auctex/images/amstex.xpm
-%%LISPDIR%%/auctex/images/bibtex.xpm
-%%LISPDIR%%/auctex/images/dropdown.xpm
-%%LISPDIR%%/auctex/images/dvipdf.xpm
-%%LISPDIR%%/auctex/images/dvips.xpm
-%%LISPDIR%%/auctex/images/error.xpm
-%%LISPDIR%%/auctex/images/exec.xpm
-%%LISPDIR%%/auctex/images/execbibtex.xpm
-%%LISPDIR%%/auctex/images/execdvips.xpm
-%%LISPDIR%%/auctex/images/execerror.xpm
-%%LISPDIR%%/auctex/images/execpdftex.xpm
-%%LISPDIR%%/auctex/images/exectex.xpm
-%%LISPDIR%%/auctex/images/execviewdvi.xpm
-%%LISPDIR%%/auctex/images/execviewpdf.xpm
-%%LISPDIR%%/auctex/images/execviewps.xpm
-%%LISPDIR%%/auctex/images/gv.xpm
-%%LISPDIR%%/auctex/images/jumpdvi.xpm
-%%LISPDIR%%/auctex/images/ltx-symb-turn-off.xpm
-%%LISPDIR%%/auctex/images/ltx-symb-turn-on.xpm
-%%LISPDIR%%/auctex/images/pdftex.xpm
-%%LISPDIR%%/auctex/images/prverr16.xpm
-%%LISPDIR%%/auctex/images/prverr20.xpm
-%%LISPDIR%%/auctex/images/prverr24.xbm
-%%LISPDIR%%/auctex/images/prverr24.xpm
-%%LISPDIR%%/auctex/images/prvtex-cap-up.xpm
-%%LISPDIR%%/auctex/images/prvtex12.xbm
-%%LISPDIR%%/auctex/images/prvtex12.xpm
-%%LISPDIR%%/auctex/images/prvtex16.xbm
-%%LISPDIR%%/auctex/images/prvtex16.xpm
-%%LISPDIR%%/auctex/images/prvtex20.xpm
-%%LISPDIR%%/auctex/images/prvtex24.xbm
-%%LISPDIR%%/auctex/images/prvtex24.xpm
-%%LISPDIR%%/auctex/images/prvwrk12.xpm
-%%LISPDIR%%/auctex/images/prvwrk14.xpm
-%%LISPDIR%%/auctex/images/prvwrk16.xpm
-%%LISPDIR%%/auctex/images/prvwrk20.xpm
-%%LISPDIR%%/auctex/images/prvwrk24.xbm
-%%LISPDIR%%/auctex/images/prvwrk24.xpm
-%%LISPDIR%%/auctex/images/pspdf.xpm
-%%LISPDIR%%/auctex/images/sep.xpm
-%%LISPDIR%%/auctex/images/spell.xpm
-%%LISPDIR%%/auctex/images/tex.xpm
-%%LISPDIR%%/auctex/images/view.xpm
-%%LISPDIR%%/auctex/images/viewdvi.xpm
-%%LISPDIR%%/auctex/images/viewpdf.xpm
-%%LISPDIR%%/auctex/images/viewps.xpm
-%%LISPDIR%%/auctex/latex.el
-%%LISPDIR%%/auctex/latex.elc
-%%LISPDIR%%/auctex/multi-prompt.el
-%%LISPDIR%%/auctex/multi-prompt.elc
-%%LISPDIR%%/auctex/plain-tex.el
-%%LISPDIR%%/auctex/plain-tex.elc
-%%LISPDIR%%/auctex/preview.el
-%%LISPDIR%%/auctex/preview.elc
-%%LISPDIR%%/auctex/prv-emacs.el
-%%LISPDIR%%/auctex/prv-emacs.elc
-%%LISPDIR%%/auctex/style/.nosearch
-%%LISPDIR%%/auctex/style/CJK.el
-%%LISPDIR%%/auctex/style/CJK.elc
-%%LISPDIR%%/auctex/style/CJKutf8.el
-%%LISPDIR%%/auctex/style/CJKutf8.elc
-%%LISPDIR%%/auctex/style/MinionPro.el
-%%LISPDIR%%/auctex/style/MinionPro.elc
-%%LISPDIR%%/auctex/style/acro.el
-%%LISPDIR%%/auctex/style/acro.elc
-%%LISPDIR%%/auctex/style/acronym.el
-%%LISPDIR%%/auctex/style/acronym.elc
-%%LISPDIR%%/auctex/style/afterpage.el
-%%LISPDIR%%/auctex/style/afterpage.elc
-%%LISPDIR%%/auctex/style/alltt.el
-%%LISPDIR%%/auctex/style/alltt.elc
-%%LISPDIR%%/auctex/style/alphanum.el
-%%LISPDIR%%/auctex/style/alphanum.elc
-%%LISPDIR%%/auctex/style/amsart.el
-%%LISPDIR%%/auctex/style/amsart.elc
-%%LISPDIR%%/auctex/style/amsbook.el
-%%LISPDIR%%/auctex/style/amsbook.elc
-%%LISPDIR%%/auctex/style/amsbsy.el
-%%LISPDIR%%/auctex/style/amsbsy.elc
-%%LISPDIR%%/auctex/style/amsmath.el
-%%LISPDIR%%/auctex/style/amsmath.elc
-%%LISPDIR%%/auctex/style/amsopn.el
-%%LISPDIR%%/auctex/style/amsopn.elc
-%%LISPDIR%%/auctex/style/amssymb.el
-%%LISPDIR%%/auctex/style/amssymb.elc
-%%LISPDIR%%/auctex/style/amstex.el
-%%LISPDIR%%/auctex/style/amstex.elc
-%%LISPDIR%%/auctex/style/amstext.el
-%%LISPDIR%%/auctex/style/amstext.elc
-%%LISPDIR%%/auctex/style/amsthm.el
-%%LISPDIR%%/auctex/style/amsthm.elc
-%%LISPDIR%%/auctex/style/array.el
-%%LISPDIR%%/auctex/style/array.elc
-%%LISPDIR%%/auctex/style/article.el
-%%LISPDIR%%/auctex/style/article.elc
-%%LISPDIR%%/auctex/style/austrian.el
-%%LISPDIR%%/auctex/style/austrian.elc
-%%LISPDIR%%/auctex/style/babel.el
-%%LISPDIR%%/auctex/style/babel.elc
-%%LISPDIR%%/auctex/style/beamer.el
-%%LISPDIR%%/auctex/style/beamer.elc
-%%LISPDIR%%/auctex/style/biblatex.el
-%%LISPDIR%%/auctex/style/biblatex.elc
-%%LISPDIR%%/auctex/style/bigdelim.el
-%%LISPDIR%%/auctex/style/bigdelim.elc
-%%LISPDIR%%/auctex/style/bigstrut.el
-%%LISPDIR%%/auctex/style/bigstrut.elc
-%%LISPDIR%%/auctex/style/bm.el
-%%LISPDIR%%/auctex/style/bm.elc
-%%LISPDIR%%/auctex/style/book.el
-%%LISPDIR%%/auctex/style/book.elc
-%%LISPDIR%%/auctex/style/booktabs.el
-%%LISPDIR%%/auctex/style/booktabs.elc
-%%LISPDIR%%/auctex/style/bulgarian.el
-%%LISPDIR%%/auctex/style/bulgarian.elc
-%%LISPDIR%%/auctex/style/captcont.el
-%%LISPDIR%%/auctex/style/captcont.elc
-%%LISPDIR%%/auctex/style/cleveref.el
-%%LISPDIR%%/auctex/style/cleveref.elc
-%%LISPDIR%%/auctex/style/comment.el
-%%LISPDIR%%/auctex/style/comment.elc
-%%LISPDIR%%/auctex/style/csquotes.el
-%%LISPDIR%%/auctex/style/csquotes.elc
-%%LISPDIR%%/auctex/style/czech.el
-%%LISPDIR%%/auctex/style/czech.elc
-%%LISPDIR%%/auctex/style/danish.el
-%%LISPDIR%%/auctex/style/danish.elc
-%%LISPDIR%%/auctex/style/dinbrief.el
-%%LISPDIR%%/auctex/style/dinbrief.elc
-%%LISPDIR%%/auctex/style/dk-bib.el
-%%LISPDIR%%/auctex/style/dk-bib.elc
-%%LISPDIR%%/auctex/style/dk.el
-%%LISPDIR%%/auctex/style/dk.elc
-%%LISPDIR%%/auctex/style/doc.el
-%%LISPDIR%%/auctex/style/doc.elc
-%%LISPDIR%%/auctex/style/dutch.el
-%%LISPDIR%%/auctex/style/dutch.elc
-%%LISPDIR%%/auctex/style/emp.el
-%%LISPDIR%%/auctex/style/emp.elc
-%%LISPDIR%%/auctex/style/english.el
-%%LISPDIR%%/auctex/style/english.elc
-%%LISPDIR%%/auctex/style/epigraph.el
-%%LISPDIR%%/auctex/style/epigraph.elc
-%%LISPDIR%%/auctex/style/epsf.el
-%%LISPDIR%%/auctex/style/epsf.elc
-%%LISPDIR%%/auctex/style/everysel.el
-%%LISPDIR%%/auctex/style/everysel.elc
-%%LISPDIR%%/auctex/style/exercise.el
-%%LISPDIR%%/auctex/style/exercise.elc
-%%LISPDIR%%/auctex/style/fancyhdr.el
-%%LISPDIR%%/auctex/style/fancyhdr.elc
-%%LISPDIR%%/auctex/style/fancynum.el
-%%LISPDIR%%/auctex/style/fancynum.elc
-%%LISPDIR%%/auctex/style/fancyref.el
-%%LISPDIR%%/auctex/style/fancyref.elc
-%%LISPDIR%%/auctex/style/fancyvrb.el
-%%LISPDIR%%/auctex/style/fancyvrb.elc
-%%LISPDIR%%/auctex/style/filecontents.el
-%%LISPDIR%%/auctex/style/filecontents.elc
-%%LISPDIR%%/auctex/style/flashcards.el
-%%LISPDIR%%/auctex/style/flashcards.elc
-%%LISPDIR%%/auctex/style/foils.el
-%%LISPDIR%%/auctex/style/foils.elc
-%%LISPDIR%%/auctex/style/fontspec.el
-%%LISPDIR%%/auctex/style/fontspec.elc
-%%LISPDIR%%/auctex/style/footmisc.el
-%%LISPDIR%%/auctex/style/footmisc.elc
-%%LISPDIR%%/auctex/style/francais.el
-%%LISPDIR%%/auctex/style/francais.elc
-%%LISPDIR%%/auctex/style/french.el
-%%LISPDIR%%/auctex/style/french.elc
-%%LISPDIR%%/auctex/style/frenchb.el
-%%LISPDIR%%/auctex/style/frenchb.elc
-%%LISPDIR%%/auctex/style/german.el
-%%LISPDIR%%/auctex/style/german.elc
-%%LISPDIR%%/auctex/style/graphics.el
-%%LISPDIR%%/auctex/style/graphics.elc
-%%LISPDIR%%/auctex/style/graphicx.el
-%%LISPDIR%%/auctex/style/graphicx.elc
-%%LISPDIR%%/auctex/style/harvard.el
-%%LISPDIR%%/auctex/style/harvard.elc
-%%LISPDIR%%/auctex/style/hyperref.el
-%%LISPDIR%%/auctex/style/hyperref.elc
-%%LISPDIR%%/auctex/style/icelandic.el
-%%LISPDIR%%/auctex/style/icelandic.elc
-%%LISPDIR%%/auctex/style/imakeidx.el
-%%LISPDIR%%/auctex/style/imakeidx.elc
-%%LISPDIR%%/auctex/style/index.el
-%%LISPDIR%%/auctex/style/index.elc
-%%LISPDIR%%/auctex/style/inputenc.el
-%%LISPDIR%%/auctex/style/inputenc.elc
-%%LISPDIR%%/auctex/style/italian.el
-%%LISPDIR%%/auctex/style/italian.elc
-%%LISPDIR%%/auctex/style/j-article.el
-%%LISPDIR%%/auctex/style/j-article.elc
-%%LISPDIR%%/auctex/style/j-book.el
-%%LISPDIR%%/auctex/style/j-book.elc
-%%LISPDIR%%/auctex/style/j-report.el
-%%LISPDIR%%/auctex/style/j-report.elc
-%%LISPDIR%%/auctex/style/jarticle.el
-%%LISPDIR%%/auctex/style/jarticle.elc
-%%LISPDIR%%/auctex/style/jbook.el
-%%LISPDIR%%/auctex/style/jbook.elc
-%%LISPDIR%%/auctex/style/jreport.el
-%%LISPDIR%%/auctex/style/jreport.elc
-%%LISPDIR%%/auctex/style/jsarticle.el
-%%LISPDIR%%/auctex/style/jsarticle.elc
-%%LISPDIR%%/auctex/style/jsbook.el
-%%LISPDIR%%/auctex/style/jsbook.elc
-%%LISPDIR%%/auctex/style/jura.el
-%%LISPDIR%%/auctex/style/jura.elc
-%%LISPDIR%%/auctex/style/jurabib.el
-%%LISPDIR%%/auctex/style/jurabib.elc
-%%LISPDIR%%/auctex/style/kantlipsum.el
-%%LISPDIR%%/auctex/style/kantlipsum.elc
-%%LISPDIR%%/auctex/style/kpfonts.el
-%%LISPDIR%%/auctex/style/kpfonts.elc
-%%LISPDIR%%/auctex/style/latexinfo.el
-%%LISPDIR%%/auctex/style/latexinfo.elc
-%%LISPDIR%%/auctex/style/letter.el
-%%LISPDIR%%/auctex/style/letter.elc
-%%LISPDIR%%/auctex/style/lettrine.el
-%%LISPDIR%%/auctex/style/lettrine.elc
-%%LISPDIR%%/auctex/style/lipsum.el
-%%LISPDIR%%/auctex/style/lipsum.elc
-%%LISPDIR%%/auctex/style/listings.el
-%%LISPDIR%%/auctex/style/listings.elc
-%%LISPDIR%%/auctex/style/longtable.el
-%%LISPDIR%%/auctex/style/longtable.elc
-%%LISPDIR%%/auctex/style/lscape.el
-%%LISPDIR%%/auctex/style/lscape.elc
-%%LISPDIR%%/auctex/style/ltx-base.el
-%%LISPDIR%%/auctex/style/ltx-base.elc
-%%LISPDIR%%/auctex/style/ltxdoc.el
-%%LISPDIR%%/auctex/style/ltxdoc.elc
-%%LISPDIR%%/auctex/style/luacode.el
-%%LISPDIR%%/auctex/style/luacode.elc
-%%LISPDIR%%/auctex/style/makeidx.el
-%%LISPDIR%%/auctex/style/makeidx.elc
-%%LISPDIR%%/auctex/style/mathtools.el
-%%LISPDIR%%/auctex/style/mathtools.elc
-%%LISPDIR%%/auctex/style/mdwlist.el
-%%LISPDIR%%/auctex/style/mdwlist.elc
-%%LISPDIR%%/auctex/style/memoir.el
-%%LISPDIR%%/auctex/style/memoir.elc
-%%LISPDIR%%/auctex/style/metalogo.el
-%%LISPDIR%%/auctex/style/metalogo.elc
-%%LISPDIR%%/auctex/style/mflogo.el
-%%LISPDIR%%/auctex/style/mflogo.elc
-%%LISPDIR%%/auctex/style/multicol.el
-%%LISPDIR%%/auctex/style/multicol.elc
-%%LISPDIR%%/auctex/style/multido.el
-%%LISPDIR%%/auctex/style/multido.elc
-%%LISPDIR%%/auctex/style/multind.el
-%%LISPDIR%%/auctex/style/multind.elc
-%%LISPDIR%%/auctex/style/multirow.el
-%%LISPDIR%%/auctex/style/multirow.elc
-%%LISPDIR%%/auctex/style/nameref.el
-%%LISPDIR%%/auctex/style/nameref.elc
-%%LISPDIR%%/auctex/style/natbib.el
-%%LISPDIR%%/auctex/style/natbib.elc
-%%LISPDIR%%/auctex/style/naustrian.el
-%%LISPDIR%%/auctex/style/naustrian.elc
-%%LISPDIR%%/auctex/style/ngerman.el
-%%LISPDIR%%/auctex/style/ngerman.elc
-%%LISPDIR%%/auctex/style/nicefrac.el
-%%LISPDIR%%/auctex/style/nicefrac.elc
-%%LISPDIR%%/auctex/style/nomencl.el
-%%LISPDIR%%/auctex/style/nomencl.elc
-%%LISPDIR%%/auctex/style/paralist.el
-%%LISPDIR%%/auctex/style/paralist.elc
-%%LISPDIR%%/auctex/style/pdfsync.el
-%%LISPDIR%%/auctex/style/pdfsync.elc
-%%LISPDIR%%/auctex/style/placeins.el
-%%LISPDIR%%/auctex/style/placeins.elc
-%%LISPDIR%%/auctex/style/plext.el
-%%LISPDIR%%/auctex/style/plext.elc
-%%LISPDIR%%/auctex/style/plfonts.el
-%%LISPDIR%%/auctex/style/plfonts.elc
-%%LISPDIR%%/auctex/style/plhb.el
-%%LISPDIR%%/auctex/style/plhb.elc
-%%LISPDIR%%/auctex/style/polish.el
-%%LISPDIR%%/auctex/style/polish.elc
-%%LISPDIR%%/auctex/style/polski.el
-%%LISPDIR%%/auctex/style/polski.elc
-%%LISPDIR%%/auctex/style/prosper.el
-%%LISPDIR%%/auctex/style/prosper.elc
-%%LISPDIR%%/auctex/style/psfig.el
-%%LISPDIR%%/auctex/style/psfig.elc
-%%LISPDIR%%/auctex/style/pst-grad.el
-%%LISPDIR%%/auctex/style/pst-grad.elc
-%%LISPDIR%%/auctex/style/pst-node.el
-%%LISPDIR%%/auctex/style/pst-node.elc
-%%LISPDIR%%/auctex/style/pst-plot.el
-%%LISPDIR%%/auctex/style/pst-plot.elc
-%%LISPDIR%%/auctex/style/pst-slpe.el
-%%LISPDIR%%/auctex/style/pst-slpe.elc
-%%LISPDIR%%/auctex/style/pstricks.el
-%%LISPDIR%%/auctex/style/pstricks.elc
-%%LISPDIR%%/auctex/style/ragged2e.el
-%%LISPDIR%%/auctex/style/ragged2e.elc
-%%LISPDIR%%/auctex/style/report.el
-%%LISPDIR%%/auctex/style/report.elc
-%%LISPDIR%%/auctex/style/ruby.el
-%%LISPDIR%%/auctex/style/ruby.elc
-%%LISPDIR%%/auctex/style/scrartcl.el
-%%LISPDIR%%/auctex/style/scrartcl.elc
-%%LISPDIR%%/auctex/style/scrbase.el
-%%LISPDIR%%/auctex/style/scrbase.elc
-%%LISPDIR%%/auctex/style/scrbook.el
-%%LISPDIR%%/auctex/style/scrbook.elc
-%%LISPDIR%%/auctex/style/scrlttr2.el
-%%LISPDIR%%/auctex/style/scrlttr2.elc
-%%LISPDIR%%/auctex/style/scrpage2.el
-%%LISPDIR%%/auctex/style/scrpage2.elc
-%%LISPDIR%%/auctex/style/scrreprt.el
-%%LISPDIR%%/auctex/style/scrreprt.elc
-%%LISPDIR%%/auctex/style/setspace.el
-%%LISPDIR%%/auctex/style/setspace.elc
-%%LISPDIR%%/auctex/style/shortvrb.el
-%%LISPDIR%%/auctex/style/shortvrb.elc
-%%LISPDIR%%/auctex/style/siunitx.el
-%%LISPDIR%%/auctex/style/siunitx.elc
-%%LISPDIR%%/auctex/style/slides.el
-%%LISPDIR%%/auctex/style/slides.elc
-%%LISPDIR%%/auctex/style/slovak.el
-%%LISPDIR%%/auctex/style/slovak.elc
-%%LISPDIR%%/auctex/style/subfigure.el
-%%LISPDIR%%/auctex/style/subfigure.elc
-%%LISPDIR%%/auctex/style/swedish.el
-%%LISPDIR%%/auctex/style/swedish.elc
-%%LISPDIR%%/auctex/style/tabularx.el
-%%LISPDIR%%/auctex/style/tabularx.elc
-%%LISPDIR%%/auctex/style/tabulary.el
-%%LISPDIR%%/auctex/style/tabulary.elc
-%%LISPDIR%%/auctex/style/ulem.el
-%%LISPDIR%%/auctex/style/ulem.elc
-%%LISPDIR%%/auctex/style/unicode-math.el
-%%LISPDIR%%/auctex/style/unicode-math.elc
-%%LISPDIR%%/auctex/style/units.el
-%%LISPDIR%%/auctex/style/units.elc
-%%LISPDIR%%/auctex/style/url.el
-%%LISPDIR%%/auctex/style/url.elc
-%%LISPDIR%%/auctex/style/varioref.el
-%%LISPDIR%%/auctex/style/varioref.elc
-%%LISPDIR%%/auctex/style/verbatim.el
-%%LISPDIR%%/auctex/style/verbatim.elc
-%%LISPDIR%%/auctex/style/virtex.el
-%%LISPDIR%%/auctex/style/virtex.elc
-%%LISPDIR%%/auctex/style/xparse.el
-%%LISPDIR%%/auctex/style/xparse.elc
-%%LISPDIR%%/auctex/style/xspace.el
-%%LISPDIR%%/auctex/style/xspace.elc
-%%LISPDIR%%/auctex/tex-bar.el
-%%LISPDIR%%/auctex/tex-bar.elc
-%%LISPDIR%%/auctex/tex-buf.el
-%%LISPDIR%%/auctex/tex-buf.elc
-%%LISPDIR%%/auctex/tex-fold.el
-%%LISPDIR%%/auctex/tex-fold.elc
-%%LISPDIR%%/auctex/tex-font.el
-%%LISPDIR%%/auctex/tex-font.elc
-%%LISPDIR%%/auctex/tex-info.el
-%%LISPDIR%%/auctex/tex-info.elc
-%%LISPDIR%%/auctex/tex-jp.el
-%%LISPDIR%%/auctex/tex-jp.elc
-%%LISPDIR%%/auctex/tex-mik.el
-%%LISPDIR%%/auctex/tex-mik.elc
-%%LISPDIR%%/auctex/tex-style.el
-%%LISPDIR%%/auctex/tex-style.elc
-%%LISPDIR%%/auctex/tex.el
-%%LISPDIR%%/auctex/tex.elc
-%%LISPDIR%%/auctex/texmathp.el
-%%LISPDIR%%/auctex/texmathp.elc
-%%LISPDIR%%/auctex/toolbar-x.el
-%%LISPDIR%%/auctex/toolbar-x.elc
-%%LISPDIR%%/preview-latex.el
-%%LISPDIR%%/tex-site.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/.nosearch
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/auto/.nosearch
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/bib-cite.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/bib-cite.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context-en.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context-en.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context-nl.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context-nl.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/context.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/font-latex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/font-latex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/amstex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/bibtex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/dropdown.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/dvipdf.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/dvips.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/error.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/exec.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execbibtex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execdvips.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execerror.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execpdftex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/exectex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execviewdvi.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execviewpdf.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/execviewps.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/gv.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/jumpdvi.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/ltx-symb-turn-off.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/ltx-symb-turn-on.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/pdftex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prverr16.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prverr20.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prverr24.xbm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prverr24.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex-cap-up.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex12.xbm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex12.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex16.xbm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex16.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex20.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex24.xbm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvtex24.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk12.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk14.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk16.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk20.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk24.xbm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/prvwrk24.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/pspdf.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/sep.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/spell.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/tex.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/view.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/viewdvi.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/viewpdf.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/images/viewps.xpm
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/latex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/latex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/multi-prompt.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/multi-prompt.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/plain-tex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/plain-tex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/preview.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/preview.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/prv-emacs.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/prv-emacs.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/.nosearch
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/CJK.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/CJK.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/CJKutf8.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/CJKutf8.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/MinionPro.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/MinionPro.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/acro.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/acro.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/acronym.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/acronym.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/afterpage.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/afterpage.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/alltt.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/alltt.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/alphanum.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/alphanum.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsart.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsart.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsbook.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsbook.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsbsy.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsbsy.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsmath.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsmath.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsopn.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsopn.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amssymb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amssymb.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amstex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amstex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amstext.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amstext.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsthm.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/amsthm.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/array.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/array.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/article.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/article.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/austrian.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/austrian.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/babel.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/babel.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/beamer.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/beamer.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/biblatex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/biblatex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bigdelim.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bigdelim.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bigstrut.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bigstrut.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bm.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bm.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/book.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/book.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/booktabs.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/booktabs.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bulgarian.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/bulgarian.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/captcont.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/captcont.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/cleveref.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/cleveref.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/comment.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/comment.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/csquotes.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/csquotes.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/czech.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/czech.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/danish.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/danish.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dinbrief.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dinbrief.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dk-bib.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dk-bib.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dk.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dk.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/doc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/doc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dutch.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/dutch.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/emp.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/emp.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/english.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/english.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/epigraph.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/epigraph.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/epsf.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/epsf.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/everysel.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/everysel.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/exercise.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/exercise.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyhdr.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyhdr.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancynum.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancynum.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyref.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyref.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyvrb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fancyvrb.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/filecontents.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/filecontents.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/flashcards.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/flashcards.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/foils.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/foils.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fontspec.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/fontspec.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/footmisc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/footmisc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/francais.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/francais.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/french.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/french.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/frenchb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/frenchb.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/german.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/german.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/graphics.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/graphics.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/graphicx.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/graphicx.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/harvard.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/harvard.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/hyperref.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/hyperref.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/icelandic.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/icelandic.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/imakeidx.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/imakeidx.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/index.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/index.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/inputenc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/inputenc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/italian.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/italian.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-article.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-article.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-book.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-book.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-report.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/j-report.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jarticle.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jarticle.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jbook.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jbook.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jreport.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jreport.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jsarticle.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jsarticle.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jsbook.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jsbook.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jura.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jura.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jurabib.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/jurabib.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/kantlipsum.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/kantlipsum.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/kpfonts.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/kpfonts.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/latexinfo.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/latexinfo.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/letter.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/letter.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lettrine.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lettrine.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lipsum.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lipsum.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/listings.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/listings.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/longtable.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/longtable.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lscape.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/lscape.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ltx-base.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ltx-base.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ltxdoc.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ltxdoc.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/luacode.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/luacode.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/makeidx.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/makeidx.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mathtools.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mathtools.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mdwlist.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mdwlist.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/memoir.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/memoir.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/metalogo.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/metalogo.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mflogo.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/mflogo.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multicol.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multicol.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multido.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multido.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multind.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multind.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multirow.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/multirow.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nameref.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nameref.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/natbib.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/natbib.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/naustrian.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/naustrian.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ngerman.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ngerman.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nicefrac.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nicefrac.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nomencl.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/nomencl.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/paralist.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/paralist.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pdfsync.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pdfsync.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/placeins.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/placeins.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plext.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plext.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plfonts.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plfonts.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plhb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/plhb.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/polish.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/polish.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/polski.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/polski.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/prosper.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/prosper.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/psfig.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/psfig.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-grad.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-grad.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-node.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-node.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-plot.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-plot.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-slpe.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pst-slpe.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pstricks.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/pstricks.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ragged2e.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ragged2e.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/report.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/report.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ruby.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ruby.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrartcl.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrartcl.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrbase.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrbase.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrbook.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrbook.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrlttr2.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrlttr2.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrpage2.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrpage2.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrreprt.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/scrreprt.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/setspace.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/setspace.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/shortvrb.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/shortvrb.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/siunitx.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/siunitx.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/slides.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/slides.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/slovak.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/slovak.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/subfigure.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/subfigure.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/swedish.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/swedish.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/tabularx.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/tabularx.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/tabulary.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/tabulary.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ulem.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/ulem.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/unicode-math.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/unicode-math.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/units.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/units.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/url.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/url.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/varioref.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/varioref.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/verbatim.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/verbatim.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/virtex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/virtex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/xparse.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/xparse.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/xspace.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/style/xspace.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-bar.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-bar.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-buf.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-buf.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-fold.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-fold.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-font.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-font.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-info.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-info.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-jp.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-jp.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-mik.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-mik.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-style.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex-style.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/tex.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/texmathp.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/texmathp.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/toolbar-x.el
+%%EMACS_VERSION_SITE_LISPDIR%%/auctex/toolbar-x.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/preview-latex.el
+%%EMACS_VERSION_SITE_LISPDIR%%/tex-site.el
%%TEXMFDIR%%/tex/latex/preview/prauctex.cfg
%%TEXMFDIR%%/tex/latex/preview/prauctex.def
%%TEXMFDIR%%/tex/latex/preview/prcounters.def
diff --git a/print/cups-filters/Makefile b/print/cups-filters/Makefile
index 01672677fc90..78fe3c092ea2 100644
--- a/print/cups-filters/Makefile
+++ b/print/cups-filters/Makefile
@@ -2,7 +2,7 @@
PORTNAME= cups-filters
PORTVERSION= 1.0.71
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= print
MASTER_SITES= http://www.openprinting.org/download/cups-filters/
diff --git a/print/cups-fxlinuxprint/Makefile b/print/cups-fxlinuxprint/Makefile
index e22f3a53fea8..54aa4004c9d6 100644
--- a/print/cups-fxlinuxprint/Makefile
+++ b/print/cups-fxlinuxprint/Makefile
@@ -2,6 +2,7 @@
PORTNAME= fxlinuxprint
PORTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= ftp://download.fujixerox.co.jp/pub/exe/apeosport/c4300series/
PKGNAMEPREFIX= cups-
diff --git a/print/cups-pdf/Makefile b/print/cups-pdf/Makefile
index 9eb375458b8c..dbb43a496cd9 100644
--- a/print/cups-pdf/Makefile
+++ b/print/cups-pdf/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cups-pdf
PORTVERSION= 2.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= print
MASTER_SITES= http://www.cups-pdf.de/src/ \
http://www.physik.uni-wuerzburg.de/~vrbehr/cups-pdf/src/
diff --git a/print/dvisvg/Makefile b/print/dvisvg/Makefile
index d43ed28c3775..4eb46db4bf12 100644
--- a/print/dvisvg/Makefile
+++ b/print/dvisvg/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dvisvg
DISTVERSION= 0.7.1d
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= print
MASTER_SITES= http://dvisvg.sourceforge.net/files/
diff --git a/print/epsonepl/Makefile b/print/epsonepl/Makefile
index 3b368dc71627..232eb8a4973b 100644
--- a/print/epsonepl/Makefile
+++ b/print/epsonepl/Makefile
@@ -3,7 +3,7 @@
PORTNAME= epsonepl
PORTVERSION= 0.2.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= print
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/GS-IJS%20Plugin%20v${PORTVERSION}
DISTNAME= ${PORTNAME}ijs-${PORTVERSION}
diff --git a/print/flpsed/Makefile b/print/flpsed/Makefile
index 88f1b1b4577e..2efd097aa244 100644
--- a/print/flpsed/Makefile
+++ b/print/flpsed/Makefile
@@ -3,7 +3,7 @@
PORTNAME= flpsed
PORTVERSION= 0.7.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= print
MASTER_SITES= http://www.ecademix.com/JohannesHofmann/
@@ -15,7 +15,7 @@ LICENSE= GPLv3
LIB_DEPENDS+= libfltk.so:${PORTSDIR}/x11-toolkits/fltk
GNU_CONFIGURE= yes
-USES= desktop-file-utils ghostscript gmake
+USES= desktop-file-utils ghostscript:x11 gmake
PLIST_FILES= bin/flpsed \
man/man1/flpsed.1.gz \
share/applications/flpsed.desktop \
diff --git a/print/font2svg/Makefile b/print/font2svg/Makefile
index a28fe4ecc13d..f3849b2fc92d 100644
--- a/print/font2svg/Makefile
+++ b/print/font2svg/Makefile
@@ -3,7 +3,7 @@
PORTNAME= font2svg
PORTVERSION= 1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= print
MASTER_SITES= http://www.gdv.uni-hannover.de/~peinecke/font2svg/
diff --git a/print/foo2zjs/Makefile b/print/foo2zjs/Makefile
index d7460cc03965..8314eb4bc7a1 100644
--- a/print/foo2zjs/Makefile
+++ b/print/foo2zjs/Makefile
@@ -3,6 +3,7 @@
PORTNAME= foo2zjs
PORTVERSION= 20150511
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= GOOGLE_CODE \
LOCAL/bsam/${PORTNAME} \
diff --git a/print/foomatic-filters/Makefile b/print/foomatic-filters/Makefile
index 0b25a7b04309..83957988abf5 100644
--- a/print/foomatic-filters/Makefile
+++ b/print/foomatic-filters/Makefile
@@ -3,7 +3,7 @@
PORTNAME= foomatic-filters
PORTVERSION= 4.0.17
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= print
MASTER_SITES= http://www.openprinting.org/download/foomatic/
diff --git a/print/ggv/Makefile b/print/ggv/Makefile
index 6557b2b443c9..2cf04b182831 100644
--- a/print/ggv/Makefile
+++ b/print/ggv/Makefile
@@ -4,7 +4,7 @@
PORTNAME= ggv
PORTVERSION= 2.12.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= print gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
@@ -14,7 +14,7 @@ COMMENT= GNOME 2 ghostscript viewer
INSTALLS_OMF= yes
USE_GNOME= gnomeprefix intlhack libgnomeui
-USES= desktop-file-utils gettext ghostscript gmake libtool \
+USES= desktop-file-utils gettext ghostscript:x11 gmake libtool \
pathfix pkgconfig tar:bzip2
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
diff --git a/print/ghostscript7/Makefile b/print/ghostscript7-base/Makefile
index 9d137c325d4b..e2f7aae275c0 100644
--- a/print/ghostscript7/Makefile
+++ b/print/ghostscript7-base/Makefile
@@ -3,12 +3,11 @@
PORTNAME= ghostscript
PORTVERSION= 7.07
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= print
MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}:gs_srcs \
- ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${PORTVERSION:S/.//}/:gs_srcs \
PORTS_JP:ports_jp,ports_jp_gs
-PKGNAMESUFFIX= 7
+PKGNAMESUFFIX= 7-base
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
@@ -23,38 +22,43 @@ RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print
CONFLICTS_INSTALL= \
gambc-[0-9]* \
- ghostscript[89]-[0-9]* \
- ghostscript[89]-nox11-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
ghostscript9-agpl-[0-9]* \
ghostscript9-agpl-nox11-[0-9]*
-USES= gmake jpeg shebangfix tar:bzip2
+USES= autoreconf gmake jpeg shebangfix tar:bzip2
USE_LDCONFIG= yes
-SHEBANG_FILES= lib/fixmswrd.pl
+SHEBANG_FILES= lib/fixmswrd.pl
WANT_GNOME= yes
# normazile WRKSRC so things like cups-pstoraster may work
WRKSRC= ${WRKDIR}/${PORTNAME}
+MAKE_JOBS_UNSAFE= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= ${MAKE_ENV}
CONFIGURE_ARGS= --disable-compile-inits \
- --with-ijs
+ --enable-dynamic \
+ --with-ijs \
+ --without-x
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
EXTRALIBS="${EXTRALIBS}"
-CPPFLAGS+= -fPIC -DUPD_SIGNAL=0 -I. -I${WRKSRC}/gimp-print \
+CPPFLAGS+= -fPIC -DUPD_SIGNAL=0 -I. \
+ -I${WRKSRC}/gimp-print \
-I${LOCALBASE}/include
+XCFLAGS+= -DA4
LDFLAGS+= ${XLDFLAGS}
-XLDFLAGS= -lpthread -L${LOCALBASE}/lib -L${WRKSRC}/gimp-print
-PLIST_SUB= GS_VERSION="${PORTVERSION}"
-
-MAKE_JOBS_UNSAFE= yes
+XLDFLAGS= -lpthread \
+ -L${LOCALBASE}/lib \
+ -L${WRKSRC}/gimp-print
+ALL_TARGET= so
+INSTALL_TARGET= soinstall
+PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \
+ GS_VERSION="${PORTVERSION}"
-OPTIONS_DEFINE= X11 DOCS A4SIZE
-OPTIONS_DEFAULT=X11 DOCS A4SIZE
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT=DOCS
NO_OPTIONS_SORT=yes
-X11_USE= GNOME=gtk12
-X11_MAKE_ENV= GS_SHLIB_VER="${SHLIB_VER}"
-A4SIZE_DESC= Set A4 (not Letter) as the default paper size
post-extract-all:
${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
@@ -63,12 +67,9 @@ post-extract: post-extract-all
.include "Makefile.drivers"
.include <bsd.port.options.mk>
-
-MASTERDIR?= ${.CURDIR}
-.include "${MASTERDIR}/files/Makefile.drivers_post"
+.include "files/Makefile.drivers_post"
.for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \
- ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//}
.if ${PORT_OPTIONS:MGS_${D}}
PLIST_SUB+= GS_${D}=""
@@ -77,31 +78,16 @@ PLIST_SUB+= GS_${D}="@comment "
.endif
.endfor
-.if ${PORT_OPTIONS:MA4SIZE}
-XCFLAGS+= -DA4
+.if ${PORT_OPTIONS:MGS_pcl3}
+ALL_TARGET+= pcl3opts
.endif
# contributed uniprint profiles
CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \
stc740ih.upp stc740p.upp stc740pl.upp
-.if ${PORT_OPTIONS:MX11}
-SHLIB_VER= 1
-PLIST_SUB+= SHLIB="" X11="" SHLIB_VER="${SHLIB_VER}"
-ALL_TARGET= so
-INSTALL_TARGET= soinstall
-.if ${PORT_OPTIONS:MGS_pcl3}
-ALL_TARGET+= pcl3opts
-.endif
-.else
-ALL_TARGET= all
-PLIST_SUB+= SHLIB="@comment " X11="@comment "
-.endif
-
post-patch:
- ${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
- ${WRKSRC}/src/unix-gcc.mak
- ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \
+ ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \
${WRKSRC}/lib/gs_res.ps
pre-build-drivers.mak:
@@ -131,20 +117,14 @@ pre-build-all:
pre-build: pre-build-all pre-build-drivers.mak pre-build-contrib_extra.mak
-pre-su-install:
+pre-install:
${MKDIR} ${STAGEDIR}${DATADIR}
-post-install-docs:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-
post-install:
-.if ${PORT_OPTIONS:MX11}
${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs
-.endif
- cd ${FILESDIR} \
- && ${INSTALL_DATA} ${CONTRIB_UPP} \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
+ cd ${FILESDIR} && ${INSTALL_DATA} ${CONTRIB_UPP} \
+ ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
-post-install: post-install-docs
+post-install-DOCS-on: post-install-docs
.include <bsd.port.mk>
diff --git a/print/ghostscript7/Makefile.drivers b/print/ghostscript7-base/Makefile.drivers
index a9703ad24180..ce187859e4a1 100644
--- a/print/ghostscript7/Makefile.drivers
+++ b/print/ghostscript7-base/Makefile.drivers
@@ -1,20 +1,5 @@
# $FreeBSD$
-OPTIONS_X11= \
- GS_x11 \
- GS_x11alpha \
- GS_x11cmyk \
- GS_x11cmyk2 \
- GS_x11cmyk4 \
- GS_x11cmyk8 \
- GS_x11gray2 \
- GS_x11gray4 \
- GS_x11mono \
- GS_x11rg16x \
- GS_x11rg32x
-OPTIONS_MULTI= X11
-OPTIONS_MULTI_X11= ${OPTIONS_X11}
-
OPTIONS_SVGALIB= \
GS_lvga256 \
GS_vgalib
@@ -269,7 +254,6 @@ OPTIONS_DEFINE+= \
GS_bbox
OPTIONS_DEFAULT+= \
- ${OPTIONS_X11} \
${OPTIONS_SVGALIB} \
GS_md2k \
GS_md5k \
diff --git a/print/ghostscript7/distinfo b/print/ghostscript7-base/distinfo
index 469d48f2381f..469d48f2381f 100644
--- a/print/ghostscript7/distinfo
+++ b/print/ghostscript7-base/distinfo
diff --git a/print/ghostscript7/files/Makefile.alps b/print/ghostscript7-base/files/Makefile.alps
index e30c5e793912..e30c5e793912 100644
--- a/print/ghostscript7/files/Makefile.alps
+++ b/print/ghostscript7-base/files/Makefile.alps
diff --git a/print/ghostscript7/files/Makefile.bj10v b/print/ghostscript7-base/files/Makefile.bj10v
index 92cb7ce6e31a..92cb7ce6e31a 100644
--- a/print/ghostscript7/files/Makefile.bj10v
+++ b/print/ghostscript7-base/files/Makefile.bj10v
diff --git a/print/ghostscript7/files/Makefile.bjc250 b/print/ghostscript7-base/files/Makefile.bjc250
index bafe557b6c1d..bafe557b6c1d 100644
--- a/print/ghostscript7/files/Makefile.bjc250
+++ b/print/ghostscript7-base/files/Makefile.bjc250
diff --git a/print/ghostscript7/files/Makefile.cdj880 b/print/ghostscript7-base/files/Makefile.cdj880
index 32f2df5409d7..32f2df5409d7 100644
--- a/print/ghostscript7/files/Makefile.cdj880
+++ b/print/ghostscript7-base/files/Makefile.cdj880
diff --git a/print/ghostscript7/files/Makefile.cdj970 b/print/ghostscript7-base/files/Makefile.cdj970
index c15b6d7d5dcf..c15b6d7d5dcf 100644
--- a/print/ghostscript7/files/Makefile.cdj970
+++ b/print/ghostscript7-base/files/Makefile.cdj970
diff --git a/print/ghostscript7/files/Makefile.cpca b/print/ghostscript7-base/files/Makefile.cpca
index b819d75d290b..b819d75d290b 100644
--- a/print/ghostscript7/files/Makefile.cpca
+++ b/print/ghostscript7-base/files/Makefile.cpca
diff --git a/print/ghostscript7/files/Makefile.dmprt b/print/ghostscript7-base/files/Makefile.dmprt
index 6b099ce9f92f..6b099ce9f92f 100644
--- a/print/ghostscript7/files/Makefile.dmprt
+++ b/print/ghostscript7-base/files/Makefile.dmprt
diff --git a/print/ghostscript7/files/Makefile.drivers_post b/print/ghostscript7-base/files/Makefile.drivers_post
index 72c1139803cb..46742ccbc4a9 100644
--- a/print/ghostscript7/files/Makefile.drivers_post
+++ b/print/ghostscript7-base/files/Makefile.drivers_post
@@ -34,31 +34,6 @@ OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}}
LIB_DEPENDS+= libvga.so:${PORTSDIR}/graphics/svgalib
.endif
-# x11 specific
-X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 \
- x11gray4 x11mono x11rg16x x11rg32x
-.undef _X11_DEVS
-
-.for D in ${X11_DEVS}
-.if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}}
-_X11_DEVS+= ${D}
-.else
-PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
-.endif
-.endfor
-
-.if defined(_X11_DEVS)
-USE_XORG= xt xext
-CONFIGURE_ARGS+=--with-x \
- --x-includes=${LOCALBASE}/include \
- --x-libraries=${LOCALBASE}/lib
-CONFLICTS_INSTALL+= ghostscript7-nox11-[0-9]*
-.else # defined(_X11_DEVS)
-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
-CONFIGURE_ARGS+=--without-x
-CONFLICTS_INSTALL+= ghostscript7-[0-9]*
-.endif # defined(_X11_DEVS)
-
.if ${PORT_OPTIONS:MGS_cdj670} || \
${PORT_OPTIONS:MGS_cdj850} || \
${PORT_OPTIONS:MGS_cdj880} || \
diff --git a/print/ghostscript7/files/Makefile.epag b/print/ghostscript7-base/files/Makefile.epag
index c89b0092860c..c89b0092860c 100644
--- a/print/ghostscript7/files/Makefile.epag
+++ b/print/ghostscript7-base/files/Makefile.epag
diff --git a/print/ghostscript7/files/Makefile.eplaser b/print/ghostscript7-base/files/Makefile.eplaser
index 9aa186dd9e60..9aa186dd9e60 100644
--- a/print/ghostscript7/files/Makefile.eplaser
+++ b/print/ghostscript7-base/files/Makefile.eplaser
diff --git a/print/ghostscript7/files/Makefile.gdi b/print/ghostscript7-base/files/Makefile.gdi
index e18366851722..e18366851722 100644
--- a/print/ghostscript7/files/Makefile.gdi
+++ b/print/ghostscript7-base/files/Makefile.gdi
diff --git a/print/ghostscript7/files/Makefile.gprint b/print/ghostscript7-base/files/Makefile.gprint
index f6d304b56133..f6d304b56133 100644
--- a/print/ghostscript7/files/Makefile.gprint
+++ b/print/ghostscript7-base/files/Makefile.gprint
diff --git a/print/ghostscript7/files/Makefile.lex7000 b/print/ghostscript7-base/files/Makefile.lex7000
index 9c72af416840..9c72af416840 100644
--- a/print/ghostscript7/files/Makefile.lex7000
+++ b/print/ghostscript7-base/files/Makefile.lex7000
diff --git a/print/ghostscript7/files/Makefile.lips b/print/ghostscript7-base/files/Makefile.lips
index b7af5b527184..b7af5b527184 100644
--- a/print/ghostscript7/files/Makefile.lips
+++ b/print/ghostscript7-base/files/Makefile.lips
diff --git a/print/ghostscript7/files/Makefile.lx5000 b/print/ghostscript7-base/files/Makefile.lx5000
index b80198913a42..b80198913a42 100644
--- a/print/ghostscript7/files/Makefile.lx5000
+++ b/print/ghostscript7-base/files/Makefile.lx5000
diff --git a/print/ghostscript7/files/Makefile.lxm3200 b/print/ghostscript7-base/files/Makefile.lxm3200
index b6dc37fe0dce..b6dc37fe0dce 100644
--- a/print/ghostscript7/files/Makefile.lxm3200
+++ b/print/ghostscript7-base/files/Makefile.lxm3200
diff --git a/print/ghostscript7/files/Makefile.md2k b/print/ghostscript7-base/files/Makefile.md2k
index 797f7d81908f..797f7d81908f 100644
--- a/print/ghostscript7/files/Makefile.md2k
+++ b/print/ghostscript7-base/files/Makefile.md2k
diff --git a/print/ghostscript7/files/Makefile.mjc b/print/ghostscript7-base/files/Makefile.mjc
index 3cee725dd05b..3cee725dd05b 100644
--- a/print/ghostscript7/files/Makefile.mjc
+++ b/print/ghostscript7-base/files/Makefile.mjc
diff --git a/print/ghostscript7/files/Makefile.pcl3 b/print/ghostscript7-base/files/Makefile.pcl3
index e1c31f8b90dd..1d6c38a32291 100644
--- a/print/ghostscript7/files/Makefile.pcl3
+++ b/print/ghostscript7-base/files/Makefile.pcl3
@@ -13,9 +13,7 @@ post-extract-pcl3:
${TAR} -C ${WRKSRC}/pcl3 -xf ${WRKSRC}/pcl3/pcl3.tar
post-install-pcl3:
-.if ${PORT_OPTIONS:MX11}
${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
-.endif
cd ${WRKSRC}/pcl3/doc && \
${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 \
${STAGEDIR}${MANPREFIX}/man/man1
diff --git a/print/ghostscript7/files/bjc250.contrib.mak b/print/ghostscript7-base/files/bjc250.contrib.mak
index 5c1ce77e98dc..5c1ce77e98dc 100644
--- a/print/ghostscript7/files/bjc250.contrib.mak
+++ b/print/ghostscript7-base/files/bjc250.contrib.mak
diff --git a/print/ghostscript7/files/cdj850.contrib.mak b/print/ghostscript7-base/files/cdj850.contrib.mak
index 8faefec5fe4e..8faefec5fe4e 100644
--- a/print/ghostscript7/files/cdj850.contrib.mak
+++ b/print/ghostscript7-base/files/cdj850.contrib.mak
diff --git a/print/ghostscript7/files/epag.contrib.mak b/print/ghostscript7-base/files/epag.contrib.mak
index 2e6117ad4b51..2e6117ad4b51 100644
--- a/print/ghostscript7/files/epag.contrib.mak
+++ b/print/ghostscript7-base/files/epag.contrib.mak
diff --git a/print/ghostscript7/files/lex7000.contrib.mak b/print/ghostscript7-base/files/lex7000.contrib.mak
index a5f1a162b785..a5f1a162b785 100644
--- a/print/ghostscript7/files/lex7000.contrib.mak
+++ b/print/ghostscript7-base/files/lex7000.contrib.mak
diff --git a/print/ghostscript7/files/lqx70ch.upp b/print/ghostscript7-base/files/lqx70ch.upp
index b5d3cd49e912..b5d3cd49e912 100644
--- a/print/ghostscript7/files/lqx70ch.upp
+++ b/print/ghostscript7-base/files/lqx70ch.upp
diff --git a/print/ghostscript7/files/lqx70cl.upp b/print/ghostscript7-base/files/lqx70cl.upp
index 91fb1aa89906..91fb1aa89906 100644
--- a/print/ghostscript7/files/lqx70cl.upp
+++ b/print/ghostscript7-base/files/lqx70cl.upp
diff --git a/print/ghostscript7/files/lqx70cm.upp b/print/ghostscript7-base/files/lqx70cm.upp
index 895af73aa8d8..895af73aa8d8 100644
--- a/print/ghostscript7/files/lqx70cm.upp
+++ b/print/ghostscript7-base/files/lqx70cm.upp
diff --git a/print/ghostscript7/files/lx5000.contrib.mak b/print/ghostscript7-base/files/lx5000.contrib.mak
index f22c1dbb904c..f22c1dbb904c 100644
--- a/print/ghostscript7/files/lx5000.contrib.mak
+++ b/print/ghostscript7-base/files/lx5000.contrib.mak
diff --git a/print/ghostscript7/files/lxm3200.contrib.mak b/print/ghostscript7-base/files/lxm3200.contrib.mak
index c670f6de111c..c670f6de111c 100644
--- a/print/ghostscript7/files/lxm3200.contrib.mak
+++ b/print/ghostscript7-base/files/lxm3200.contrib.mak
diff --git a/print/ghostscript7/files/patch-alps:gdevalps.mak b/print/ghostscript7-base/files/patch-alps:gdevalps.mak
index 45144eaadcfd..45144eaadcfd 100644
--- a/print/ghostscript7/files/patch-alps:gdevalps.mak
+++ b/print/ghostscript7-base/files/patch-alps:gdevalps.mak
diff --git a/print/ghostscript7/files/patch-eplaser:gdevescv.c b/print/ghostscript7-base/files/patch-eplaser:gdevescv.c
index ee548e3019e6..ee548e3019e6 100644
--- a/print/ghostscript7/files/patch-eplaser:gdevescv.c
+++ b/print/ghostscript7-base/files/patch-eplaser:gdevescv.c
diff --git a/print/ghostscript7/files/patch-eplaser:gdevesmv.c b/print/ghostscript7-base/files/patch-eplaser:gdevesmv.c
index cc538bf87531..cc538bf87531 100644
--- a/print/ghostscript7/files/patch-eplaser:gdevesmv.c
+++ b/print/ghostscript7-base/files/patch-eplaser:gdevesmv.c
diff --git a/print/ghostscript7/files/patch-gdev10v:gdev10v.mak b/print/ghostscript7-base/files/patch-gdev10v:gdev10v.mak
index 25a8317379b8..25a8317379b8 100644
--- a/print/ghostscript7/files/patch-gdev10v:gdev10v.mak
+++ b/print/ghostscript7-base/files/patch-gdev10v:gdev10v.mak
diff --git a/print/ghostscript7/files/patch-lib:gs_cidfn.ps b/print/ghostscript7-base/files/patch-lib:gs_cidfn.ps
index 98a763bf9b23..98a763bf9b23 100644
--- a/print/ghostscript7/files/patch-lib:gs_cidfn.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_cidfn.ps
diff --git a/print/ghostscript7/files/patch-lib:gs_init.ps b/print/ghostscript7-base/files/patch-lib:gs_init.ps
index 143fa1a1d673..143fa1a1d673 100644
--- a/print/ghostscript7/files/patch-lib:gs_init.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_init.ps
diff --git a/print/ghostscript7/files/patch-lib:gs_res.ps b/print/ghostscript7-base/files/patch-lib:gs_res.ps
index 2e5169720649..2e5169720649 100644
--- a/print/ghostscript7/files/patch-lib:gs_res.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_res.ps
diff --git a/print/ghostscript7/files/patch-lib:gs_setpd.ps b/print/ghostscript7-base/files/patch-lib:gs_setpd.ps
index 1e9444732d86..1e9444732d86 100644
--- a/print/ghostscript7/files/patch-lib:gs_setpd.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_setpd.ps
diff --git a/print/ghostscript7/files/patch-lib:gs_statd.ps b/print/ghostscript7-base/files/patch-lib:gs_statd.ps
index e540215a0a70..e540215a0a70 100644
--- a/print/ghostscript7/files/patch-lib:gs_statd.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_statd.ps
diff --git a/print/ghostscript7/files/patch-lib:gs_ttf.ps b/print/ghostscript7-base/files/patch-lib:gs_ttf.ps
index 669b71760672..669b71760672 100644
--- a/print/ghostscript7/files/patch-lib:gs_ttf.ps
+++ b/print/ghostscript7-base/files/patch-lib:gs_ttf.ps
diff --git a/print/ghostscript7/files/patch-lib:pj-gs.sh.CAN-2004-0967 b/print/ghostscript7-base/files/patch-lib:pj-gs.sh.CAN-2004-0967
index 9d4a0850f191..9d4a0850f191 100644
--- a/print/ghostscript7/files/patch-lib:pj-gs.sh.CAN-2004-0967
+++ b/print/ghostscript7-base/files/patch-lib:pj-gs.sh.CAN-2004-0967
diff --git a/print/ghostscript7/files/patch-lib:ps2epsi.CAN-2004-0967 b/print/ghostscript7-base/files/patch-lib:ps2epsi.CAN-2004-0967
index 33636efcaef2..33636efcaef2 100644
--- a/print/ghostscript7/files/patch-lib:ps2epsi.CAN-2004-0967
+++ b/print/ghostscript7-base/files/patch-lib:ps2epsi.CAN-2004-0967
diff --git a/print/ghostscript7/files/patch-lib:ps2pdfwr b/print/ghostscript7-base/files/patch-lib:ps2pdfwr
index ef2b946df791..ef2b946df791 100644
--- a/print/ghostscript7/files/patch-lib:ps2pdfwr
+++ b/print/ghostscript7-base/files/patch-lib:ps2pdfwr
diff --git a/print/ghostscript7/files/patch-lib:pv.sh.CAN-2004-0967 b/print/ghostscript7-base/files/patch-lib:pv.sh.CAN-2004-0967
index a37fc43aada9..a37fc43aada9 100644
--- a/print/ghostscript7/files/patch-lib:pv.sh.CAN-2004-0967
+++ b/print/ghostscript7-base/files/patch-lib:pv.sh.CAN-2004-0967
diff --git a/print/ghostscript7/files/patch-lib:sysvlp.sh.CAN-2004-0967 b/print/ghostscript7-base/files/patch-lib:sysvlp.sh.CAN-2004-0967
index 314d5d0bbe84..314d5d0bbe84 100644
--- a/print/ghostscript7/files/patch-lib:sysvlp.sh.CAN-2004-0967
+++ b/print/ghostscript7-base/files/patch-lib:sysvlp.sh.CAN-2004-0967
diff --git a/print/ghostscript7/files/patch-lips:gdevl4r.c b/print/ghostscript7-base/files/patch-lips:gdevl4r.c
index 353ec2399a84..353ec2399a84 100644
--- a/print/ghostscript7/files/patch-lips:gdevl4r.c
+++ b/print/ghostscript7-base/files/patch-lips:gdevl4r.c
diff --git a/print/ghostscript7/files/patch-lips:gdevl4v.c b/print/ghostscript7-base/files/patch-lips:gdevl4v.c
index 0d48309837d9..0d48309837d9 100644
--- a/print/ghostscript7/files/patch-lips:gdevl4v.c
+++ b/print/ghostscript7-base/files/patch-lips:gdevl4v.c
diff --git a/print/ghostscript7/files/patch-lips:gdevlips.c b/print/ghostscript7-base/files/patch-lips:gdevlips.c
index 143fed14f0a1..143fed14f0a1 100644
--- a/print/ghostscript7/files/patch-lips:gdevlips.c
+++ b/print/ghostscript7-base/files/patch-lips:gdevlips.c
diff --git a/print/ghostscript7/files/patch-lips:gdevlips.h b/print/ghostscript7-base/files/patch-lips:gdevlips.h
index eebce89cc054..eebce89cc054 100644
--- a/print/ghostscript7/files/patch-lips:gdevlips.h
+++ b/print/ghostscript7-base/files/patch-lips:gdevlips.h
diff --git a/print/ghostscript7/files/patch-lips:gdevlips.mak b/print/ghostscript7-base/files/patch-lips:gdevlips.mak
index 11fb154eb2c2..11fb154eb2c2 100644
--- a/print/ghostscript7/files/patch-lips:gdevlips.mak
+++ b/print/ghostscript7-base/files/patch-lips:gdevlips.mak
diff --git a/print/ghostscript7/files/patch-lips:gdevlprn.h b/print/ghostscript7-base/files/patch-lips:gdevlprn.h
index f692dbe410a2..f692dbe410a2 100644
--- a/print/ghostscript7/files/patch-lips:gdevlprn.h
+++ b/print/ghostscript7-base/files/patch-lips:gdevlprn.h
diff --git a/print/ghostscript7/files/patch-md2k:gdevmd2k.mak b/print/ghostscript7-base/files/patch-md2k:gdevmd2k.mak
index b003efb81f7f..b003efb81f7f 100644
--- a/print/ghostscript7/files/patch-md2k:gdevmd2k.mak
+++ b/print/ghostscript7-base/files/patch-md2k:gdevmd2k.mak
diff --git a/print/ghostscript7/files/patch-mjc:gdevmjc.c b/print/ghostscript7-base/files/patch-mjc:gdevmjc.c
index 99ff0bcb245f..99ff0bcb245f 100644
--- a/print/ghostscript7/files/patch-mjc:gdevmjc.c
+++ b/print/ghostscript7-base/files/patch-mjc:gdevmjc.c
diff --git a/print/ghostscript7/files/patch-mjc:gdevmjc.mak b/print/ghostscript7-base/files/patch-mjc:gdevmjc.mak
index a094ea08812f..a094ea08812f 100644
--- a/print/ghostscript7/files/patch-mjc:gdevmjc.mak
+++ b/print/ghostscript7-base/files/patch-mjc:gdevmjc.mak
diff --git a/print/ghostscript7/files/patch-pcl3-src-contrib.mak-7.00.add b/print/ghostscript7-base/files/patch-pcl3-src-contrib.mak-7.00.add
index 23d4d923100b..23d4d923100b 100644
--- a/print/ghostscript7/files/patch-pcl3-src-contrib.mak-7.00.add
+++ b/print/ghostscript7-base/files/patch-pcl3-src-contrib.mak-7.00.add
diff --git a/print/ghostscript7-base/files/patch-src-Makefile.in b/print/ghostscript7-base/files/patch-src-Makefile.in
new file mode 100644
index 000000000000..fbf3f4c1df2f
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-Makefile.in
@@ -0,0 +1,170 @@
+--- src/Makefile.in.orig 2003-04-30 03:33:31.000000000 +0900
++++ src/Makefile.in 2015-08-22 00:37:53.926027000 +0900
+@@ -50,8 +50,10 @@
+ # initialization files (gs_*.ps) and the fonts.
+
+ INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
++INSTALL_SHARED = @INSTALL_SHARED@
+
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+@@ -63,6 +65,8 @@
+ datadir = @datadir@
+ gsdir = $(datadir)/ghostscript
+ gsdatadir = $(gsdir)/$(GS_DOT_VERSION)
++gssharedir = @libdir@/ghostscript/$(GS_DOT_VERSION)
++gsincludedir = @includedir@/ghostscript/
+
+ docdir=$(gsdatadir)/doc
+ exdir=$(gsdatadir)/examples
+@@ -142,7 +146,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=@SHARE_LIBJPEG@
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -150,14 +154,14 @@
+ # You may need to change this if the libpng version changes.
+ # See libpng.mak for more information.
+
+-SHARE_LIBPNG=@SHARE_LIBPNG@
++SHARE_LIBPNG=1
+ PSRCDIR=@LIBPNGDIR@
+ LIBPNG_NAME=png
+
+ # Define the directory where the zlib sources are stored.
+ # See zlib.mak for more information.
+
+-SHARE_ZLIB=@SHARE_ZLIB@
++SHARE_ZLIB=1
+ ZSRCDIR=@ZLIBDIR@
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+@@ -197,15 +201,15 @@
+ CCLD=$(CC)
+
+ # Define the general cc flags, warnings and such.
+-GCFLAGS=@GCFLAGS@
++GCFLAGS=@CPPFLAGS@ @GCFLAGS@ @CFLAGS@
+
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=@OPT_CFLAGS@
++CFLAGS_STANDARD?=@OPT_CFLAGS@
+ CFLAGS_DEBUG=-g -O
+ CFLAGS_PROFILE=-pg @OPT_CFLAGS@
+-CFLAGS_SO=-fPIC
++CFLAGS_SO=@DYNAMIC_CFLAGS@
+
+ # Define the other compilation flags. Add at most one of the following:
+ # -DBSD4_2 for 4.2bsd systems.
+@@ -218,7 +222,7 @@
+ # We don't include -ansi, because this gets in the way of the platform-
+ # specific stuff that <math.h> typically needs; nevertheless, we expect
+ # gcc to accept ANSI-style function prototypes and function definitions.
+-XCFLAGS=
++XCFLAGS=@DYNAMIC_FLAGS@
+
+ # defines from autoconf; note that we don't use these at present.
+ ACDEFS=@DEFS@
+@@ -232,9 +236,9 @@
+ # -R /usr/local/xxx/lib:/usr/local/lib
+ # giving the full path names of the shared library directories.
+ # XLDFLAGS can be set from the command line.
+-XLDFLAGS=
+
+-LDFLAGS=$(XLDFLAGS)
++LDFLAGS=@LDFLAGS@
++XLDFLAGS=$(LDFLAGS)
+
+ # Define any extra libraries to link into the executable.
+ # ISC Unix 2.2 wants -linet.
+@@ -243,7 +247,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -252,10 +256,7 @@
+ # All reasonable platforms require -lm, but Rhapsody and perhaps one or
+ # two others fold libm into libc and don't require any additional library.
+
+-#STDLIBS=-lpthread -lm
+-
+-# Since the default build is for nosync, don't include pthread lib
+-STDLIBS=-lm
++STDLIBS=@PTHREAD_LIBS@ -lm
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -279,9 +280,10 @@
+ # should be slotted into XLIBS below and X_PRE_LIBS which should go
+ # before -lX11. We do not handle these and should, but they are empty
+ # on most modern platforms.
+-XLIBDIRS=@X_LIBS@
++XLIBDIRS=@X_LDFLAGS@
+ XLIBDIR=
+-XLIBS=Xt Xext X11
++#XLIBS=Xt Xext X11
++XLIBS=@X_LIBS@
+
+ # Define whether this platform has floating point hardware:
+ # FPU_TYPE=2 means floating point is faster than fixed point.
+@@ -301,15 +303,19 @@
+ # primitives for this platform.
+
+ # If POSIX sync primitives are used, also change the STDLIBS to include
+-# the pthread library.
++# the pthread library. Otherwise use SYNC=nosync
+ #SYNC=posync
+-
+-# Default is No sync primitives since some platforms don't have it (HP-UX)
+-SYNC=nosync
++#SYNC=nosync
++SYNC=@SYNC@
+
+ # programs we use
+ RM=rm -f
+
++# ------ Dynamic loader options ------- #
++SOC_CFLAGS = @SOC_CFLAGS@
++SOC_LIBS = @SOC_LIBS@
++SOC_LOADER = @SOC_LOADER@
++
+ # ------ Devices and features ------ #
+
+ # Choose the language feature(s) to include. See gs.mak for details.
+@@ -385,6 +391,9 @@
+ DEVICE_DEVS19=
+ DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
+
++# Shared library target to build.
++GS_SHARED_OBJS=@DYNAMIC_DEVS@
++
+ # ---------------------------- End of options --------------------------- #
+
+ # Define the name of the partial makefile that specifies options --
+@@ -407,9 +416,11 @@
+ # These are the specific warnings we have to turn off to compile those
+ # specific few files that need this. We may turn off others in the future.
+ CC_NO_WARN=$(CC_)
++CC_SHARED=$(CC_) @DYNAMIC_LDFLAGS@
+
+ # ---------------- End of platform-specific section ---------------- #
+
++include $(GLSRCDIR)/drivers.mak
+ include $(GLSRCDIR)/unixhead.mak
+ include $(GLSRCDIR)/gs.mak
+ include $(GLSRCDIR)/lib.mak
diff --git a/print/ghostscript7-base/files/patch-src-configure.ac b/print/ghostscript7-base/files/patch-src-configure.ac
new file mode 100644
index 000000000000..7cccac9b9483
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-configure.ac
@@ -0,0 +1,172 @@
+--- src/configure.ac.orig 2003-04-16 22:59:56.000000000 +0900
++++ src/configure.ac 2015-08-22 02:03:41.246954000 +0900
+@@ -8,6 +8,46 @@
+ AC_PREREQ(2.52)
+ AC_CONFIG_SRCDIR(src/gs.c)
+
++CFLAGS="${CFLAGS:=}"
++CPPFLAGS="${CPPFLAGS:=}"
++CXXFLAGS="${CXXFLAGS:=}"
++LDFLAGS="${LDFLAGS:=}"
++
++dnl --------------------------------------------------
++dnl Local utilities
++dnl --------------------------------------------------
++
++dnl GS_SPLIT_LIBS( LIBS, LINKLINE )
++dnl Split a unix-style link line into a list of
++dnl bare library names. For example, the line
++dnl '-L/usr/X11R6/lib -lX11 -lXt' splits into
++dnl LIB='X11 Xt'
++dnl
++AC_DEFUN([GS_SPLIT_LIBS], [
++# the makefile wants a list of just the library names
++for gs_item in $2; do
++ gs_stripped_item=`echo "$gs_item" | sed -e 's/^-l//'`
++ if test "x$gs_stripped_item" != "x$gs_item"; then
++ $1="$[$1] $gs_stripped_item"
++ fi
++done
++])
++
++dnl GS_SPLIT_LIBPATHS( LIBPATHS, LINKLINE )
++dnl Split a unix-style link line into a list of
++dnl bare search path entries. For example,
++dnl '-L/usr/X11R6/lib -lX11 -L/opt/lib -lXt'
++dnl splits to LIBPATHS='/usr/X11R6/lib /opt/lib'
++dnl
++AC_DEFUN([GS_SPLIT_LIBPATHS], [
++for gs_item in $2; do
++ gs_stripped_item=`echo "$gs_item" | sed -e 's/-L//'`
++ if test "x$gs_stripped_item" != "x$gs_item"; then
++ $1="$[$1] $gs_stripped_item"
++ fi
++done
++])
++
+ dnl --------------------------------------------------
+ dnl Check for programs
+ dnl --------------------------------------------------
+@@ -94,7 +134,14 @@
+ dnl --------------------------------------------------
+
+ AC_CHECK_LIB(m, cos)
+-dnl AC_CHECK_LIB(pthread, pthread_create)
++SYNC="nosync"
++PTHREAD_LIBS=""
++AC_CHECK_LIB(pthread, pthread_create, [
++ SYNC=posync;
++ PTHREAD_LIBS="-lpthread"
++])
++AC_SUBST(SYNC)
++AC_SUBST(PTHREAD_LIBS)
+
+ AC_MSG_CHECKING([for local jpeg library source])
+ dnl At present, we give the local source priority over the shared
+@@ -211,15 +258,68 @@
+ AC_SUBST(STPLIB)
+ AC_SUBST(STPDEVS)
+
++SOC_CFLAGS=""
++SOC_LIBS=""
++SOC_LOADER="dxmainc.c"
++
++AC_SUBST(SOC_CFLAGS)
++AC_SUBST(SOC_LIBS)
++AC_SUBST(SOC_LOADER)
++
+ dnl optional X11 for display devices
+ AC_PATH_XTRA
+-if test x"$no_x" = x"yes"; then
+- AC_MSG_NOTICE([disabling X11 output devices])
+- X11DEVS=''
+-else
+- X11DEVS='$(DD)x11.dev $(DD)x11alpha.dev $(DD)x11cmyk.dev $(DD)x11gray2.dev $(DD)x11gray4.dev $(DD)x11mono.dev'
++
++X_LDFLAGS=""
++X_CFLAGS=""
++X_DEVS=""
++X_LIBS=""
++
++if test x$with_x != xno; then
++ if test "$x_libraries" = "/usr/lib"; then
++ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
++ x_libraries="NONE"
++ fi
++ if test ! "$x_libraries" = "NONE" -a ! "$x_libraries" = ""; then
++ X_LDFLAGS="-L$x_libraries"
++ if test "$uname" = "SunOS"; then
++ X_LDFLAGS="$X_LDFLAGS -R$x_libraries"
++ fi
++ fi
++
++ if test "$x_includes" = "/usr/include"; then
++ echo "Ignoring X include directory \"$x_includes\" requested by configure."
++ x_includes="NONE"
++ fi
++ if test ! "$x_includes" = "NONE" -a ! "$x_includes" = ""; then
++ X_CFLAGS="-I$x_includes"
++ fi
++
++ SAVELIBS="$LIBS"
++ SAVELDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $X_LDFLAGS"
++
++ AC_CHECK_LIB(X11,XOpenDisplay)
++ AC_CHECK_LIB(Xext,XdbeQueryExtension)
++ AC_CHECK_LIB(Xt,XtAppCreateShell)
++
++ LDFLAGS="$SAVELDFLAGS"
++ LIBS="$SAVELIBS"
++
++ if test "$ac_cv_lib_Xt_XtAppCreateShell" = yes; then
++ X11DEVS="\$(DD)x11.dev \$(DD)x11alpha.dev \$(DD)x11cmyk.dev \$(DD)x11mono.dev \$(DD)x11_.dev \$(DD)x11alt_.dev \$(DD)x11cmyk2.dev \$(DD)x11cmyk4.dev \$(DD)x11cmyk8.dev \$(DD)x11rg16x.dev \$(DD)x11rg32x.dev \$(DD)x11gray2.dev \$(DD)x11gray4.dev"
++ X_DEVS=$X11DEVS
++ # the makefile wants a list of just the library names in X_LIBS
++ GS_SPLIT_LIBS([X_LIBS],
++ [-lXt $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS])
++ fi
+ fi
++
++AC_SUBST(X_LDFLAGS)
++AC_SUBST(X_CFLAGS)
++AC_SUBST(X_LIBS)
++AC_SUBST(X_DEVS)
+ AC_SUBST(X11DEVS)
++AC_SUBST(XLIBS)
+
+ dnl executible name
+ AC_ARG_WITH(gs, AC_HELP_STRING([--with-gs=NAME],
+@@ -236,6 +336,32 @@
+ fi])
+ AC_SUBST(COMPILE_INITS)
+
++dnl Dynamic device support.
++DYNAMIC_CFLAGS=""
++DYNAMIC_DEVS=""
++DYNAMIC_FLAGS=""
++DYNAMIC_LDFLAGS=""
++DYNAMIC_LIBS=""
++INSTALL_SHARED=""
++
++AC_ARG_ENABLE([dynamic], AC_HELP_STRING([--enable-dynamic],
++ [Enable dynamically loaded drivers]),
++[
++ DYNAMIC_CFLAGS="-fPIC"
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
++ DYNAMIC_LDFLAGS="-fPIC -shared"
++ DYNAMIC_LIBS=""
++ X_DEVS=""
++])
++
++AC_SUBST(DYNAMIC_CFLAGS)
++AC_SUBST(DYNAMIC_DEVS)
++AC_SUBST(DYNAMIC_FLAGS)
++AC_SUBST(DYNAMIC_LDFLAGS)
++AC_SUBST(DYNAMIC_LIBS)
++AC_SUBST(INSTALL_SHARED)
++
+ dnl --------------------------------------------------
+ dnl Check for library functions
+ dnl --------------------------------------------------
diff --git a/print/ghostscript7-base/files/patch-src-contrib.mak b/print/ghostscript7-base/files/patch-src-contrib.mak
new file mode 100644
index 000000000000..f1c4d1de9622
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-contrib.mak
@@ -0,0 +1,17 @@
+--- src/contrib.mak.orig 2003-01-17 09:49:00.000000000 +0900
++++ src/contrib.mak 2015-08-21 22:44:22.155516000 +0900
+@@ -598,9 +598,6 @@
+ $(DD)lbp8.dev : $(lbp8_) $(DD)page.dev
+ $(SETPDEV) $(DD)lbp8 $(lbp8_)
+
+-$(DD)lips3.dev : $(lbp8_) $(DD)page.dev
+- $(SETPDEV) $(DD)lips3 $(lbp8_)
+-
+ $(GLOBJ)gdevlbp8.$(OBJ) : $(GLSRC)gdevlbp8.c $(PDEVH)
+ $(GLCC) $(GLO_)gdevlbp8.$(OBJ) $(C_) $(GLSRC)gdevlbp8.c
+
+@@ -878,3 +875,4 @@
+ $(GLOBJ)gdevsunr.$(OBJ) : $(GLSRC)gdevsunr.c $(PDEVH)
+ $(GLCC) $(GLO_)gdevsunr.$(OBJ) $(C_) $(GLSRC)gdevsunr.c
+
++include $(GLSRCDIR)/contrib_extra.mak
diff --git a/print/ghostscript7/files/patch-src-cpca_gdev.mak b/print/ghostscript7-base/files/patch-src-cpca_gdev.mak
index e423c480fa43..e423c480fa43 100644
--- a/print/ghostscript7/files/patch-src-cpca_gdev.mak
+++ b/print/ghostscript7-base/files/patch-src-cpca_gdev.mak
diff --git a/print/ghostscript7-base/files/patch-src-devs.mak b/print/ghostscript7-base/files/patch-src-devs.mak
new file mode 100644
index 000000000000..707b393b70dd
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-devs.mak
@@ -0,0 +1,65 @@
+--- src/devs.mak.orig 2015-08-21 21:59:44.117097000 +0900
++++ src/devs.mak 2015-08-21 22:02:19.960434000 +0900
+@@ -405,7 +405,7 @@
+ $(ADDMOD) $(DD)lvga256 -lib vga vgagl
+
+ $(GLOBJ)gdevl256.$(OBJ) : $(GLSRC)gdevl256.c $(GDEV) $(memory__h)
+- $(GLCC) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c
++ $(GLCCSHARED) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c
+
+ vgalib_=$(GLOBJ)gdevvglb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
+ $(DD)vgalib.dev : $(DEVS_MAK) $(vgalib_)
+@@ -413,7 +413,7 @@
+ $(ADDMOD) $(DD)vgalib -lib vga
+
+ $(GLOBJ)gdevvglb.$(OBJ) : $(GLSRC)gdevvglb.c $(GDEV) $(gdevpccm_h) $(gsparam_h)
+- $(GLCC) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c
++ $(GLCCSHARED) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c
+
+ ### -------------------------- The X11 device -------------------------- ###
+
+@@ -443,24 +443,24 @@
+ $(GLOBJ)gdevx.$(OBJ) : $(GLSRC)gdevx.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gscoord_h) $(gsdevice_h) $(gsiparm2_h) $(gsmatrix_h) $(gsparam_h)\
+ $(gxdevmem_h) $(gxgetbit_h) $(gxiparam_h) $(gxpath_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
+
+ $(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
+
+ $(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\
+ $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c
+
+ # We have to compile gdevxres without warnings, because there is a
+ # const/non-const cast required by the X headers that we can't work around.
+ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
+ $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
+- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
+
+ $(GLOBJ)gdevxxf.$(OBJ) : $(GLSRC)gdevxxf.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxxf.$(OBJ) $(C_) $(GLSRC)gdevxxf.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxxf.$(OBJ) $(C_) $(GLSRC)gdevxxf.c
+
+ # Alternate X11-based devices to help debug other drivers.
+ # x11alpha pretends to have 4 bits of alpha channel.
+@@ -510,7 +510,13 @@
+
+ $(GLOBJ)gdevxalt.$(OBJ) : $(GLSRC)gdevxalt.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsdevice_h) $(gsparam_h) $(gsstruct_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c
++
++### Shared library object supporting X11.
++### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
++
++$(GLOBJ)X11.so : $(x11alt_) $(x11_)
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L${LOCALBASE}/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
diff --git a/print/ghostscript7-base/files/patch-src-gconf.c b/print/ghostscript7-base/files/patch-src-gconf.c
new file mode 100644
index 000000000000..4afa18c6e024
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gconf.c
@@ -0,0 +1,43 @@
+--- src/gconf.c.orig 2003-01-17 09:49:00.000000000 +0900
++++ src/gconf.c 2015-08-22 01:52:10.741824000 +0900
+@@ -81,7 +81,8 @@
+ /* Set up the device table. */
+ #define device_(dev) (const gx_device *)&dev,
+ #define device2_(dev) &dev,
+-private const gx_device *const gx_device_list[] = {
++static const gx_device *gx_device_list[1024] = {
++ /* as shared library are adding drivers here, so removed constness */
+ #include "gconf.h"
+ 0
+ };
+@@ -149,9 +150,29 @@
+ gs_lib_device_list(const gx_device * const **plist,
+ gs_memory_struct_type_t ** pst)
+ {
++ int i;
++
+ if (plist != 0)
+ *plist = gx_device_list;
+ if (pst != 0)
+ *pst = NULL;
+- return countof(gx_device_list) - 1;
++
++ for (i = 0; i < countof(gx_device_list) - 1; ++i)
++ if (!gx_device_list[i])
++ break;
++ return i;
+ }
++
++#ifdef GS_DEVS_SHARED
++void
++gs_lib_register_device(const gx_device *dev)
++{
++ int i;
++
++ for (i = 0; i < countof(gx_device_list) - 1; ++i)
++ if (!gx_device_list[i]) {
++ gx_device_list[i] = dev;
++ return;
++ }
++}
++#endif
diff --git a/print/ghostscript7/files/patch-src-gdevijs.c b/print/ghostscript7-base/files/patch-src-gdevijs.c
index fed73ce2599f..fed73ce2599f 100644
--- a/print/ghostscript7/files/patch-src-gdevijs.c
+++ b/print/ghostscript7-base/files/patch-src-gdevijs.c
diff --git a/print/ghostscript7-base/files/patch-src-gdevl256.c b/print/ghostscript7-base/files/patch-src-gdevl256.c
new file mode 100644
index 000000000000..e11d19f8c2d6
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gdevl256.c
@@ -0,0 +1,15 @@
+--- src/gdevl256.c.orig 2015-08-22 01:40:41.895138000 +0900
++++ src/gdevl256.c 2015-08-22 01:40:56.016022000 +0900
+@@ -307,3 +307,12 @@
+ gl_line(x0, y0, x1, y1, color);
+ return 0;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_lvga256_device);
++}
++#endif
diff --git a/print/ghostscript7/files/patch-src-gdevpng.c b/print/ghostscript7-base/files/patch-src-gdevpng.c
index 0bb66e2f046d..0bb66e2f046d 100644
--- a/print/ghostscript7/files/patch-src-gdevpng.c
+++ b/print/ghostscript7-base/files/patch-src-gdevpng.c
diff --git a/print/ghostscript7-base/files/patch-src-gdevvglb.c b/print/ghostscript7-base/files/patch-src-gdevvglb.c
new file mode 100644
index 000000000000..bdacbfbbfca0
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gdevvglb.c
@@ -0,0 +1,15 @@
+--- src/gdevvglb.c.orig 2015-08-22 01:41:20.966252000 +0900
++++ src/gdevvglb.c 2015-08-22 01:41:35.725091000 +0900
+@@ -373,3 +373,12 @@
+ }
+ return 0;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_vgalib_device);
++}
++#endif
diff --git a/print/ghostscript7-base/files/patch-src-gdevxalt.c b/print/ghostscript7-base/files/patch-src-gdevxalt.c
new file mode 100644
index 000000000000..4d9a88b43fb4
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gdevxalt.c
@@ -0,0 +1,31 @@
+--- src/gdevxalt.c.orig 2015-08-22 01:42:12.291619000 +0900
++++ src/gdevxalt.c 2015-08-22 01:42:53.871222000 +0900
+@@ -30,6 +30,7 @@
+ #include "gdevx.h"
+
+ extern const gx_device_X gs_x11_device;
++extern const gx_device_X gs_x11alpha_device;
+
+ /*
+ * Define a forwarding device with a cache for the first 16 colors,
+@@ -957,3 +958,20 @@
+ rgb[2] = ((color >> 11) & 0x3ff) * gx_max_color_value / 0x3ff;
+ return -1;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_x11_device);
++ gs_lib_register_device(&gs_x11alpha_device);
++ gs_lib_register_device(&gs_x11cmyk_device);
++ gs_lib_register_device(&gs_x11cmyk2_device);
++ gs_lib_register_device(&gs_x11cmyk4_device);
++ gs_lib_register_device(&gs_x11cmyk8_device);
++ gs_lib_register_device(&gs_x11gray2_device);
++ gs_lib_register_device(&gs_x11gray4_device);
++ gs_lib_register_device(&gs_x11mono_device);
++}
++#endif
diff --git a/print/ghostscript7-base/files/patch-src-gnudevs.mak b/print/ghostscript7-base/files/patch-src-gnudevs.mak
new file mode 100644
index 000000000000..d6e15432bf52
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gnudevs.mak
@@ -0,0 +1,67 @@
+--- src/gnudevs.mak.orig 2003-02-10 03:12:48.000000000 +0900
++++ src/gnudevs.mak 2015-08-22 00:20:45.754922000 +0900
+@@ -66,64 +66,6 @@
+ $(DD)sxlcrt.dev : $(sxlcrt_) $(DD)page.dev
+ $(SETPDEV) $(DD)sxlcrt $(sxlcrt_)
+
+-
+-### -------------------- Gimp-Print (stp) driver -------------------###
+-
+-# To include this driver add '$(DD)stp.dev' to your DEVICE_DEVS
+-# line and define 'STPLIB=gimpprint' in your top-level makefile.
+-# See http://gimp-print.sourceforge.net/ for more information.
+-
+-stp_=$(GLOBJ)gdevstp.$(OBJ)
+-
+-$(DD)stp.dev : $(stp_) $(DD)page.dev
+- $(SETPDEV) $(DD)stp $(stp_)
+- $(ADDMOD) $(DD)stp -lib $(STPLIB)
+-
+-$(GLOBJ)gdevstp.$(OBJ) : $(GLSRC)gdevstp.c \
+- $(gdevprn_h) $(gdevpccm_h) $(gsparam_h)
+- $(GLCC) $(GLO_)gdevstp.$(OBJ) $(C_) $(GLSRC)gdevstp.c
+-
+-
+-### -------------- cdj850 - HP 850c Driver under development ------------- ###
+-
+-cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 670
+-$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch)
+-# Printer: HP 850
+-$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 890
+-$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 1600
+-$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)
+-
+-$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
+- $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
+- $(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c
+-
+-### -------------- cdj880 - HP 880c Driver under development ------------- ###
+-### Since this driver is in the development phase it is not distributed ###
+-### with Ghostscript, but is available from ###
+-### http://www.proaxis.com/~mgelhaus/linux/software/hp880c/hp880c.html ###
+-
+-### NOTE: Depends on the presence of the cdj850 section above. ###
+-
+-# Author: Matthew Gelhaus (mgelhaus@proaxis.com)
+-# Printer: HP 880c
+-$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)
+-
+ ### ------------- cdj970 - HP 970Cxi Driver under development ------------- ###
+
+ cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL)
diff --git a/print/ghostscript7-base/files/patch-src-gp_unix.c b/print/ghostscript7-base/files/patch-src-gp_unix.c
new file mode 100644
index 000000000000..df7874734668
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gp_unix.c
@@ -0,0 +1,80 @@
+--- src/gp_unix.c.orig 2003-01-17 09:49:02.000000000 +0900
++++ src/gp_unix.c 2015-08-22 02:44:59.415936000 +0900
+@@ -41,11 +41,57 @@
+
+ #endif
+
++#ifdef GS_DEVS_SHARED
++#ifndef GS_DEVS_SHARED_DIR
++# define GS_DEVS_SHARED_DIR "/usr/lib/ghostscript/7.07"
++#endif
++
++/*
++ * use shared library for drivers, always load them when starting, this
++ * avoid too many modifications, and since it is supported only under linux
++ * and applied as a patch (preferable).
++ */
++#include <sys/types.h>
++#include <limits.h>
++#include <dirent.h>
++#include <dlfcn.h>
++#include <string.h>
++
++void
++gp_init(void)
++{
++ DIR* dir = NULL;
++ struct dirent* dirent;
++ char buff[PATH_MAX];
++ char* pbuff;
++ void* handle;
++ void (*gs_shared_init)(void);
++
++ dir = opendir(GS_DEVS_SHARED_DIR);
++ if (dir == 0) return;
++
++ while ((dirent = readdir(dir)) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
++ (*gs_shared_init)();
++ }
++
++ closedir(dir);
++}
++#else
+ /* Do platform-dependent initialization. */
+ void
+ gp_init(void)
+ {
+ }
++#endif
+
+ /* Do platform-dependent cleanup. */
+ void
+@@ -57,6 +103,7 @@
+ void
+ gp_do_exit(int exit_status)
+ {
++ exit(exit_status);
+ }
+
+ /* ------ Miscellaneous ------ */
+@@ -67,7 +114,11 @@
+ const char *
+ gp_strerror(int errnum)
+ {
++#ifdef HAVE_STRERROR
++ return strerror(errnum);
++#else
+ return NULL;
++#endif
+ }
+
+ /* ------ Date and time ------ */
diff --git a/print/ghostscript7-base/files/patch-src-gs.mak b/print/ghostscript7-base/files/patch-src-gs.mak
new file mode 100644
index 000000000000..a9ee54700595
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gs.mak
@@ -0,0 +1,19 @@
+--- src/gs.mak.orig 2015-08-21 22:03:26.487964000 +0900
++++ src/gs.mak 2015-08-21 22:04:09.624656000 +0900
+@@ -235,7 +235,7 @@
+ gconfig_h=$(GLGENDIR)$(D)gconfxx.h
+ gconfigf_h=$(GLGENDIR)$(D)gconfxc.h
+
+-all default : $(GS_XE)
++all default : $(GS_XE) $(GS_SHARED_OBJS)
+ $(NO_OP)
+
+ # the distclean and maintainer-clean targets (if any)
+@@ -248,6 +248,7 @@
+ clean : mostlyclean
+ $(RM_) $(GSGEN)arch.h
+ $(RM_) $(GS_XE)
++ $(RM_) $(GS_SHARED_OBJS)
+
+ #****** FOLLOWING IS WRONG, NEEDS TO BE PER-SUBSYSTEM ******
+ mostlyclean : config-clean
diff --git a/print/ghostscript7/files/patch-src-gsalloc.c b/print/ghostscript7-base/files/patch-src-gsalloc.c
index 7c29a14eeada..7c29a14eeada 100644
--- a/print/ghostscript7/files/patch-src-gsalloc.c
+++ b/print/ghostscript7-base/files/patch-src-gsalloc.c
diff --git a/print/ghostscript7-base/files/patch-src-gsmalloc.c b/print/ghostscript7-base/files/patch-src-gsmalloc.c
new file mode 100644
index 000000000000..9b4d97da3844
--- /dev/null
+++ b/print/ghostscript7-base/files/patch-src-gsmalloc.c
@@ -0,0 +1,11 @@
+--- src/gsmalloc.c.orig 2015-07-24 09:55:54.032137000 +0900
++++ src/gsmalloc.c 2015-07-24 09:57:15.070246000 +0900
+@@ -170,7 +170,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) malloc(added)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript7/files/patch-src-gxclrast.c b/print/ghostscript7-base/files/patch-src-gxclrast.c
index 59d5053ad305..59d5053ad305 100644
--- a/print/ghostscript7/files/patch-src-gxclrast.c
+++ b/print/ghostscript7-base/files/patch-src-gxclrast.c
diff --git a/print/ghostscript7/files/patch-src-gxfixed.h b/print/ghostscript7-base/files/patch-src-gxfixed.h
index 0988ca612c9b..0988ca612c9b 100644
--- a/print/ghostscript7/files/patch-src-gxfixed.h
+++ b/print/ghostscript7-base/files/patch-src-gxfixed.h
diff --git a/print/ghostscript7/files/patch-src-ibnum.c b/print/ghostscript7-base/files/patch-src-ibnum.c
index 2df0a7d138c7..2df0a7d138c7 100644
--- a/print/ghostscript7/files/patch-src-ibnum.c
+++ b/print/ghostscript7-base/files/patch-src-ibnum.c
diff --git a/print/ghostscript7/files/patch-src-ibnum.h b/print/ghostscript7-base/files/patch-src-ibnum.h
index ffec70cac2ae..ffec70cac2ae 100644
--- a/print/ghostscript7/files/patch-src-ibnum.h
+++ b/print/ghostscript7-base/files/patch-src-ibnum.h
diff --git a/print/ghostscript7/files/patch-src-icclib.mak b/print/ghostscript7-base/files/patch-src-icclib.mak
index a60ef670dfa2..a60ef670dfa2 100644
--- a/print/ghostscript7/files/patch-src-icclib.mak
+++ b/print/ghostscript7-base/files/patch-src-icclib.mak
diff --git a/print/ghostscript7/files/patch-src-idebug.c b/print/ghostscript7-base/files/patch-src-idebug.c
index 142926b4474b..142926b4474b 100644
--- a/print/ghostscript7/files/patch-src-idebug.c
+++ b/print/ghostscript7-base/files/patch-src-idebug.c
diff --git a/print/ghostscript7/files/patch-src-idparam.c b/print/ghostscript7-base/files/patch-src-idparam.c
index 636d7c16b510..636d7c16b510 100644
--- a/print/ghostscript7/files/patch-src-idparam.c
+++ b/print/ghostscript7-base/files/patch-src-idparam.c
diff --git a/print/ghostscript7/files/patch-src-ijs.mak b/print/ghostscript7-base/files/patch-src-ijs.mak
index be8ee7807ac5..be8ee7807ac5 100644
--- a/print/ghostscript7/files/patch-src-ijs.mak
+++ b/print/ghostscript7-base/files/patch-src-ijs.mak
diff --git a/print/ghostscript7/files/patch-src-int.mak b/print/ghostscript7-base/files/patch-src-int.mak
index 9e4c5a2c7663..9e4c5a2c7663 100644
--- a/print/ghostscript7/files/patch-src-int.mak
+++ b/print/ghostscript7-base/files/patch-src-int.mak
diff --git a/print/ghostscript7/files/patch-src-iparam.c b/print/ghostscript7-base/files/patch-src-iparam.c
index b0bb91a4d3ef..b0bb91a4d3ef 100644
--- a/print/ghostscript7/files/patch-src-iparam.c
+++ b/print/ghostscript7-base/files/patch-src-iparam.c
diff --git a/print/ghostscript7/files/patch-src-iref.h b/print/ghostscript7-base/files/patch-src-iref.h
index 33313d38047b..33313d38047b 100644
--- a/print/ghostscript7/files/patch-src-iref.h
+++ b/print/ghostscript7-base/files/patch-src-iref.h
diff --git a/print/ghostscript7/files/patch-src-iscan.c b/print/ghostscript7-base/files/patch-src-iscan.c
index cd8b03f6ab56..cd8b03f6ab56 100644
--- a/print/ghostscript7/files/patch-src-iscan.c
+++ b/print/ghostscript7-base/files/patch-src-iscan.c
diff --git a/print/ghostscript7/files/patch-src-iscanbin.c b/print/ghostscript7-base/files/patch-src-iscanbin.c
index 1f39c88b7209..1f39c88b7209 100644
--- a/print/ghostscript7/files/patch-src-iscanbin.c
+++ b/print/ghostscript7-base/files/patch-src-iscanbin.c
diff --git a/print/ghostscript7/files/patch-src-iscannum.c b/print/ghostscript7-base/files/patch-src-iscannum.c
index 4a69664074a6..4a69664074a6 100644
--- a/print/ghostscript7/files/patch-src-iscannum.c
+++ b/print/ghostscript7-base/files/patch-src-iscannum.c
diff --git a/print/ghostscript7/files/patch-src-iutil.c b/print/ghostscript7-base/files/patch-src-iutil.c
index c77cb19ddd84..c77cb19ddd84 100644
--- a/print/ghostscript7/files/patch-src-iutil.c
+++ b/print/ghostscript7-base/files/patch-src-iutil.c
diff --git a/print/ghostscript7/files/patch-src-lib.mak b/print/ghostscript7-base/files/patch-src-lib.mak
index 3a6cc661f187..6208eb8034a3 100644
--- a/print/ghostscript7/files/patch-src-lib.mak
+++ b/print/ghostscript7-base/files/patch-src-lib.mak
@@ -1,6 +1,14 @@
---- src/lib.mak.orig 2013-04-30 02:52:53.000000000 +0900
-+++ src/lib.mak 2013-04-30 02:53:40.000000000 +0900
-@@ -187,22 +187,22 @@
+--- src/lib.mak.orig 2003-01-17 09:49:05.000000000 +0900
++++ src/lib.mak 2015-08-22 02:23:05.682462000 +0900
+@@ -35,6 +35,7 @@
+ GLJCC=$(CC_) $(I_)$(GLI_) $(II)$(JI_)$(_I) $(JCF_) $(GLF_)
+ GLZCC=$(CC_) $(I_)$(GLI_) $(II)$(ZI_)$(_I) $(ZCF_) $(GLF_)
+ GLCCLEAF=$(CC_LEAF) $(I_)$(GLI_)$(_I) $(GLF_)
++GLCCSHARED=$(CC_SHARED) $(GLCCFLAGS)
+ # All top-level makefiles define GLD.
+ #GLD=$(GLGEN)
+
+@@ -187,22 +188,22 @@
$(GLD)gsnogc.dev : $(LIB_MAK) $(ECHOGS_XE) $(gsnogc_)
$(SETMOD) $(GLD)gsnogc $(gsnogc_)
@@ -27,3 +35,12 @@
$(GLCC) $(GLO_)gsbittab.$(OBJ) $(C_) $(GLSRC)gsbittab.c
# gsflip is not part of the standard configuration: it's rather large,
+@@ -765,7 +766,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(GLSRC)gsparamx.c $(string__h)\
+ $(gserror_h) $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(GXERR) $(memory__h)\
diff --git a/print/ghostscript7/files/patch-src-unixinst.mak b/print/ghostscript7-base/files/patch-src-unixinst.mak
index c18b6544c83b..1a8041d74861 100644
--- a/print/ghostscript7/files/patch-src-unixinst.mak
+++ b/print/ghostscript7-base/files/patch-src-unixinst.mak
@@ -1,5 +1,5 @@
--- src/unixinst.mak.orig 2003-01-17 09:49:05.000000000 +0900
-+++ src/unixinst.mak 2014-11-23 15:05:32.000000000 +0900
++++ src/unixinst.mak 2015-08-22 00:31:09.540215000 +0900
@@ -30,24 +30,24 @@
# rules, just in case bindir or scriptdir is a subdirectory of any of these.
@@ -93,7 +93,7 @@
( test -d $$man1dir || mkdir -p $$man1dir ) ;\
for f in $(PSMANDIR)/$$d/*.1 ;\
do $(INSTALL_DATA) $$f $$man1dir ;\
-@@ -146,17 +146,17 @@
+@@ -146,17 +146,22 @@
# install the example files
install-examples:
@@ -115,3 +115,8 @@
- do $(INSTALL_DATA) $(PSEXDIR)/cjk/$$f $(exdir)/cjk ;\
+ do $(INSTALL_DATA) $(PSEXDIR)/cjk/$$f $(DESTDIR)$(exdir)/cjk ;\
done
++
++install-shared: $(GS_SHARED_OBJS)
++ -mkdir -p $(DESTDIR)$(gssharedir)
++ $(SH) -c 'for obj in $(GS_SHARED_OBJS); do \
++ $(INSTALL_PROGRAM) $$obj $(DESTDIR)$(gssharedir)/; done'
diff --git a/print/ghostscript7/files/patch-src-zarith.c b/print/ghostscript7-base/files/patch-src-zarith.c
index 582f61e8f144..582f61e8f144 100644
--- a/print/ghostscript7/files/patch-src-zarith.c
+++ b/print/ghostscript7-base/files/patch-src-zarith.c
diff --git a/print/ghostscript7/files/patch-src-zcontrol.c b/print/ghostscript7-base/files/patch-src-zcontrol.c
index d00a600c19ec..d00a600c19ec 100644
--- a/print/ghostscript7/files/patch-src-zcontrol.c
+++ b/print/ghostscript7-base/files/patch-src-zcontrol.c
diff --git a/print/ghostscript7/files/patch-src-zdict.c b/print/ghostscript7-base/files/patch-src-zdict.c
index 050ecc841717..050ecc841717 100644
--- a/print/ghostscript7/files/patch-src-zdict.c
+++ b/print/ghostscript7-base/files/patch-src-zdict.c
diff --git a/print/ghostscript7/files/patch-src-zdps.c b/print/ghostscript7-base/files/patch-src-zdps.c
index 414a296cd4ea..414a296cd4ea 100644
--- a/print/ghostscript7/files/patch-src-zdps.c
+++ b/print/ghostscript7-base/files/patch-src-zdps.c
diff --git a/print/ghostscript7/files/patch-src-zfunc4.c b/print/ghostscript7-base/files/patch-src-zfunc4.c
index 0d8610978652..0d8610978652 100644
--- a/print/ghostscript7/files/patch-src-zfunc4.c
+++ b/print/ghostscript7-base/files/patch-src-zfunc4.c
diff --git a/print/ghostscript7/files/patch-src-zgeneric.c b/print/ghostscript7-base/files/patch-src-zgeneric.c
index d99189a5e16a..d99189a5e16a 100644
--- a/print/ghostscript7/files/patch-src-zgeneric.c
+++ b/print/ghostscript7-base/files/patch-src-zgeneric.c
diff --git a/print/ghostscript7/files/patch-src-ziodev.c b/print/ghostscript7-base/files/patch-src-ziodev.c
index 2cd6f0add7a9..2cd6f0add7a9 100644
--- a/print/ghostscript7/files/patch-src-ziodev.c
+++ b/print/ghostscript7-base/files/patch-src-ziodev.c
diff --git a/print/ghostscript7/files/patch-src-zmath.c b/print/ghostscript7-base/files/patch-src-zmath.c
index 94576da80fdf..94576da80fdf 100644
--- a/print/ghostscript7/files/patch-src-zmath.c
+++ b/print/ghostscript7-base/files/patch-src-zmath.c
diff --git a/print/ghostscript7/files/patch-src-zstack.c b/print/ghostscript7-base/files/patch-src-zstack.c
index f1359936e410..f1359936e410 100644
--- a/print/ghostscript7/files/patch-src-zstack.c
+++ b/print/ghostscript7-base/files/patch-src-zstack.c
diff --git a/print/ghostscript7/files/patch-src-ztype.c b/print/ghostscript7-base/files/patch-src-ztype.c
index 98be203c6abe..98be203c6abe 100644
--- a/print/ghostscript7/files/patch-src-ztype.c
+++ b/print/ghostscript7-base/files/patch-src-ztype.c
diff --git a/print/ghostscript7/files/patch-src:dmp_site.ps b/print/ghostscript7-base/files/patch-src:dmp_site.ps
index 174bef13f80f..174bef13f80f 100644
--- a/print/ghostscript7/files/patch-src:dmp_site.ps
+++ b/print/ghostscript7-base/files/patch-src:dmp_site.ps
diff --git a/print/ghostscript7/files/patch-src:dviprlib.c b/print/ghostscript7-base/files/patch-src:dviprlib.c
index 67662665f273..67662665f273 100644
--- a/print/ghostscript7/files/patch-src:dviprlib.c
+++ b/print/ghostscript7-base/files/patch-src:dviprlib.c
diff --git a/print/ghostscript7/files/patch-src:gdevdmpr.c b/print/ghostscript7-base/files/patch-src:gdevdmpr.c
index 05e3bb12dc13..05e3bb12dc13 100644
--- a/print/ghostscript7/files/patch-src:gdevdmpr.c
+++ b/print/ghostscript7-base/files/patch-src:gdevdmpr.c
diff --git a/print/ghostscript7/files/patch-src:gdevdmpr.mak b/print/ghostscript7-base/files/patch-src:gdevdmpr.mak
index 4da2b096cc4f..4da2b096cc4f 100644
--- a/print/ghostscript7/files/patch-src:gdevdmpr.mak
+++ b/print/ghostscript7-base/files/patch-src:gdevdmpr.mak
diff --git a/print/ghostscript7/files/patch-src:gdevgdi.c b/print/ghostscript7-base/files/patch-src:gdevgdi.c
index 996758e09685..996758e09685 100644
--- a/print/ghostscript7/files/patch-src:gdevgdi.c
+++ b/print/ghostscript7-base/files/patch-src:gdevgdi.c
diff --git a/print/ghostscript7/files/patch-src:gdevlbp8.c b/print/ghostscript7-base/files/patch-src:gdevlbp8.c
index 052492c58f6a..052492c58f6a 100644
--- a/print/ghostscript7/files/patch-src:gdevlbp8.c
+++ b/print/ghostscript7-base/files/patch-src:gdevlbp8.c
diff --git a/print/ghostscript7/files/patch-src:gdevpdff.c b/print/ghostscript7-base/files/patch-src:gdevpdff.c
index 8a292bd4cdec..8a292bd4cdec 100644
--- a/print/ghostscript7/files/patch-src:gdevpdff.c
+++ b/print/ghostscript7-base/files/patch-src:gdevpdff.c
diff --git a/print/ghostscript7/files/patch-src:gdevpdff.h b/print/ghostscript7-base/files/patch-src:gdevpdff.h
index f64a4e02f6b8..f64a4e02f6b8 100644
--- a/print/ghostscript7/files/patch-src:gdevpdff.h
+++ b/print/ghostscript7-base/files/patch-src:gdevpdff.h
diff --git a/print/ghostscript7/files/patch-src:gdevpdfs.c b/print/ghostscript7-base/files/patch-src:gdevpdfs.c
index 0378f15c88ab..0378f15c88ab 100644
--- a/print/ghostscript7/files/patch-src:gdevpdfs.c
+++ b/print/ghostscript7-base/files/patch-src:gdevpdfs.c
diff --git a/print/ghostscript7/files/patch-src:gdevpdfw.c b/print/ghostscript7-base/files/patch-src:gdevpdfw.c
index a08b87d42724..a08b87d42724 100644
--- a/print/ghostscript7/files/patch-src:gdevpdfw.c
+++ b/print/ghostscript7-base/files/patch-src:gdevpdfw.c
diff --git a/print/ghostscript7/files/patch-src:genarch.c b/print/ghostscript7-base/files/patch-src:genarch.c
index a015e69e758a..a015e69e758a 100644
--- a/print/ghostscript7/files/patch-src:genarch.c
+++ b/print/ghostscript7-base/files/patch-src:genarch.c
diff --git a/print/ghostscript7/files/patch-src:gxobj.h b/print/ghostscript7-base/files/patch-src:gxobj.h
index f0df8565100c..f0df8565100c 100644
--- a/print/ghostscript7/files/patch-src:gxobj.h
+++ b/print/ghostscript7-base/files/patch-src:gxobj.h
diff --git a/print/ghostscript7/files/patch-src:smartgdi-contrib.mak b/print/ghostscript7-base/files/patch-src:smartgdi-contrib.mak
index 3b832daff662..3b832daff662 100644
--- a/print/ghostscript7/files/patch-src:smartgdi-contrib.mak
+++ b/print/ghostscript7-base/files/patch-src:smartgdi-contrib.mak
diff --git a/print/ghostscript7/files/patch-src:unix-dll.mak b/print/ghostscript7-base/files/patch-src:unix-dll.mak
index ed0e8f29d4cd..f6032f9f08ac 100644
--- a/print/ghostscript7/files/patch-src:unix-dll.mak
+++ b/print/ghostscript7-base/files/patch-src:unix-dll.mak
@@ -1,49 +1,50 @@
--- src/unix-dll.mak.orig 2003-01-17 09:49:05.000000000 +0900
-+++ src/unix-dll.mak 2014-11-23 14:43:44.000000000 +0900
-@@ -48,11 +48,9 @@
++++ src/unix-dll.mak 2015-08-22 01:13:03.452736000 +0900
+@@ -47,12 +47,17 @@
+ GSSOX=$(BINDIR)/$(SOBINRELDIR)/$(GSSOX_XENAME)
# shared library
- GS_SONAME=lib$(GS).so
--GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
+-GS_SONAME=lib$(GS).so
++GS_SONAME_BASE=lib$(GS)
++
++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)
-+GS_SONAME_MAJOR=$(GS_SONAME).$(GS_SHLIB_VER)
++GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
++LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
++
GS_SO=$(BINDIR)/$(GS_SONAME)
-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
-+GS_SO_MAJOR=$(GS_SO).$(GS_SHLIB_VER)
++GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
++GS_SO_MAJOR_MINOR=$(BINDIR)/$(GS_SONAME_MAJOR_MINOR)
# Shared object is built by redefining GS_XE in a recursive make.
-@@ -60,24 +58,20 @@
-
- $(GS_SO): $(GS_SO_MAJOR)
- $(RM_) $(GS_SO)
-- ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO)
--
--$(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
-- $(RM_) $(GS_SO_MAJOR)
-- ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
-+ ln -s $(GS_SONAME_MAJOR) $(GS_SO)
+@@ -68,15 +73,16 @@
# Build the small Ghostscript loaders, with Gtk+ and without
- $(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
+-$(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
- $(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
-+ $(GLCC) `$(GTK_CONFIG) --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `$(GTK_CONFIG) --libs`
++$(GSSOX_XE): $(GS_SO) $(GLSRC)$(SOC_LOADER)
++ $(GLCC) -g -o $(GSSOX_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
- $(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
+-$(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
- $(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
-+ $(GLCC) -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
++$(GSSOC_XE): $(GS_SO) $(GLSRC)$(SOC_LOADER)
++ $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOC_XE) $(GLSRC)$(SOC_LOADER) \
++ -L$(BINDIR) -l$(GS) $(SOC_LIBS)
# ------------------------- Recursive make targets ------------------------- #
- SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
-- GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
-+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR)\
+-SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
++SODEFS=LDFLAGS='$(LDFLAGS) $(LDFLAGS_SO)'\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
STDIO_IMPLEMENTATION=c\
DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
- BINDIR=$(BINDIR)/$(SOBINRELDIR)\
-@@ -98,19 +92,17 @@
+@@ -98,21 +104,26 @@
$(MAKE) $(SODEFS) GENOPT='-DDEBUG' CFLAGS='$(CFLAGS_DEBUG) $(CFLAGS_SO) $(GCFLAGS) $(XCFLAGS)' $(GSSOC) $(GSSOX)
install-so: so
@@ -66,11 +67,21 @@
+ -mkdir -p $(DESTDIR)$(gsdatadir)
+ -mkdir -p $(DESTDIR)$(bindir)
+ -mkdir -p $(DESTDIR)$(libdir)
++ -mkdir -p $(DESTDIR)$(gsincludedir)
+ $(INSTALL_PROGRAM) $(GSSOC) $(DESTDIR)$(bindir)/$(GSSOC_XENAME)
+ $(INSTALL_PROGRAM) $(GSSOX) $(DESTDIR)$(bindir)/$(GSSOX_XENAME)
-+ $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
++ $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR_MINOR)
+ $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME)
-+ ln -s $(GS_SONAME_MAJOR) $(DESTDIR)$(libdir)/$(GS_SONAME)
++ ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME)
++ $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
++ ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
++ $(INSTALL_DATA) $(GLSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h
++ $(INSTALL_DATA) $(GLSRC)errors.h $(DESTDIR)$(gsincludedir)ierrors.h
++ $(INSTALL_DATA) $(GLSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h
- soinstall: install-so install-scripts install-data
+-soinstall: install-so install-scripts install-data
++
++soinstall: install-so install-scripts install-data $(INSTALL_SHARED) $(INSTALL_CONTRIB)
+ # Make the build directories
+ SODIRS: STDDIRS
diff --git a/print/ghostscript7/files/patch-src:unix-gcc.mak b/print/ghostscript7-base/files/patch-src:unix-gcc.mak
index 41f387c4143e..41f387c4143e 100644
--- a/print/ghostscript7/files/patch-src:unix-gcc.mak
+++ b/print/ghostscript7-base/files/patch-src:unix-gcc.mak
diff --git a/print/ghostscript7/files/patch-src:zmedia2.c b/print/ghostscript7-base/files/patch-src:zmedia2.c
index 9033a4388085..9033a4388085 100644
--- a/print/ghostscript7/files/patch-src:zmedia2.c
+++ b/print/ghostscript7-base/files/patch-src:zmedia2.c
diff --git a/print/ghostscript7/files/patch-src_cpca_mk_cmd.c b/print/ghostscript7-base/files/patch-src_cpca_mk_cmd.c
index e7f1f9221946..e7f1f9221946 100644
--- a/print/ghostscript7/files/patch-src_cpca_mk_cmd.c
+++ b/print/ghostscript7-base/files/patch-src_cpca_mk_cmd.c
diff --git a/print/ghostscript7/files/patch-src_gdevhl12.c b/print/ghostscript7-base/files/patch-src_gdevhl12.c
index 2976befa7cbe..2976befa7cbe 100644
--- a/print/ghostscript7/files/patch-src_gdevhl12.c
+++ b/print/ghostscript7-base/files/patch-src_gdevhl12.c
diff --git a/print/ghostscript7/files/stc740ih.upp b/print/ghostscript7-base/files/stc740ih.upp
index bb9805f55fb8..bb9805f55fb8 100644
--- a/print/ghostscript7/files/stc740ih.upp
+++ b/print/ghostscript7-base/files/stc740ih.upp
diff --git a/print/ghostscript7/files/stc740p.upp b/print/ghostscript7-base/files/stc740p.upp
index a4e7f5441793..a4e7f5441793 100644
--- a/print/ghostscript7/files/stc740p.upp
+++ b/print/ghostscript7-base/files/stc740p.upp
diff --git a/print/ghostscript7/files/stc740pl.upp b/print/ghostscript7-base/files/stc740pl.upp
index b2fdb0dbbc06..b2fdb0dbbc06 100644
--- a/print/ghostscript7/files/stc740pl.upp
+++ b/print/ghostscript7-base/files/stc740pl.upp
diff --git a/print/ghostscript7/files/stp.contrib.mak b/print/ghostscript7-base/files/stp.contrib.mak
index 862d329324ee..862d329324ee 100644
--- a/print/ghostscript7/files/stp.contrib.mak
+++ b/print/ghostscript7-base/files/stp.contrib.mak
diff --git a/print/ghostscript7/pkg-descr b/print/ghostscript7-base/pkg-descr
index dac9b390920a..1454e6bb6b89 100644
--- a/print/ghostscript7/pkg-descr
+++ b/print/ghostscript7-base/pkg-descr
@@ -21,4 +21,4 @@ This port includes add-on packages (not part of the official gs release)
- Epson Stylus Color 740 and Epson LQ-1170
WWW: http://www.cs.wisc.edu/~ghost/doc/gnu/index.htm
- http://www.ghostscript.com/
+WWW: http://www.ghostscript.com/
diff --git a/print/ghostscript7/pkg-message b/print/ghostscript7-base/pkg-message
index bfeb977fcb01..bfeb977fcb01 100644
--- a/print/ghostscript7/pkg-message
+++ b/print/ghostscript7-base/pkg-message
diff --git a/print/ghostscript7/pkg-plist b/print/ghostscript7-base/pkg-plist
index 7656d5e71a7e..f1ec8b02a1e6 100644
--- a/print/ghostscript7/pkg-plist
+++ b/print/ghostscript7-base/pkg-plist
@@ -6,15 +6,15 @@ bin/fixmswrd.pl
bin/font2c
bin/gs
bin/gsbj
-%%SHLIB%%bin/gsc
+bin/gsc
bin/gsdj
bin/gsdj500
bin/gslj
bin/gslp
bin/gsnd
-%%SHLIB%%bin/gsx
+bin/gsx
bin/lprsetup.sh
-%%X11%%%%GS_pcl3%%bin/pcl3opts
+%%GS_pcl3%%bin/pcl3opts
bin/pdf2dsc
bin/pdf2ps
bin/pdfopt
@@ -34,6 +34,12 @@ bin/pv.sh
bin/sysvlp.sh
bin/unix-lpr.sh
bin/wftopfa
+include/ghostscript/gdevdsp.h
+include/ghostscript/iapi.h
+include/ghostscript/ierrors.h
+lib/libgs.so
+lib/libgs.so.%%SHLIB_VER%%
+lib/libgs.so.%%GS_VERSION%%
man/man1/ansi2knr.1.gz
man/man1/dvipdf.1.gz
man/man1/eps2eps.1.gz
@@ -59,8 +65,6 @@ man/man1/ps2pdf13.1.gz
man/man1/ps2pdfwr.1.gz
man/man1/ps2ps.1.gz
man/man1/wftopfa.1.gz
-%%SHLIB%%lib/libgs.so
-%%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
%%DATADIR%%/%%GS_VERSION%%/doc/CJK.htm
diff --git a/print/ghostscript7-commfont/Makefile b/print/ghostscript7-commfont/Makefile
index 92d464c4d075..8600dd15a9ea 100644
--- a/print/ghostscript7-commfont/Makefile
+++ b/print/ghostscript7-commfont/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ghostscript
PORTVERSION= 7.07
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= print
MASTER_SITES= # empty
PKGNAMESUFFIX= 7-commfont
@@ -21,15 +21,11 @@ SUB_FILES= pkg-message \
SUB_LIST= PORTVERSION="${PORTVERSION}" GS_RESDIR="${GS_RESDIR}"
PLIST_SUB= GS_RESDIR="${GS_RESDIR}"
PKGMESSAGE= ${WRKDIR}/pkg-message
-DEPENDS_ARGS+= -DA4
-# set these forcibly
USES= ghostscript:7,run
CONFLICTS_INSTALL= \
- ghostscript8-[0-9]* \
- ghostscript8-nox11-[0-9]* \
- ghostscript9-[0-9]* \
- ghostscript9-nox11-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
ghostscript9-agpl-[0-9]* \
ghostscript9-agpl-nox11-[0-9]*
diff --git a/print/ghostscript7-jpnfont/Makefile b/print/ghostscript7-jpnfont/Makefile
index cc2fd0e5cecb..d5f37a03e2f1 100644
--- a/print/ghostscript7-jpnfont/Makefile
+++ b/print/ghostscript7-jpnfont/Makefile
@@ -3,11 +3,9 @@
PORTNAME= ghostscript
PORTVERSION= 7.07
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= print japanese
-MASTER_SITES= # empty
PKGNAMESUFFIX= 7-jpnfont
-DISTFILES= # empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= Japanese font support for Ghostscript 7.x
@@ -15,12 +13,6 @@ COMMENT= Japanese font support for Ghostscript 7.x
RUN_DEPENDS= ${LOCALBASE}/share/fonts/std.ja_JP/Ryumin-Light.gs7:${PORTSDIR}/japanese/font-std \
${LOCALBASE}/share/ghostscript/Resource/CIDFont/Ryumin-Light:${PORTSDIR}/print/ghostscript7-commfont
-# set these forcibly
-USES= ghostscript:7,run
-NO_BUILD= yes
-DEPENDS_ARGS+= -DA4
-
-do-install:
- @${DO_NADA}
+USES= metaport ghostscript:7,run
.include <bsd.port.mk>
diff --git a/print/ghostscript7-korfont/Makefile b/print/ghostscript7-korfont/Makefile
index 739d0614c8d3..3cafc6e9086d 100644
--- a/print/ghostscript7-korfont/Makefile
+++ b/print/ghostscript7-korfont/Makefile
@@ -3,11 +3,9 @@
PORTNAME= ghostscript
PORTVERSION= 7.07
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= print korean
-MASTER_SITES= # empty
PKGNAMESUFFIX= 7-korfont
-DISTFILES= # empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= Korean font support for Ghostscript 7.x
@@ -15,12 +13,6 @@ COMMENT= Korean font support for Ghostscript 7.x
RUN_DEPENDS= ${LOCALBASE}/share/fonts/CIDFont/Munhwa-Regular:${PORTSDIR}/korean/munhwafonts-cid \
${LOCALBASE}/share/ghostscript/Resource/CIDFont/HYSMyeongJo-Medium:${PORTSDIR}/print/ghostscript7-commfont
-# set these forcibly
-USES= ghostscript:7,run
-NO_BUILD= yes
-DEPENDS_ARGS+= -DA4
-
-do-install:
- @${DO_NADA}
+USES= ghostscript:7,run metaport
.include <bsd.port.mk>
diff --git a/print/ghostscript7-nox11/Makefile b/print/ghostscript7-nox11/Makefile
deleted file mode 100644
index 95f002656f3f..000000000000
--- a/print/ghostscript7-nox11/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# Created by: Nik Clayton <nik@FreeBSD.org>
-# $FreeBSD$
-
-print_ghostscript7-nox11_UNSET_FORCE+= X11
-
-MASTERDIR= ${.CURDIR}/../ghostscript7
-
-.include "${MASTERDIR}/Makefile"
diff --git a/print/ghostscript7-x11/Makefile b/print/ghostscript7-x11/Makefile
new file mode 100644
index 000000000000..a966ae101fec
--- /dev/null
+++ b/print/ghostscript7-x11/Makefile
@@ -0,0 +1,50 @@
+# Created by: Andreas Klemm <andreas@klemm.gtn.com>
+# $FreeBSD$
+
+PORTNAME= ghostscript
+PORTVERSION= 7.07
+PORTREVISION= 32
+CATEGORIES= print
+MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}/
+PKGNAMESUFFIX= 7-x11
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= hrs@FreeBSD.org
+COMMENT= Ghostscript 7.x PostScript interpreter, X11 support
+
+LICENSE= GPLv2
+
+CONFLICTS_INSTALL= \
+ gambc-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
+
+USES= autoreconf ghostscript:7 gmake tar:bzip2
+USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xext xt
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= ${MAKE_ENV}
+CONFIGURE_ARGS= --disable-compile-inits \
+ --enable-dynamic \
+ --without-ijs \
+ --with-x \
+ --x-includes=${LOCALBASE}/include \
+ --x-libraries=${LOCALBASE}/lib
+MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
+ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
+ EXTRALIBS="${EXTRALIBS}"
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+XLDFLAGS= -lpthread
+ALL_TARGET= ./obj/X11.so
+INSTALL_TARGET= install-shared
+PLIST_FILES= ${GS_LIBDIR}/X11.so
+
+GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION}
+
+pre-build:
+ ${MKDIR} ${WRKSRC}/obj
+
+.include <bsd.port.mk>
diff --git a/print/ghostscript7-x11/distinfo b/print/ghostscript7-x11/distinfo
new file mode 100644
index 000000000000..469d48f2381f
--- /dev/null
+++ b/print/ghostscript7-x11/distinfo
@@ -0,0 +1,38 @@
+SHA256 (ghostscript/ghostscript-7.07.tar.bz2) = 6d87177a2fd2f08d75dde4b0c5bf45e2b0699d645faa382306f8edbb1531fd35
+SIZE (ghostscript/ghostscript-7.07.tar.bz2) = 4138372
+SHA256 (ghostscript/dmprt-2.01.tar.gz) = c3d8245ae48893856c6b63508262afbf54a3b16c3e606ab07797f46eb9e15ce7
+SIZE (ghostscript/dmprt-2.01.tar.gz) = 44232
+SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
+SIZE (ghostscript/epag-3.09.tar.gz) = 12858
+SHA256 (ghostscript/pcl3-3.3.tar.gz) = 20fc33c741096a88c2aa6f6a03c025cad9bb224729dfffb91673c65c367ac714
+SIZE (ghostscript/pcl3-3.3.tar.gz) = 301470
+SHA256 (ghostscript/gdevcd8.tar.gz) = f52656a951e402f3775fdf09087944dba6f7a58edff17ce350692cee101cccf9
+SIZE (ghostscript/gdevcd8.tar.gz) = 24803
+SHA256 (ghostscript/gdevdj9.c.gz) = 7657dece1c2d9af15b7599e92f3170b9aaf927d429d90e4e928d3d7052fb376f
+SIZE (ghostscript/gdevdj9.c.gz) = 20139
+SHA256 (ghostscript/gimp-print-4.2.7.tar.gz) = a6cfcbb4bf32d12a553252b98e6a6fdb5d44fe37debad4480bbc9326e2c69489
+SIZE (ghostscript/gimp-print-4.2.7.tar.gz) = 5178122
+SHA256 (ghostscript/gdevmd2k-0.2a.tar.gz) = c99d6b4cc026c78729331c99a6d9ced24960c61b356c3a61162d2268274a7e7c
+SIZE (ghostscript/gdevmd2k-0.2a.tar.gz) = 9955
+SHA256 (ghostscript/gdevalps-0.21.tar.gz) = 250f54084bc186237e24233aa3cbffcc192e14b19620876a518b38ffe9b14421
+SIZE (ghostscript/gdevalps-0.21.tar.gz) = 4452
+SHA256 (ghostscript/gdev10v.tar.gz) = 99f51fa42c9223e2c6b3658d82c790cffbf146bd8ef60c89ddba56128c7a40d3
+SIZE (ghostscript/gdev10v.tar.gz) = 6099
+SHA256 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = aeeaa041a04a3ca95b50c1c1ebc60b7a570668fd110671610c0f21dab07ddd64
+SIZE (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 16501
+SHA256 (ghostscript/canon-lips4-1.0.0-651.tgz) = e11d11fa9d8645e4102a36d293cdf42498b5fbecc966d0bd104c5aa951c08cae
+SIZE (ghostscript/canon-lips4-1.0.0-651.tgz) = 38835
+SHA256 (ghostscript/gdevlips-2.4.0.tar.gz) = 24164cdc12cb0d03512c2f04ed82fa1e901625504367b8c53cc74134ee9c3047
+SIZE (ghostscript/gdevlips-2.4.0.tar.gz) = 67683
+SHA256 (ghostscript/eplaser-3.1.4-705.tgz) = ed1ccdf6ec613eb5e028786ad59cb3060f00c2ffa8ca5792bfd219514dc69f42
+SIZE (ghostscript/eplaser-3.1.4-705.tgz) = 44523
+SHA256 (ghostscript/gdevmjc-0.8.tar.gz) = cd922677798ce85b7e06d92694bb8b0012bc5d6ed66d6982f20eed471974f05b
+SIZE (ghostscript/gdevmjc-0.8.tar.gz) = 102654
+SHA256 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 2c8c43e2318dd8b143344235ad7ccc203a3a8c4c50419f3967f1a999a92ea430
+SIZE (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 10488
+SHA256 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 9156ca7948158102938b127b356dfcd778e79a271893f56efe7cb65a41f46380
+SIZE (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 39000
+SHA256 (ghostscript/gdevlx50.c) = 668de62188819f5c27f00ab04f1b7b58ff9ff52ac16497429a0637f412112117
+SIZE (ghostscript/gdevlx50.c) = 99428
+SHA256 (ghostscript/gs6.0.lexmark7000.patch) = 509dfc02436639ce6b9f98465ec306dd2e7f9342feded043c78b0c9cf44021df
+SIZE (ghostscript/gs6.0.lexmark7000.patch) = 27361
diff --git a/print/ghostscript7-x11/files/patch-src-Makefile.in b/print/ghostscript7-x11/files/patch-src-Makefile.in
new file mode 100644
index 000000000000..c615c95a9e2a
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-Makefile.in
@@ -0,0 +1,166 @@
+--- src/Makefile.in.orig 2003-04-30 03:33:31.000000000 +0900
++++ src/Makefile.in 2015-08-22 02:16:40.606012000 +0900
+@@ -50,8 +50,10 @@
+ # initialization files (gs_*.ps) and the fonts.
+
+ INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
++INSTALL_SHARED = @INSTALL_SHARED@
+
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+@@ -63,6 +65,8 @@
+ datadir = @datadir@
+ gsdir = $(datadir)/ghostscript
+ gsdatadir = $(gsdir)/$(GS_DOT_VERSION)
++gssharedir = @libdir@/ghostscript/$(GS_DOT_VERSION)
++gsincludedir = @includedir@/ghostscript/
+
+ docdir=$(gsdatadir)/doc
+ exdir=$(gsdatadir)/examples
+@@ -142,7 +146,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=@SHARE_LIBJPEG@
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -150,14 +154,14 @@
+ # You may need to change this if the libpng version changes.
+ # See libpng.mak for more information.
+
+-SHARE_LIBPNG=@SHARE_LIBPNG@
++SHARE_LIBPNG=1
+ PSRCDIR=@LIBPNGDIR@
+ LIBPNG_NAME=png
+
+ # Define the directory where the zlib sources are stored.
+ # See zlib.mak for more information.
+
+-SHARE_ZLIB=@SHARE_ZLIB@
++SHARE_ZLIB=1
+ ZSRCDIR=@ZLIBDIR@
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+@@ -197,15 +201,15 @@
+ CCLD=$(CC)
+
+ # Define the general cc flags, warnings and such.
+-GCFLAGS=@GCFLAGS@
++GCFLAGS=@CPPFLAGS@ @GCFLAGS@ @CFLAGS@
+
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=@OPT_CFLAGS@
++CFLAGS_STANDARD?=@OPT_CFLAGS@
+ CFLAGS_DEBUG=-g -O
+ CFLAGS_PROFILE=-pg @OPT_CFLAGS@
+-CFLAGS_SO=-fPIC
++CFLAGS_SO=@DYNAMIC_CFLAGS@
+
+ # Define the other compilation flags. Add at most one of the following:
+ # -DBSD4_2 for 4.2bsd systems.
+@@ -218,7 +222,7 @@
+ # We don't include -ansi, because this gets in the way of the platform-
+ # specific stuff that <math.h> typically needs; nevertheless, we expect
+ # gcc to accept ANSI-style function prototypes and function definitions.
+-XCFLAGS=
++XCFLAGS=@DYNAMIC_FLAGS@
+
+ # defines from autoconf; note that we don't use these at present.
+ ACDEFS=@DEFS@
+@@ -232,9 +236,9 @@
+ # -R /usr/local/xxx/lib:/usr/local/lib
+ # giving the full path names of the shared library directories.
+ # XLDFLAGS can be set from the command line.
+-XLDFLAGS=
+
+-LDFLAGS=$(XLDFLAGS)
++LDFLAGS=@LDFLAGS@
++XLDFLAGS=$(LDFLAGS)
+
+ # Define any extra libraries to link into the executable.
+ # ISC Unix 2.2 wants -linet.
+@@ -243,7 +247,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=
++EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -252,10 +256,7 @@
+ # All reasonable platforms require -lm, but Rhapsody and perhaps one or
+ # two others fold libm into libc and don't require any additional library.
+
+-#STDLIBS=-lpthread -lm
+-
+-# Since the default build is for nosync, don't include pthread lib
+-STDLIBS=-lm
++STDLIBS=@PTHREAD_LIBS@ -lm
+
+ # Define the include switch(es) for the X11 header files.
+ # This can be null if handled in some other way (e.g., the files are
+@@ -279,9 +280,10 @@
+ # should be slotted into XLIBS below and X_PRE_LIBS which should go
+ # before -lX11. We do not handle these and should, but they are empty
+ # on most modern platforms.
+-XLIBDIRS=@X_LIBS@
++XLIBDIRS=@X_LDFLAGS@
+ XLIBDIR=
+-XLIBS=Xt Xext X11
++#XLIBS=Xt Xext X11
++XLIBS=@X_LIBS@
+
+ # Define whether this platform has floating point hardware:
+ # FPU_TYPE=2 means floating point is faster than fixed point.
+@@ -301,15 +303,19 @@
+ # primitives for this platform.
+
+ # If POSIX sync primitives are used, also change the STDLIBS to include
+-# the pthread library.
++# the pthread library. Otherwise use SYNC=nosync
+ #SYNC=posync
+-
+-# Default is No sync primitives since some platforms don't have it (HP-UX)
+-SYNC=nosync
++#SYNC=nosync
++SYNC=@SYNC@
+
+ # programs we use
+ RM=rm -f
+
++# ------ Dynamic loader options ------- #
++SOC_CFLAGS = @SOC_CFLAGS@
++SOC_LIBS = @SOC_LIBS@
++SOC_LOADER = @SOC_LOADER@
++
+ # ------ Devices and features ------ #
+
+ # Choose the language feature(s) to include. See gs.mak for details.
+@@ -385,6 +391,9 @@
+ DEVICE_DEVS19=
+ DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
+
++# Shared library target to build.
++GS_SHARED_OBJS=@DYNAMIC_DEVS@
++
+ # ---------------------------- End of options --------------------------- #
+
+ # Define the name of the partial makefile that specifies options --
+@@ -407,6 +416,7 @@
+ # These are the specific warnings we have to turn off to compile those
+ # specific few files that need this. We may turn off others in the future.
+ CC_NO_WARN=$(CC_)
++CC_SHARED=$(CC_) @DYNAMIC_LDFLAGS@
+
+ # ---------------- End of platform-specific section ---------------- #
+
diff --git a/print/ghostscript7-x11/files/patch-src-configure.ac b/print/ghostscript7-x11/files/patch-src-configure.ac
new file mode 100644
index 000000000000..f95ae6826b22
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-configure.ac
@@ -0,0 +1,199 @@
+--- src/configure.ac.orig 2003-04-16 22:59:56.000000000 +0900
++++ src/configure.ac 2015-08-22 02:25:42.002266000 +0900
+@@ -8,6 +8,46 @@
+ AC_PREREQ(2.52)
+ AC_CONFIG_SRCDIR(src/gs.c)
+
++CFLAGS="${CFLAGS:=}"
++CPPFLAGS="${CPPFLAGS:=}"
++CXXFLAGS="${CXXFLAGS:=}"
++LDFLAGS="${LDFLAGS:=}"
++
++dnl --------------------------------------------------
++dnl Local utilities
++dnl --------------------------------------------------
++
++dnl GS_SPLIT_LIBS( LIBS, LINKLINE )
++dnl Split a unix-style link line into a list of
++dnl bare library names. For example, the line
++dnl '-L/usr/X11R6/lib -lX11 -lXt' splits into
++dnl LIB='X11 Xt'
++dnl
++AC_DEFUN([GS_SPLIT_LIBS], [
++# the makefile wants a list of just the library names
++for gs_item in $2; do
++ gs_stripped_item=`echo "$gs_item" | sed -e 's/^-l//'`
++ if test "x$gs_stripped_item" != "x$gs_item"; then
++ $1="$[$1] $gs_stripped_item"
++ fi
++done
++])
++
++dnl GS_SPLIT_LIBPATHS( LIBPATHS, LINKLINE )
++dnl Split a unix-style link line into a list of
++dnl bare search path entries. For example,
++dnl '-L/usr/X11R6/lib -lX11 -L/opt/lib -lXt'
++dnl splits to LIBPATHS='/usr/X11R6/lib /opt/lib'
++dnl
++AC_DEFUN([GS_SPLIT_LIBPATHS], [
++for gs_item in $2; do
++ gs_stripped_item=`echo "$gs_item" | sed -e 's/-L//'`
++ if test "x$gs_stripped_item" != "x$gs_item"; then
++ $1="$[$1] $gs_stripped_item"
++ fi
++done
++])
++
+ dnl --------------------------------------------------
+ dnl Check for programs
+ dnl --------------------------------------------------
+@@ -94,33 +134,15 @@
+ dnl --------------------------------------------------
+
+ AC_CHECK_LIB(m, cos)
+-dnl AC_CHECK_LIB(pthread, pthread_create)
++SYNC="nosync"
++PTHREAD_LIBS=""
++AC_CHECK_LIB(pthread, pthread_create, [
++ SYNC=posync;
++ PTHREAD_LIBS="-lpthread"
++])
++AC_SUBST(SYNC)
++AC_SUBST(PTHREAD_LIBS)
+
+-AC_MSG_CHECKING([for local jpeg library source])
+-dnl At present, we give the local source priority over the shared
+-dnl build, so that the D_MAX_BLOCKS_IN_MCU patch will be applied.
+-dnl A more sophisticated approach would be to test the shared lib
+-dnl to see whether it has already been patched.
+-LIBJPEGDIR=src
+-if test -d jpeg; then
+- AC_MSG_RESULT([jpeg])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg
+-elif test -d jpeg-6b; then
+- AC_MSG_RESULT([jpeg-6b])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg-6b
+-else
+- AC_MSG_RESULT([no])
+- AC_CHECK_LIB(jpeg, jpeg_set_defaults, [SHARE_LIBJPEG=1], [
+- AC_MSG_ERROR([I wasn't able to find a copy
+- of the jpeg library. This is required for compiling
+- ghostscript. Please download a copy of the source, e.g.
+- from http://www.ijg.org/, unpack it at the top level of
+- the gs source tree, and rename the directory to 'jpeg'.
+- ])
+- ])
+-fi
+ AC_SUBST(SHARE_LIBJPEG)
+ AC_SUBST(LIBJPEGDIR)
+
+@@ -211,15 +233,68 @@
+ AC_SUBST(STPLIB)
+ AC_SUBST(STPDEVS)
+
++SOC_CFLAGS=""
++SOC_LIBS=""
++SOC_LOADER="dxmainc.c"
++
++AC_SUBST(SOC_CFLAGS)
++AC_SUBST(SOC_LIBS)
++AC_SUBST(SOC_LOADER)
++
+ dnl optional X11 for display devices
+ AC_PATH_XTRA
+-if test x"$no_x" = x"yes"; then
+- AC_MSG_NOTICE([disabling X11 output devices])
+- X11DEVS=''
+-else
+- X11DEVS='$(DD)x11.dev $(DD)x11alpha.dev $(DD)x11cmyk.dev $(DD)x11gray2.dev $(DD)x11gray4.dev $(DD)x11mono.dev'
++
++X_LDFLAGS=""
++X_CFLAGS=""
++X_DEVS=""
++X_LIBS=""
++
++if test x$with_x != xno; then
++ if test "$x_libraries" = "/usr/lib"; then
++ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
++ x_libraries="NONE"
++ fi
++ if test ! "$x_libraries" = "NONE" -a ! "$x_libraries" = ""; then
++ X_LDFLAGS="-L$x_libraries"
++ if test "$uname" = "SunOS"; then
++ X_LDFLAGS="$X_LDFLAGS -R$x_libraries"
++ fi
++ fi
++
++ if test "$x_includes" = "/usr/include"; then
++ echo "Ignoring X include directory \"$x_includes\" requested by configure."
++ x_includes="NONE"
++ fi
++ if test ! "$x_includes" = "NONE" -a ! "$x_includes" = ""; then
++ X_CFLAGS="-I$x_includes"
++ fi
++
++ SAVELIBS="$LIBS"
++ SAVELDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $X_LDFLAGS"
++
++ AC_CHECK_LIB(X11,XOpenDisplay)
++ AC_CHECK_LIB(Xext,XdbeQueryExtension)
++ AC_CHECK_LIB(Xt,XtAppCreateShell)
++
++ LDFLAGS="$SAVELDFLAGS"
++ LIBS="$SAVELIBS"
++
++ if test "$ac_cv_lib_Xt_XtAppCreateShell" = yes; then
++ X11DEVS="\$(DD)x11.dev \$(DD)x11alpha.dev \$(DD)x11cmyk.dev \$(DD)x11mono.dev \$(DD)x11_.dev \$(DD)x11alt_.dev \$(DD)x11cmyk2.dev \$(DD)x11cmyk4.dev \$(DD)x11cmyk8.dev \$(DD)x11rg16x.dev \$(DD)x11rg32x.dev \$(DD)x11gray2.dev \$(DD)x11gray4.dev"
++ X_DEVS=$X11DEVS
++ # the makefile wants a list of just the library names in X_LIBS
++ GS_SPLIT_LIBS([X_LIBS],
++ [-lXt $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS])
++ fi
+ fi
++
++AC_SUBST(X_LDFLAGS)
++AC_SUBST(X_CFLAGS)
++AC_SUBST(X_LIBS)
++AC_SUBST(X_DEVS)
+ AC_SUBST(X11DEVS)
++AC_SUBST(XLIBS)
+
+ dnl executible name
+ AC_ARG_WITH(gs, AC_HELP_STRING([--with-gs=NAME],
+@@ -236,6 +311,33 @@
+ fi])
+ AC_SUBST(COMPILE_INITS)
+
++dnl Dynamic device support.
++DYNAMIC_CFLAGS=""
++DYNAMIC_DEVS=""
++DYNAMIC_FLAGS=""
++DYNAMIC_LDFLAGS=""
++DYNAMIC_LIBS=""
++INSTALL_SHARED=""
++
++AC_ARG_ENABLE([dynamic], AC_HELP_STRING([--enable-dynamic],
++ [Enable dynamically loaded drivers]),
++[
++ INSTALL_SHARED="install-shared"
++ DYNAMIC_CFLAGS="-fPIC"
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
++ DYNAMIC_LDFLAGS="-fPIC -shared"
++ DYNAMIC_LIBS=""
++ X_DEVS=""
++])
++
++AC_SUBST(DYNAMIC_CFLAGS)
++AC_SUBST(DYNAMIC_DEVS)
++AC_SUBST(DYNAMIC_FLAGS)
++AC_SUBST(DYNAMIC_LDFLAGS)
++AC_SUBST(DYNAMIC_LIBS)
++AC_SUBST(INSTALL_SHARED)
++
+ dnl --------------------------------------------------
+ dnl Check for library functions
+ dnl --------------------------------------------------
diff --git a/print/ghostscript7-x11/files/patch-src-devs.mak b/print/ghostscript7-x11/files/patch-src-devs.mak
new file mode 100644
index 000000000000..707b393b70dd
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-devs.mak
@@ -0,0 +1,65 @@
+--- src/devs.mak.orig 2015-08-21 21:59:44.117097000 +0900
++++ src/devs.mak 2015-08-21 22:02:19.960434000 +0900
+@@ -405,7 +405,7 @@
+ $(ADDMOD) $(DD)lvga256 -lib vga vgagl
+
+ $(GLOBJ)gdevl256.$(OBJ) : $(GLSRC)gdevl256.c $(GDEV) $(memory__h)
+- $(GLCC) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c
++ $(GLCCSHARED) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c
+
+ vgalib_=$(GLOBJ)gdevvglb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
+ $(DD)vgalib.dev : $(DEVS_MAK) $(vgalib_)
+@@ -413,7 +413,7 @@
+ $(ADDMOD) $(DD)vgalib -lib vga
+
+ $(GLOBJ)gdevvglb.$(OBJ) : $(GLSRC)gdevvglb.c $(GDEV) $(gdevpccm_h) $(gsparam_h)
+- $(GLCC) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c
++ $(GLCCSHARED) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c
+
+ ### -------------------------- The X11 device -------------------------- ###
+
+@@ -443,24 +443,24 @@
+ $(GLOBJ)gdevx.$(OBJ) : $(GLSRC)gdevx.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gscoord_h) $(gsdevice_h) $(gsiparm2_h) $(gsmatrix_h) $(gsparam_h)\
+ $(gxdevmem_h) $(gxgetbit_h) $(gxiparam_h) $(gxpath_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
+
+ $(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
+
+ $(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\
+ $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c
+
+ # We have to compile gdevxres without warnings, because there is a
+ # const/non-const cast required by the X headers that we can't work around.
+ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
+ $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
+- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
+
+ $(GLOBJ)gdevxxf.$(OBJ) : $(GLSRC)gdevxxf.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxxf.$(OBJ) $(C_) $(GLSRC)gdevxxf.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxxf.$(OBJ) $(C_) $(GLSRC)gdevxxf.c
+
+ # Alternate X11-based devices to help debug other drivers.
+ # x11alpha pretends to have 4 bits of alpha channel.
+@@ -510,7 +510,13 @@
+
+ $(GLOBJ)gdevxalt.$(OBJ) : $(GLSRC)gdevxalt.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsdevice_h) $(gsparam_h) $(gsstruct_h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c
++
++### Shared library object supporting X11.
++### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
++
++$(GLOBJ)X11.so : $(x11alt_) $(x11_)
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L${LOCALBASE}/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
diff --git a/print/ghostscript7-x11/files/patch-src-gconf.c b/print/ghostscript7-x11/files/patch-src-gconf.c
new file mode 100644
index 000000000000..4afa18c6e024
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gconf.c
@@ -0,0 +1,43 @@
+--- src/gconf.c.orig 2003-01-17 09:49:00.000000000 +0900
++++ src/gconf.c 2015-08-22 01:52:10.741824000 +0900
+@@ -81,7 +81,8 @@
+ /* Set up the device table. */
+ #define device_(dev) (const gx_device *)&dev,
+ #define device2_(dev) &dev,
+-private const gx_device *const gx_device_list[] = {
++static const gx_device *gx_device_list[1024] = {
++ /* as shared library are adding drivers here, so removed constness */
+ #include "gconf.h"
+ 0
+ };
+@@ -149,9 +150,29 @@
+ gs_lib_device_list(const gx_device * const **plist,
+ gs_memory_struct_type_t ** pst)
+ {
++ int i;
++
+ if (plist != 0)
+ *plist = gx_device_list;
+ if (pst != 0)
+ *pst = NULL;
+- return countof(gx_device_list) - 1;
++
++ for (i = 0; i < countof(gx_device_list) - 1; ++i)
++ if (!gx_device_list[i])
++ break;
++ return i;
+ }
++
++#ifdef GS_DEVS_SHARED
++void
++gs_lib_register_device(const gx_device *dev)
++{
++ int i;
++
++ for (i = 0; i < countof(gx_device_list) - 1; ++i)
++ if (!gx_device_list[i]) {
++ gx_device_list[i] = dev;
++ return;
++ }
++}
++#endif
diff --git a/print/ghostscript7-x11/files/patch-src-gdevijs.c b/print/ghostscript7-x11/files/patch-src-gdevijs.c
new file mode 100644
index 000000000000..fed73ce2599f
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gdevijs.c
@@ -0,0 +1,659 @@
+--- src/gdevijs.c.orig Fri Jan 17 09:49:00 2003
++++ src/gdevijs.c Thu May 26 01:00:57 2005
+@@ -29,15 +29,29 @@
+ * which is a security risk, since any program can be run.
+ * You should use -dSAFER which sets .LockSafetyParams to true
+ * before opening this device.
++ *
++ * 11/26/03 David Suffield
++ * (c) 2003-2004 Copyright Hewlett-Packard Development Company, LP
++ *
++ * 1. Removed hpijs 1.0-1.0.2 workarounds, use hpijs 1.0.3 or higher.
++ * 2. Added krgb support.
++ *
++ * 02/21/05 David Suffield
++ * 1. Fixed segfault issue with 1-bit color space.
++ * 2. Fixed z-order issue with colored text on black rectangle.
++ *
+ */
+
+ #include "unistd_.h" /* for dup() */
+ #include <stdlib.h>
++#include <fcntl.h>
+ #include "gdevprn.h"
+ #include "gp.h"
+ #include "ijs.h"
+ #include "ijs_client.h"
+
++//#define KRGB_DEBUG
++
+ /* This should go into gdevprn.h, or, better yet, gdevprn should
+ acquire an API for changing resolution. */
+ int gdev_prn_maybe_realloc_memory(gx_device_printer *pdev,
+@@ -53,6 +67,14 @@
+ private dev_proc_get_params(gsijs_get_params);
+ private dev_proc_put_params(gsijs_put_params);
+
++/* Following definitions are for krgb support. */
++private dev_proc_create_buf_device(gsijs_create_buf_device);
++private dev_proc_fill_rectangle(gsijs_fill_rectangle);
++private dev_proc_copy_mono(gsijs_copy_mono);
++private dev_proc_fill_mask(gsijs_fill_mask);
++private dev_proc_fill_path(gsijs_fill_path);
++private dev_proc_stroke_path(gsijs_stroke_path);
++
+ private const gx_device_procs gsijs_procs =
+ prn_color_params_procs(gsijs_open, gsijs_output_page, gsijs_close,
+ gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb,
+@@ -85,6 +107,14 @@
+
+ IjsClientCtx *ctx;
+ int ijs_version;
++
++ /* Additional parameters for krgb support. */
++ int krgb_mode; /* 0=false, 1=true */
++ int k_path; /* k plane path, 0=false, 1=true */
++ int k_width; /* k plane width in pixels */
++ int k_band_size; /* k plane buffer size in bytes, byte aligned */
++ unsigned char *k_band; /* k plane buffer */
++ gx_device_procs prn_procs; /* banding playback procedures */
+ };
+
+ #define DEFAULT_DPI 74 /* See gsijs_set_resolution() below. */
+@@ -112,7 +142,12 @@
+ FALSE, /* Tumble_set */
+
+ NULL, /* IjsClient *ctx */
+- 0 /* ijs_version */
++ 0, /* ijs_version */
++ 0, /* krgb_mode */
++ 0, /* k_path */
++ 0, /* k_width */
++ 0, /* k_band_size */
++ NULL /* k_band buffer */
+ };
+
+
+@@ -128,12 +163,254 @@
+
+ /**************************************************************************/
+
+-/* ------ Private definitions ------ */
++/* ---------------- Low-level graphic procedures ---------------- */
++
++static unsigned char xmask[] =
++{
++ 0x80, /* x=0 */
++ 0x40, /* 1 */
++ 0x20, /* 2 */
++ 0x10, /* 3 */
++ 0x08, /* 4 */
++ 0x04, /* 5 */
++ 0x02, /* 6 */
++ 0x01 /* 7 */
++};
++
++private int gsijs_fill_rectangle(gx_device * dev, int x, int y, int w, int h,
++ gx_color_index color)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
++
++ if (ijsdev->krgb_mode && ijsdev->k_path && y >= 0 && x >= 0)
++ {
++ int raster = (ijsdev->k_width+7) >> 3;
++ register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
++ int dest_start_bit = x & 7;
++ int i,j,w1;
++
++ if (h <= 0 || w <= 0)
++ return 0;
++
++ if ((x+w) > ijsdev->k_width)
++ w1 = ijsdev->k_width - x;
++ else
++ w1 = w;
++
++ /* Note x,y orgin 0,0 is stored first byte 0 left to right. */
++
++ if (color==0x0)
++ {
++ /* Color is black, store in k plane band instead of regular band. */
++ for (j=0; j<h; j++)
++ {
++ for (i=0; i<w1; i++)
++ dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
++ dest+=raster;
++ }
++ return 0;
++ }
++ else
++ {
++ /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
++ for (j=0; j<h; j++)
++ {
++ for (i=0; i<w1; i++)
++ dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
++ dest+=raster;
++ }
++ }
++ }
++
++ return (*ijsdev->prn_procs.fill_rectangle)(dev, x, y, w, h, color);
++}
++
++private int gsijs_copy_mono(gx_device * dev, const byte * data,
++ int dx, int draster, gx_bitmap_id id,
++ int x, int y, int w, int height, gx_color_index zero, gx_color_index one)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
++
++ // if (ijsdev->krgb_mode && ijsdev->k_path && one==0x0)
++ if (ijsdev->krgb_mode && ijsdev->k_path)
++ {
++ /* Store in k plane band instead of regular band. */
++ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
++ register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
++ register const unsigned char *scan=data+(dx >> 3);
++ int dest_start_bit = x & 7;
++ int scan_start_bit = dx & 7;
++ int i, h=height;
++
++ if (h <= 0 || w <= 0)
++ return 0;
++
++ if (one==0x0)
++ {
++ /* Color is black, store in k plane band instead of regular band. */
++ while (h-- > 0)
++ {
++ for (i=0; i<w; i++)
++ {
++ if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
++ dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
++ }
++ scan+=draster;
++ dest+=raster;
++ }
++ return 0;
++ }
++ else
++ {
++ /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
++ while (h-- > 0)
++ {
++ for (i=0; i<w; i++)
++ {
++ if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
++ dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
++ }
++ scan+=draster;
++ dest+=raster;
++ }
++ }
++ }
++
++ return (*ijsdev->prn_procs.copy_mono)(dev, data, dx, draster, id, x, y, w, height, zero, one);
++}
++
++/* ---------------- High-level graphic procedures ---------------- */
++
++private int gsijs_fill_mask(gx_device * dev,
++ const byte * data, int dx, int raster, gx_bitmap_id id,
++ int x, int y, int w, int h,
++ const gx_drawing_color * pdcolor, int depth,
++ gs_logical_operation_t lop, const gx_clip_path * pcpath)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
++ int code;
++
++ ijsdev->k_path = 1;
++
++ code = (*ijsdev->prn_procs.fill_mask)(dev, data, dx, raster, id, x, y, w, h, pdcolor, depth, lop, pcpath);
++
++ ijsdev->k_path = 0;
++
++ return code;
++}
++
++private int gsijs_fill_path(gx_device * dev, const gs_imager_state * pis,
++ gx_path * ppath, const gx_fill_params * params,
++ const gx_drawing_color * pdcolor,
++ const gx_clip_path * pcpath)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
++ int code;
++
++ ijsdev->k_path = 1;
++
++ code = (*ijsdev->prn_procs.fill_path)(dev, pis, ppath, params, pdcolor, pcpath);
++
++ ijsdev->k_path = 0;
++
++ return 0;
++}
++
++private int gsijs_stroke_path(gx_device * dev, const gs_imager_state * pis,
++ gx_path * ppath, const gx_stroke_params * params,
++ const gx_drawing_color * pdcolor,
++ const gx_clip_path * pcpath)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
++ int code;
++
++ ijsdev->k_path = 1;
+
+-/* Versions 1.0 through 1.0.2 of hpijs report IJS version 0.29, and
+- require some workarounds. When more up-to-date hpijs versions
+- become ubiquitous, all these workarounds should be removed. */
+-#define HPIJS_1_0_VERSION 29
++ code = (*ijsdev->prn_procs.stroke_path)(dev, pis, ppath, params, pdcolor, pcpath);
++
++ ijsdev->k_path = 0;
++
++ return code;
++}
++
++/* ---------------- krgb banding playback procedures ---------------- */
++
++private int gsijs_get_bits(gx_device_printer * pdev, int y, byte * str, byte ** actual_data)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
++ gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
++ int band_height = cdev->page_info.band_params.BandHeight;
++ int band_number = y/band_height;
++ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
++ int y1=raster*(y-(band_height*band_number));
++
++ if (y1 == 0)
++ {
++ /* First raster for band, clear k_band. Banding playback occurs on first raster. */
++ memset(ijsdev->k_band, 0, ijsdev->k_band_size);
++ }
++
++ return gdev_prn_get_bits(pdev, y, str, actual_data); /* get raster from regular band */
++}
++
++private int gsijs_k_get_bits(gx_device_printer * pdev, int y, byte ** actual_data)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
++ gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
++ int band_height = cdev->page_info.band_params.BandHeight;
++ int band_number = y/band_height;
++ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
++ int y1=raster*(y-(band_height*band_number));
++
++ *actual_data = ijsdev->k_band+y1;
++
++ return 0;
++}
++
++private int gsijs_create_buf_device(gx_device **pbdev, gx_device *target,
++ const gx_render_plane_t *render_plane, gs_memory_t *mem, bool for_band)
++{
++ gx_device_ijs *ijsdev = (gx_device_ijs *)target;
++ int n_chan = ijsdev->color_info.num_components;
++ int code = gx_default_create_buf_device(pbdev, target, render_plane, mem, for_band);
++ if (code < 0 || n_chan != 3)
++ return code;
++
++ /* Save buffer (vector) procedures so that we can hook them during banding playback. */
++ ijsdev->prn_procs = (*pbdev)->procs;
++
++ /* Replace buffer procedures with krgb procedures. */
++ set_dev_proc(*pbdev, fill_rectangle, gsijs_fill_rectangle);
++ set_dev_proc(*pbdev, copy_mono, gsijs_copy_mono);
++ set_dev_proc(*pbdev, fill_mask, gsijs_fill_mask);
++ set_dev_proc(*pbdev, fill_path, gsijs_fill_path);
++ set_dev_proc(*pbdev, stroke_path, gsijs_stroke_path);
++
++ return code;
++}
++
++/* See if IJS server supports krgb. Return value: 0=false, 1=true. */
++private int
++gsijs_set_krgb_mode(gx_device_ijs *ijsdev)
++{
++ char buf[256];
++ int n_chan = ijsdev->color_info.num_components;
++ int code;
++
++ if (n_chan != 3)
++ return 0; /* no krgb support, not RGB colorspace */
++
++ buf[0] = 0;
++ code = ijs_client_enum_param(ijsdev->ctx, 0, "ColorSpace", buf, sizeof(buf)-1);
++ if (code >= 0)
++ buf[code] = 0;
++ if (strstr(buf, "KRGB") == NULL)
++ return 0; /* no krgb support */
++
++ return 1; /* krgb is supported */
++}
++
++/* ------ Private definitions ------ */
+
+ private int
+ gsijs_parse_wxh (const char *val, int size, double *pw, double *ph)
+@@ -171,34 +448,6 @@
+ }
+
+ /**
+- * gsijs_set_generic_params_hpijs: Set generic IJS parameters.
+- *
+- * This version is specialized for hpijs 1.0 through 1.0.2, and
+- * accommodates a number of quirks.
+- **/
+-private int
+-gsijs_set_generic_params_hpijs(gx_device_ijs *ijsdev)
+-{
+- char buf[256];
+- int code = 0;
+-
+- /* IjsParams, Duplex, and Tumble get set at this point because
+- they may affect margins. */
+- if (ijsdev->IjsParams) {
+- code = gsijs_client_set_param(ijsdev, "IjsParams", ijsdev->IjsParams);
+- }
+-
+- if (code == 0 && ijsdev->Duplex_set) {
+- int duplex_val;
+-
+- duplex_val = ijsdev->Duplex ? (ijsdev->IjsTumble ? 1 : 2) : 0;
+- sprintf (buf, "%d", duplex_val);
+- code = gsijs_client_set_param(ijsdev, "Duplex", buf);
+- }
+- return code;
+-}
+-
+-/**
+ * gsijs_set_generic_params: Set generic IJS parameters.
+ **/
+ private int
+@@ -209,9 +458,6 @@
+ int i, j;
+ char *value;
+
+- if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
+- return gsijs_set_generic_params_hpijs(ijsdev);
+-
+ /* Split IjsParams into separate parameters and send to ijs server */
+ value = NULL;
+ for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
+@@ -252,68 +498,6 @@
+ }
+
+ /**
+- * gsijs_set_margin_params_hpijs: Do margin negotiation with IJS server.
+- *
+- * This version is specialized for hpijs 1.0 through 1.0.2, and
+- * accommodates a number of quirks.
+- **/
+-private int
+-gsijs_set_margin_params_hpijs(gx_device_ijs *ijsdev)
+-{
+- char buf[256];
+- int code = 0;
+-
+- if (code == 0) {
+- sprintf(buf, "%d", ijsdev->width);
+- code = gsijs_client_set_param(ijsdev, "Width", buf);
+- }
+- if (code == 0) {
+- sprintf(buf, "%d", ijsdev->height);
+- code = gsijs_client_set_param(ijsdev, "Height", buf);
+- }
+-
+- if (code == 0) {
+- double printable_width, printable_height;
+- double printable_left, printable_top;
+- float m[4];
+-
+- code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableArea",
+- buf, sizeof(buf));
+- if (code == IJS_EUNKPARAM)
+- /* IJS server doesn't support margin negotiations.
+- That's ok. */
+- return 0;
+- else if (code >= 0) {
+- code = gsijs_parse_wxh(buf, code,
+- &printable_width, &printable_height);
+- }
+-
+- if (code == 0) {
+- code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableTopLeft",
+- buf, sizeof(buf));
+- if (code == IJS_EUNKPARAM)
+- return 0;
+- else if (code >= 0) {
+- code = gsijs_parse_wxh(buf, code,
+- &printable_left, &printable_top);
+- }
+- }
+-
+- if (code == 0) {
+- m[0] = printable_left;
+- m[1] = ijsdev->MediaSize[1] * (1.0 / 72) -
+- printable_top - printable_height;
+- m[2] = ijsdev->MediaSize[0] * (1.0 / 72) -
+- printable_left - printable_width;
+- m[3] = printable_top;
+- gx_device_set_margins((gx_device *)ijsdev, m, true);
+- }
+- }
+-
+- return code;
+-}
+-
+-/**
+ * gsijs_set_margin_params: Do margin negotiation with IJS server.
+ **/
+ private int
+@@ -324,9 +508,6 @@
+ int i, j;
+ char *value;
+
+- if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
+- return gsijs_set_margin_params_hpijs(ijsdev);
+-
+ /* Split IjsParams into separate parameters and send to ijs server */
+ value = NULL;
+ for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
+@@ -493,12 +674,18 @@
+ char buf[256];
+ bool use_outputfd;
+ int fd = -1;
++ long max_bitmap = ijsdev->space_params.MaxBitmap;
+
+ if (strlen(ijsdev->IjsServer) == 0) {
+ eprintf("ijs server not specified\n");
+ return gs_note_error(gs_error_ioerror);
+ }
+
++ ijsdev->space_params.MaxBitmap = 0; /* force banding */
++
++ /* Set create_buf_device in printer device, so that we can hook the banding playback procedures. */
++ ijsdev->printer_procs.buf_procs.create_buf_device = gsijs_create_buf_device;
++
+ /* Decide whether to use OutputFile or OutputFD. Note: how to
+ determine this is a tricky question, so we just allow the
+ user to set it.
+@@ -513,6 +700,8 @@
+ if (code < 0)
+ return code;
+
++ ijsdev->space_params.MaxBitmap = max_bitmap;
++
+ if (use_outputfd) {
+ /* Note: dup() may not be portable to all interesting IJS
+ platforms. In that case, this branch should be #ifdef'ed out.
+@@ -572,6 +761,9 @@
+ if (code >= 0)
+ code = gsijs_set_margin_params(ijsdev);
+
++ if (code >= 0)
++ ijsdev->krgb_mode = gsijs_set_krgb_mode(ijsdev);
++
+ return code;
+ };
+
+@@ -631,21 +823,6 @@
+ return min(width, end);
+ }
+
+-private int ijs_all_white(unsigned char *data, int size)
+-{
+- int clean = 1;
+- int i;
+- for (i = 0; i < size; i++)
+- {
+- if (data[i] != 0xFF)
+- {
+- clean = 0;
+- break;
+- }
+- }
+- return clean;
+-}
+-
+ /* Print a page. Don't use normal printer gdev_prn_output_page
+ * because it opens the output file.
+ */
+@@ -656,8 +833,9 @@
+ gx_device_printer *pdev = (gx_device_printer *)dev;
+ int raster = gdev_prn_raster(pdev);
+ int ijs_width, ijs_height;
+- int row_bytes;
++ int row_bytes, k_row_bytes=0;
+ int n_chan = pdev->color_info.num_components;
++ int krgb_mode = ijsdev->krgb_mode;
+ unsigned char *data;
+ char buf[256];
+ double xres = pdev->HWResolution[0];
+@@ -673,13 +851,23 @@
+
+ /* Determine bitmap width and height */
+ ijs_height = gdev_prn_print_scan_lines(dev);
+- if (ijsdev->ijs_version == HPIJS_1_0_VERSION) {
+- ijs_width = pdev->width;
+- } else {
+ ijs_width = gsijs_raster_width(dev);
+- }
++
+ row_bytes = (ijs_width * pdev->color_info.depth + 7) >> 3;
+
++ if (krgb_mode)
++ {
++ gx_device_clist_common *cdev = (gx_device_clist_common *)dev;
++ int band_height = cdev->page_info.band_params.BandHeight;
++ k_row_bytes = (ijs_width + 7) >> 3;
++
++ /* Create banding buffer for k plane. */
++ ijsdev->k_width = ijs_width;
++ ijsdev->k_band_size = band_height * k_row_bytes;
++ if ((ijsdev->k_band = gs_malloc(ijsdev->k_band_size, 1, "gsijs_output_page")) == (unsigned char *)NULL)
++ return gs_note_error(gs_error_VMerror);
++ }
++
+ /* Required page parameters */
+ sprintf(buf, "%d", n_chan);
+ gsijs_client_set_param(ijsdev, "NumChan", buf);
+@@ -688,44 +876,71 @@
+
+ /* This needs to become more sophisticated for DeviceN. */
+ strcpy(buf, (n_chan == 4) ? "DeviceCMYK" :
+- ((n_chan == 3) ? "DeviceRGB" : "DeviceGray"));
++ ((n_chan == 3) ? (krgb_mode ? "KRGB" : "DeviceRGB") : "DeviceGray"));
+ gsijs_client_set_param(ijsdev, "ColorSpace", buf);
+
+- /* If hpijs 1.0, don't set width and height here, because it
+- expects them to be the paper size. */
+- if (ijsdev->ijs_version != HPIJS_1_0_VERSION) {
+- sprintf(buf, "%d", ijs_width);
+- gsijs_client_set_param(ijsdev, "Width", buf);
+- sprintf(buf, "%d", ijs_height);
+- gsijs_client_set_param(ijsdev, "Height", buf);
+- }
++ sprintf(buf, "%d", ijs_width);
++ gsijs_client_set_param(ijsdev, "Width", buf);
++ sprintf(buf, "%d", ijs_height);
++ gsijs_client_set_param(ijsdev, "Height", buf);
+
+ sprintf(buf, "%gx%g", xres, yres);
+ gsijs_client_set_param(ijsdev, "Dpi", buf);
+
++#ifdef KRGB_DEBUG
++ int kfd, rgbfd;
++ char sz[128];
++ kfd = open("/tmp/k.pbm", O_CREAT | O_TRUNC | O_RDWR, 0644);
++ rgbfd = open("/tmp/rgb.ppm", O_CREAT | O_TRUNC | O_RDWR, 0644);
++ snprintf(sz, sizeof(sz), "P4\n#gdevijs test\n%d\n%d\n", ijs_width, ijs_height);
++ write(kfd, sz, strlen(sz));
++ snprintf(sz, sizeof(sz), "P6\n#gdevijs test\n%d\n%d\n255\n", ijs_width, ijs_height);
++ write(rgbfd, sz, strlen(sz));
++#endif
++
+ for (i=0; i<num_copies; i++) {
+ unsigned char *actual_data;
+ ijs_client_begin_cmd (ijsdev->ctx, IJS_CMD_BEGIN_PAGE);
+ status = ijs_client_send_cmd_wait(ijsdev->ctx);
+
+ for (y = 0; y < ijs_height; y++) {
+- code = gdev_prn_get_bits(pdev, y, data, &actual_data);
+- if (code < 0)
+- break;
++ if (krgb_mode)
++ code = gsijs_get_bits(pdev, y, data, &actual_data);
++ else
++ code = gdev_prn_get_bits(pdev, y, data, &actual_data);
++ if (code < 0)
++ break;
++#ifdef KRGB_DEBUG
++ write(rgbfd, actual_data, row_bytes);
++#endif
++ status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, row_bytes);
++ if (status)
++ break;
+
+- if (ijsdev->ijs_version == HPIJS_1_0_VERSION &&
+- ijs_all_white(actual_data, row_bytes))
+- status = ijs_client_send_data_wait(ijsdev->ctx, 0, NULL, 0);
+- else
+- status = ijs_client_send_data_wait(ijsdev->ctx, 0,
+- (char *)actual_data, row_bytes);
+- if (status)
+- break;
++ if (krgb_mode) {
++ code = gsijs_k_get_bits(pdev, y, &actual_data);
++ if (code < 0)
++ break;
++#ifdef KRGB_DEBUG
++ write(kfd, actual_data, k_row_bytes);
++#endif
++ status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, k_row_bytes);
++ if (status)
++ break;
++ }
+ }
+ ijs_client_begin_cmd(ijsdev->ctx, IJS_CMD_END_PAGE);
+ status = ijs_client_send_cmd_wait(ijsdev->ctx);
+ }
+
++#ifdef KRGB_DEBUG
++ close(kfd);
++ close(rgbfd);
++#endif
++
++ if(krgb_mode)
++ gs_free(ijsdev->k_band, ijsdev->k_band_size, 1, "gsijs_output_page");
++
+ gs_free_object(pdev->memory, data, "gsijs_output_page");
+
+ endcode = (pdev->buffer_space && !pdev->is_async_renderer ?
+@@ -1029,7 +1244,6 @@
+ dprintf2("ijs: Can't set parameter %s=%s\n", key, value);
+ return code;
+ }
+-
+
+ private int
+ gsijs_set_color_format(gx_device_ijs *ijsdev)
diff --git a/print/ghostscript7-x11/files/patch-src-gdevl256.c b/print/ghostscript7-x11/files/patch-src-gdevl256.c
new file mode 100644
index 000000000000..e11d19f8c2d6
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gdevl256.c
@@ -0,0 +1,15 @@
+--- src/gdevl256.c.orig 2015-08-22 01:40:41.895138000 +0900
++++ src/gdevl256.c 2015-08-22 01:40:56.016022000 +0900
+@@ -307,3 +307,12 @@
+ gl_line(x0, y0, x1, y1, color);
+ return 0;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_lvga256_device);
++}
++#endif
diff --git a/print/ghostscript7-x11/files/patch-src-gdevpng.c b/print/ghostscript7-x11/files/patch-src-gdevpng.c
new file mode 100644
index 000000000000..0bb66e2f046d
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gdevpng.c
@@ -0,0 +1,187 @@
+--- src/gdevpng.c.orig 2003-05-15 19:05:29.000000000 +0900
++++ src/gdevpng.c 2015-02-19 01:59:24.000000000 +0900
+@@ -41,12 +41,6 @@
+ #include "gdevpccm.h"
+ #include "gscdefs.h"
+
+-#define PNG_INTERNAL
+-/*
+- * libpng versions 1.0.3 and later allow disabling access to the stdxxx
+- * files while retaining support for FILE * I/O.
+- */
+-#define PNG_NO_CONSOLE_IO
+ /*
+ * Earlier libpng versions require disabling FILE * I/O altogether.
+ * This produces a compiler warning about no prototype for png_init_io.
+@@ -258,7 +252,7 @@
+ goto done;
+ }
+ /* set error handling */
+- if (setjmp(png_ptr->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png_ptr))) {
+ /* If we get here, we had a problem reading the file */
+ code = gs_note_error(gs_error_VMerror);
+ goto done;
+@@ -268,19 +262,12 @@
+ png_init_io(png_ptr, file);
+
+ /* set the file information here */
+- info_ptr->width = pdev->width;
+- info_ptr->height = pdev->height;
+- /* resolution is in pixels per meter vs. dpi */
+- info_ptr->x_pixels_per_unit =
+- (png_uint_32) (pdev->HWResolution[0] * (100.0 / 2.54));
+- info_ptr->y_pixels_per_unit =
+- (png_uint_32) (pdev->HWResolution[1] * (100.0 / 2.54));
+- info_ptr->phys_unit_type = PNG_RESOLUTION_METER;
+- info_ptr->valid |= PNG_INFO_pHYs;
+ switch (depth) {
+ case 32:
+- info_ptr->bit_depth = 8;
+- info_ptr->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 8, PNG_COLOR_TYPE_RGB_ALPHA,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
+ png_set_invert_alpha(png_ptr);
+ { gx_device_pngalpha *ppdev = (gx_device_pngalpha *)pdev;
+ png_color_16 background;
+@@ -292,51 +279,68 @@
+ png_set_bKGD(png_ptr, info_ptr, &background);
+ }
+ break;
++ case 48:
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 16, PNG_COLOR_TYPE_RGB,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
++#if defined(ARCH_IS_BIG_ENDIAN) && (!ARCH_IS_BIG_ENDIAN)
++ png_set_swap(png_ptr);
++#endif
++ break;
+ case 24:
+- info_ptr->bit_depth = 8;
+- info_ptr->color_type = PNG_COLOR_TYPE_RGB;
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 8, PNG_COLOR_TYPE_RGB,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
+ break;
+ case 8:
+- info_ptr->bit_depth = 8;
+- if (gx_device_has_color(pdev))
+- info_ptr->color_type = PNG_COLOR_TYPE_PALETTE;
+- else
+- info_ptr->color_type = PNG_COLOR_TYPE_GRAY;
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 8, gx_device_has_color(pdev) ?
++ PNG_COLOR_TYPE_PALETTE : PNG_COLOR_TYPE_GRAY,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
+ break;
+ case 4:
+- info_ptr->bit_depth = 4;
+- info_ptr->color_type = PNG_COLOR_TYPE_PALETTE;
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 4, PNG_COLOR_TYPE_PALETTE,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
+ break;
+ case 1:
+- info_ptr->bit_depth = 1;
+- info_ptr->color_type = PNG_COLOR_TYPE_GRAY;
++ png_set_IHDR(png_ptr, info_ptr, pdev->width, pdev->height,
++ 1, PNG_COLOR_TYPE_PALETTE,
++ PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT,
++ PNG_FILTER_TYPE_DEFAULT);
+ /* invert monocrome pixels */
+ png_set_invert_mono(png_ptr);
+ break;
+ }
+
++ /* resolution is in pixels per meter vs. dpi */
++ png_set_pHYs(png_ptr, info_ptr,
++ (png_uint_32) (pdev->HWResolution[0] * (100.0 / 2.54)),
++ (png_uint_32) (pdev->HWResolution[1] * (100.0 / 2.54)),
++ PNG_RESOLUTION_METER);
++
+ /* set the palette if there is one */
+- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) {
++ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE) {
+ int i;
+ int num_colors = 1 << depth;
+ gx_color_value rgb[3];
++ png_color palette[256];
++
++ if (num_colors > 256)
++ num_colors = 256;
+
+- info_ptr->palette =
+- (void *)gs_alloc_bytes(mem, 256 * sizeof(png_color),
+- "png palette");
+- if (info_ptr->palette == 0) {
+- code = gs_note_error(gs_error_VMerror);
+- goto done;
+- }
+- info_ptr->num_palette = num_colors;
+- info_ptr->valid |= PNG_INFO_PLTE;
+ for (i = 0; i < num_colors; i++) {
+ (*dev_proc(pdev, map_color_rgb)) ((gx_device *) pdev,
+ (gx_color_index) i, rgb);
+- info_ptr->palette[i].red = gx_color_value_to_byte(rgb[0]);
+- info_ptr->palette[i].green = gx_color_value_to_byte(rgb[1]);
+- info_ptr->palette[i].blue = gx_color_value_to_byte(rgb[2]);
++ palette[i].red = gx_color_value_to_byte(rgb[0]);
++ palette[i].green = gx_color_value_to_byte(rgb[1]);
++ palette[i].blue = gx_color_value_to_byte(rgb[2]);
+ }
++ png_set_PLTE(png_ptr, info_ptr, palette, num_colors);
+ }
+ /* add comment */
+ strncpy(software_key, "Software", sizeof(software_key));
+@@ -346,15 +350,16 @@
+ text_png.key = software_key;
+ text_png.text = software_text;
+ text_png.text_length = strlen(software_text);
+- info_ptr->text = &text_png;
+- info_ptr->num_text = 1;
++ png_set_text(png_ptr, info_ptr, &text_png, 1);
+
+ /* write the file information */
+ png_write_info(png_ptr, info_ptr);
+
+ /* don't write the comments twice */
++#if 0
+ info_ptr->num_text = 0;
+ info_ptr->text = NULL;
++#endif
+
+ /* Write the contents of the image. */
+ for (y = 0; y < height; y++) {
+@@ -365,8 +370,10 @@
+ /* write the rest of the file */
+ png_write_end(png_ptr, info_ptr);
+
++#if 0
+ /* if you alloced the palette, free it here */
+ gs_free_object(mem, info_ptr->palette, "png palette");
++#endif
+
+ done:
+ /* free the structures */
+@@ -376,6 +383,7 @@
+ return code;
+ }
+
++#if 0
+ /*
+ * Patch around a static reference to a never-used procedure.
+ * This could be avoided if we were willing to edit pngconf.h to
+@@ -393,6 +401,7 @@
+ {
+ }
+ #endif
++#endif
+
+ private int
+ pngalpha_open(gx_device * pdev)
diff --git a/print/ghostscript7-x11/files/patch-src-gdevvglb.c b/print/ghostscript7-x11/files/patch-src-gdevvglb.c
new file mode 100644
index 000000000000..bdacbfbbfca0
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gdevvglb.c
@@ -0,0 +1,15 @@
+--- src/gdevvglb.c.orig 2015-08-22 01:41:20.966252000 +0900
++++ src/gdevvglb.c 2015-08-22 01:41:35.725091000 +0900
+@@ -373,3 +373,12 @@
+ }
+ return 0;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_vgalib_device);
++}
++#endif
diff --git a/print/ghostscript7-x11/files/patch-src-gdevxalt.c b/print/ghostscript7-x11/files/patch-src-gdevxalt.c
new file mode 100644
index 000000000000..4d9a88b43fb4
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gdevxalt.c
@@ -0,0 +1,31 @@
+--- src/gdevxalt.c.orig 2015-08-22 01:42:12.291619000 +0900
++++ src/gdevxalt.c 2015-08-22 01:42:53.871222000 +0900
+@@ -30,6 +30,7 @@
+ #include "gdevx.h"
+
+ extern const gx_device_X gs_x11_device;
++extern const gx_device_X gs_x11alpha_device;
+
+ /*
+ * Define a forwarding device with a cache for the first 16 colors,
+@@ -957,3 +958,20 @@
+ rgb[2] = ((color >> 11) & 0x3ff) * gx_max_color_value / 0x3ff;
+ return -1;
+ }
++
++#ifdef GS_DEVS_SHARED
++extern void gs_lib_register_device(const gx_device *dev);
++void
++gs_shared_init(void)
++{
++ gs_lib_register_device(&gs_x11_device);
++ gs_lib_register_device(&gs_x11alpha_device);
++ gs_lib_register_device(&gs_x11cmyk_device);
++ gs_lib_register_device(&gs_x11cmyk2_device);
++ gs_lib_register_device(&gs_x11cmyk4_device);
++ gs_lib_register_device(&gs_x11cmyk8_device);
++ gs_lib_register_device(&gs_x11gray2_device);
++ gs_lib_register_device(&gs_x11gray4_device);
++ gs_lib_register_device(&gs_x11mono_device);
++}
++#endif
diff --git a/print/ghostscript7-x11/files/patch-src-gnudevs.mak b/print/ghostscript7-x11/files/patch-src-gnudevs.mak
new file mode 100644
index 000000000000..d6e15432bf52
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gnudevs.mak
@@ -0,0 +1,67 @@
+--- src/gnudevs.mak.orig 2003-02-10 03:12:48.000000000 +0900
++++ src/gnudevs.mak 2015-08-22 00:20:45.754922000 +0900
+@@ -66,64 +66,6 @@
+ $(DD)sxlcrt.dev : $(sxlcrt_) $(DD)page.dev
+ $(SETPDEV) $(DD)sxlcrt $(sxlcrt_)
+
+-
+-### -------------------- Gimp-Print (stp) driver -------------------###
+-
+-# To include this driver add '$(DD)stp.dev' to your DEVICE_DEVS
+-# line and define 'STPLIB=gimpprint' in your top-level makefile.
+-# See http://gimp-print.sourceforge.net/ for more information.
+-
+-stp_=$(GLOBJ)gdevstp.$(OBJ)
+-
+-$(DD)stp.dev : $(stp_) $(DD)page.dev
+- $(SETPDEV) $(DD)stp $(stp_)
+- $(ADDMOD) $(DD)stp -lib $(STPLIB)
+-
+-$(GLOBJ)gdevstp.$(OBJ) : $(GLSRC)gdevstp.c \
+- $(gdevprn_h) $(gdevpccm_h) $(gsparam_h)
+- $(GLCC) $(GLO_)gdevstp.$(OBJ) $(C_) $(GLSRC)gdevstp.c
+-
+-
+-### -------------- cdj850 - HP 850c Driver under development ------------- ###
+-
+-cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 670
+-$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch)
+-# Printer: HP 850
+-$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 890
+-$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)
+-
+-# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
+-# Printer: HP 1600
+-$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)
+-
+-$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
+- $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
+- $(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c
+-
+-### -------------- cdj880 - HP 880c Driver under development ------------- ###
+-### Since this driver is in the development phase it is not distributed ###
+-### with Ghostscript, but is available from ###
+-### http://www.proaxis.com/~mgelhaus/linux/software/hp880c/hp880c.html ###
+-
+-### NOTE: Depends on the presence of the cdj850 section above. ###
+-
+-# Author: Matthew Gelhaus (mgelhaus@proaxis.com)
+-# Printer: HP 880c
+-$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
+- $(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)
+-
+ ### ------------- cdj970 - HP 970Cxi Driver under development ------------- ###
+
+ cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL)
diff --git a/print/ghostscript7-x11/files/patch-src-gp_unix.c b/print/ghostscript7-x11/files/patch-src-gp_unix.c
new file mode 100644
index 000000000000..85f56e3cc021
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gp_unix.c
@@ -0,0 +1,83 @@
+--- src/gp_unix.c.orig 2003-01-17 09:49:02.000000000 +0900
++++ src/gp_unix.c 2015-08-22 01:54:32.507486000 +0900
+@@ -41,11 +41,60 @@
+
+ #endif
+
++#ifdef GS_DEVS_SHARED
++#ifndef GS_DEVS_SHARED_DIR
++# define GS_DEVS_SHARED_DIR "/usr/lib/ghostscript/7.07"
++#endif
++
++/*
++ * use shared library for drivers, always load them when starting, this
++ * avoid too many modifications, and since it is supported only under linux
++ * and applied as a patch (preferable).
++ */
++#include <sys/types.h>
++#include <limits.h>
++#include <dirent.h>
++#include <dlfcn.h>
++#include <string.h>
++
++void
++gp_init(void)
++{
++ DIR* dir = NULL;
++ struct dirent* dirent;
++ char buff[PATH_MAX];
++ char* pbuff;
++ void* handle;
++ void (*gs_shared_init)(void);
++
++ dir = opendir(GS_DEVS_SHARED_DIR);
++ if (dir == 0) return;
++
++ lprintf("DEBUG 2\n");
++
++ while ((dirent = readdir(dir)) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
++ (*gs_shared_init)();
++ }
++ lprintf("DEBUG 3\n");
++
++ closedir(dir);
++}
++#else
+ /* Do platform-dependent initialization. */
+ void
+ gp_init(void)
+ {
+ }
++#endif
+
+ /* Do platform-dependent cleanup. */
+ void
+@@ -57,6 +106,7 @@
+ void
+ gp_do_exit(int exit_status)
+ {
++ exit(exit_status);
+ }
+
+ /* ------ Miscellaneous ------ */
+@@ -67,7 +117,11 @@
+ const char *
+ gp_strerror(int errnum)
+ {
++#ifdef HAVE_STRERROR
++ return strerror(errnum);
++#else
+ return NULL;
++#endif
+ }
+
+ /* ------ Date and time ------ */
diff --git a/print/ghostscript7-x11/files/patch-src-gs.mak b/print/ghostscript7-x11/files/patch-src-gs.mak
new file mode 100644
index 000000000000..a9ee54700595
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gs.mak
@@ -0,0 +1,19 @@
+--- src/gs.mak.orig 2015-08-21 22:03:26.487964000 +0900
++++ src/gs.mak 2015-08-21 22:04:09.624656000 +0900
+@@ -235,7 +235,7 @@
+ gconfig_h=$(GLGENDIR)$(D)gconfxx.h
+ gconfigf_h=$(GLGENDIR)$(D)gconfxc.h
+
+-all default : $(GS_XE)
++all default : $(GS_XE) $(GS_SHARED_OBJS)
+ $(NO_OP)
+
+ # the distclean and maintainer-clean targets (if any)
+@@ -248,6 +248,7 @@
+ clean : mostlyclean
+ $(RM_) $(GSGEN)arch.h
+ $(RM_) $(GS_XE)
++ $(RM_) $(GS_SHARED_OBJS)
+
+ #****** FOLLOWING IS WRONG, NEEDS TO BE PER-SUBSYSTEM ******
+ mostlyclean : config-clean
diff --git a/print/ghostscript7-x11/files/patch-src-gsalloc.c b/print/ghostscript7-x11/files/patch-src-gsalloc.c
new file mode 100644
index 000000000000..7c29a14eeada
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gsalloc.c
@@ -0,0 +1,11 @@
+--- src/gsalloc.c.orig 2013-04-30 11:14:17.000000000 +0900
++++ src/gsalloc.c 2013-04-30 11:14:34.000000000 +0900
+@@ -195,7 +195,7 @@
+ iimem->large_size = ((chunk_size / 4) & -obj_align_mod) + 1;
+ iimem->is_controlled = false;
+ iimem->gc_status.vm_threshold = chunk_size * 3L;
+- iimem->gc_status.max_vm = max_long;
++ iimem->gc_status.max_vm = 0x7fffffff;
+ iimem->gc_status.psignal = NULL;
+ iimem->gc_status.signal_value = 0;
+ iimem->gc_status.enabled = false;
diff --git a/print/ghostscript7-x11/files/patch-src-gsmalloc.c b/print/ghostscript7-x11/files/patch-src-gsmalloc.c
new file mode 100644
index 000000000000..9b4d97da3844
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gsmalloc.c
@@ -0,0 +1,11 @@
+--- src/gsmalloc.c.orig 2015-07-24 09:55:54.032137000 +0900
++++ src/gsmalloc.c 2015-07-24 09:57:15.070246000 +0900
+@@ -170,7 +170,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) malloc(added)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript7-x11/files/patch-src-gxclrast.c b/print/ghostscript7-x11/files/patch-src-gxclrast.c
new file mode 100644
index 000000000000..59d5053ad305
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gxclrast.c
@@ -0,0 +1,15 @@
+--- src/gxclrast.c.orig 2013-04-30 09:13:13.000000000 +0900
++++ src/gxclrast.c 2013-04-30 09:13:41.000000000 +0900
+@@ -87,10 +87,10 @@
+ private long
+ cmd_get_w(const byte * p, const byte ** rp)
+ {
+- long val = *p++ & 0x7f;
++ int val = *p++ & 0x7f;
+ int shift = 7;
+
+- for (; val += (long)(*p & 0x7f) << shift, *p++ > 0x7f; shift += 7);
++ for (; val += (int)(*p & 0x7f) << shift, *p++ > 0x7f; shift += 7);
+ *rp = p;
+ return val;
+ }
diff --git a/print/ghostscript7-x11/files/patch-src-gxfixed.h b/print/ghostscript7-x11/files/patch-src-gxfixed.h
new file mode 100644
index 000000000000..0988ca612c9b
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-gxfixed.h
@@ -0,0 +1,46 @@
+--- src/gxfixed.h.orig 2013-04-30 11:29:39.000000000 +0900
++++ src/gxfixed.h 2013-04-30 11:31:03.000000000 +0900
+@@ -27,12 +27,22 @@
+ * quantities: integers lose accuracy in crucial places,
+ * and floating point arithmetic is slow.
+ */
+-typedef long fixed;
+-typedef ulong ufixed; /* only used in a very few places */
+-#define ARCH_SIZEOF_FIXED ARCH_SIZEOF_LONG
++#if ARCH_SIZEOF_INT == 4
++typedef int fixed;
++typedef uint ufixed; /* only used in a very few places */
++# define ARCH_SIZEOF_FIXED ARCH_SIZEOF_INT
++# define max_fixed max_int
++# define min_fixed min_int
++#else
++# if ARCH_SIZEOF_LONG == 4
++ typedef long fixed;
++ typedef ulong ufixed; /* only used in a very few places */
++# define ARCH_SIZEOF_FIXED ARCH_SIZEOF_LONG
++# define max_fixed max_long
++# define min_fixed min_long
++# endif
++#endif
+
+-#define max_fixed max_long
+-#define min_fixed min_long
+ #define fixed_0 0L
+ #define fixed_epsilon 1L
+ /*
+@@ -120,13 +130,8 @@
+ #define fixed_truncated(x) ((x) < 0 ? fixed_ceiling(x) : fixed_floor(x))
+
+ /* Define the largest and smallest integer values that fit in a fixed. */
+-#if arch_sizeof_int == arch_sizeof_long
+-# define max_int_in_fixed fixed2int(max_fixed)
+-# define min_int_in_fixed fixed2int(min_fixed)
+-#else
+-# define max_int_in_fixed max_int
+-# define min_int_in_fixed min_int
+-#endif
++#define max_int_in_fixed fixed2int(max_fixed)
++#define min_int_in_fixed fixed2int(min_fixed)
+
+ #ifdef USE_FPU
+ # define USE_FPU_FIXED (USE_FPU < 0 && arch_floats_are_IEEE && arch_sizeof_long == 4)
diff --git a/print/ghostscript7-x11/files/patch-src-ibnum.c b/print/ghostscript7-x11/files/patch-src-ibnum.c
new file mode 100644
index 000000000000..2df0a7d138c7
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-ibnum.c
@@ -0,0 +1,49 @@
+--- src/ibnum.c.orig 2003-01-17 09:49:04.000000000 +0900
++++ src/ibnum.c 2013-04-30 11:18:27.000000000 +0900
+@@ -124,11 +124,11 @@
+ case num_int32:
+ case num_int32 + 16:
+ if ((format & 31) == 0) {
+- np->value.intval = sdecodelong(str, format);
++ np->value.intval = sdecodeint32(str, format);
+ return t_integer;
+ } else {
+ np->value.realval =
+- (double)sdecodelong(str, format) *
++ (double)sdecodeint32(str, format) *
+ binary_scale[format & 31];
+ return t_real;
+ }
+@@ -171,18 +171,14 @@
+ }
+
+ /* Decode a (32-bit, signed) long. */
+-long
+-sdecodelong(const byte * p, int format)
++int
++sdecodeint32(const byte * p, int format)
+ {
+ int a = p[0], b = p[1], c = p[2], d = p[3];
+- long v = (num_is_lsb(format) ?
+- ((long)d << 24) + ((long)c << 16) + (b << 8) + a :
+- ((long)a << 24) + ((long)b << 16) + (c << 8) + d);
++ int v = (num_is_lsb(format) ?
++ ((int)d << 24) + ((int)c << 16) + (b << 8) + a :
++ ((int)a << 24) + ((int)b << 16) + (c << 8) + d);
+
+-#if arch_sizeof_long > 4
+- /* Propagate bit 31 as the sign. */
+- v = (v ^ 0x80000000L) - 0x80000000L;
+-#endif
+ return v;
+ }
+
+@@ -190,7 +186,7 @@
+ float
+ sdecodefloat(const byte * p, int format)
+ {
+- bits32 lnum = (bits32) sdecodelong(p, format);
++ bits32 lnum = (bits32) sdecodeint32(p, format);
+ float fnum;
+
+ #if !arch_floats_are_IEEE
diff --git a/print/ghostscript7-x11/files/patch-src-ibnum.h b/print/ghostscript7-x11/files/patch-src-ibnum.h
new file mode 100644
index 000000000000..ffec70cac2ae
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-ibnum.h
@@ -0,0 +1,11 @@
+--- src/ibnum.h.orig 2013-04-30 10:50:12.000000000 +0900
++++ src/ibnum.h 2013-04-30 10:50:29.000000000 +0900
+@@ -60,7 +60,7 @@
+ int sdecode_number(P3(const byte *, int, ref *));
+ int sdecodeshort(P2(const byte *, int));
+ uint sdecodeushort(P2(const byte *, int));
+-long sdecodelong(P2(const byte *, int));
++int sdecodeint32(P2(const byte *, int));
+ float sdecodefloat(P2(const byte *, int));
+
+ #endif /* ibnum_INCLUDED */
diff --git a/print/ghostscript7-x11/files/patch-src-icclib.mak b/print/ghostscript7-x11/files/patch-src-icclib.mak
new file mode 100644
index 000000000000..a60ef670dfa2
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-icclib.mak
@@ -0,0 +1,11 @@
+--- src/icclib.mak.orig 2013-04-30 02:10:16.000000000 +0900
++++ src/icclib.mak 2013-04-30 02:10:26.000000000 +0900
+@@ -73,7 +73,7 @@
+
+ icc_h=$(ICCSRC)$(D)icc.h $(ICCSRC)$(D)icc$(ICCPROFVER).h
+
+-$(ICCOBJ)icc.$(OBJ) : $(ICCSRC)icc.c $(ICCDEP) $(icc_h)
++$(ICCOBJ)icc.$(OBJ) : ${ECHOGS_XE} $(ICCSRC)icc.c $(ICCDEP) $(icc_h)
+ # echo $(ICC_CCFLAGS)
+ $(EXP)$(ECHOGS_XE) $(ICC_CCFLAGS)
+ $(ICC_CC) $(ICCO_)icc.$(OBJ) $(C_) $(ICCSRC)icc.c
diff --git a/print/ghostscript7-x11/files/patch-src-idebug.c b/print/ghostscript7-x11/files/patch-src-idebug.c
new file mode 100644
index 000000000000..142926b4474b
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-idebug.c
@@ -0,0 +1,11 @@
+--- src/idebug.c.orig 2013-04-30 11:06:57.000000000 +0900
++++ src/idebug.c 2013-04-30 11:07:09.000000000 +0900
+@@ -90,7 +90,7 @@
+ case t_fontID:
+ goto strct;
+ case t_integer:
+- dprintf1("int %ld", pref->value.intval);
++ dprintf1("int %d", pref->value.intval);
+ break;
+ case t_mark:
+ dprintf("mark");
diff --git a/print/ghostscript7-x11/files/patch-src-idparam.c b/print/ghostscript7-x11/files/patch-src-idparam.c
new file mode 100644
index 000000000000..636d7c16b510
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-idparam.c
@@ -0,0 +1,21 @@
+--- src/idparam.c.orig 2013-04-30 10:54:55.000000000 +0900
++++ src/idparam.c 2013-04-30 10:55:23.000000000 +0900
+@@ -61,8 +61,7 @@
+ int maxval, int defaultval, int *pvalue)
+ {
+ ref *pdval;
+- int code;
+- long ival;
++ int code, ival;
+
+ if (pdict == 0 || dict_find_string(pdict, kstr, &pdval) <= 0) {
+ ival = defaultval;
+@@ -349,7 +348,7 @@
+ } else {
+ if (!r_has_type(puniqueid, t_integer) ||
+ puniqueid->value.intval < 0 ||
+- puniqueid->value.intval > 0xffffffL
++ puniqueid->value.intval > 0xffffff
+ )
+ return_error(e_rangecheck);
+ /* Apparently fonts created by Fontographer often have */
diff --git a/print/ghostscript7-x11/files/patch-src-ijs.mak b/print/ghostscript7-x11/files/patch-src-ijs.mak
new file mode 100644
index 000000000000..be8ee7807ac5
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-ijs.mak
@@ -0,0 +1,20 @@
+--- src/ijs.mak.orig 2003-01-17 09:49:04.000000000 +0900
++++ src/ijs.mak 2013-04-30 02:24:08.000000000 +0900
+@@ -66,7 +66,7 @@
+ ijs_client_h=$(IJSSRC)$(D)ijs_client.h
+ ijs_server_h=$(IJSSRC)$(D)ijs_server.h
+
+-$(IJSOBJ)ijs.$(OBJ) : $(IJSSRC)ijs.c $(IJSDEP) $(ijs_h)
++$(IJSOBJ)ijs.$(OBJ) : ${ECHOGS_XE} $(IJSSRC)ijs.c $(IJSDEP) $(ijs_h)
+ # echo $(IJS_CCFLAGS)
+ $(EXP)$(ECHOGS_XE) $(IJS_CCFLAGS)
+ $(IJS_CC) $(IJSO_)ijs.$(OBJ) $(C_) $(IJSSRC)ijs.c
+@@ -79,7 +79,7 @@
+ $(IJSDEP) $(ijs_h) $(ijs_server_h)
+ $(IJS_CC) $(IJSO_)ijs_server.$(OBJ) $(C_) $(IJSSRC)ijs_server.c
+
+-$(IJSOBJ)ijs_exec_unix.$(OBJ) : $(IJSSRC)ijs_exec_unix.c \
++$(IJSOBJ)ijs_exec_unix.$(OBJ) : $(arch_h) $(IJSSRC)ijs_exec_unix.c \
+ $(IJSDEP) $(ijs_h) $(ijs_client_h)
+ $(IJS_CC) $(IJSO_)ijs_exec_unix.$(OBJ) $(C_) $(IJSSRC)ijs_exec_unix.c
+
diff --git a/print/ghostscript7-x11/files/patch-src-int.mak b/print/ghostscript7-x11/files/patch-src-int.mak
new file mode 100644
index 000000000000..9e4c5a2c7663
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-int.mak
@@ -0,0 +1,24 @@
+--- src/int.mak.orig 2013-04-30 02:55:45.000000000 +0900
++++ src/int.mak 2013-04-30 02:56:06.000000000 +0900
+@@ -953,10 +953,10 @@
+
+ # We select either iccinit0 or iccinit1 depending on COMPILE_INITS.
+
+-$(PSOBJ)iccinit0.$(OBJ) : $(PSSRC)iccinit0.c $(stdpre_h)
++$(PSOBJ)iccinit0.$(OBJ) : $(arch_h) $(PSSRC)iccinit0.c $(stdpre_h)
+ $(PSCC) $(PSO_)iccinit0.$(OBJ) $(C_) $(PSSRC)iccinit0.c
+
+-$(PSOBJ)iccinit1.$(OBJ) : $(PSOBJ)gs_init.$(OBJ)
++$(PSOBJ)iccinit1.$(OBJ) : $(arch_h) $(PSOBJ)gs_init.$(OBJ)
+ $(CP_) $(PSOBJ)gs_init.$(OBJ) $(PSOBJ)iccinit1.$(OBJ)
+
+ # All the gs_*.ps files should be prerequisites of gs_init.c,
+@@ -964,7 +964,7 @@
+ $(PSGEN)gs_init.c : $(PSLIB)$(GS_INIT) $(GENINIT_XE) $(gconfig_h)
+ $(EXP)$(GENINIT_XE) -I $(PSLIB) $(GS_INIT) $(gconfig_h) -c $(PSGEN)gs_init.c
+
+-$(PSOBJ)gs_init.$(OBJ) : $(PSGEN)gs_init.c $(stdpre_h)
++$(PSOBJ)gs_init.$(OBJ) : $(arch_h) $(PSGEN)gs_init.c $(stdpre_h)
+ $(PSCC) $(PSO_)gs_init.$(OBJ) $(C_) $(PSGEN)gs_init.c
+
+ # ---------------- Stochastic halftone ---------------- #
diff --git a/print/ghostscript7-x11/files/patch-src-iparam.c b/print/ghostscript7-x11/files/patch-src-iparam.c
new file mode 100644
index 000000000000..b0bb91a4d3ef
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iparam.c
@@ -0,0 +1,33 @@
+--- src/iparam.c.orig 2013-04-30 11:12:36.000000000 +0900
++++ src/iparam.c 2013-04-30 11:13:07.000000000 +0900
+@@ -67,7 +67,7 @@
+ int len;
+ byte *buf;
+
+- sprintf(istr, "%ld", pref->value.intval);
++ sprintf(istr, "%d", pref->value.intval);
+ len = strlen(istr);
+ /* GC will take care of freeing this: */
+ buf = gs_alloc_string(plist->memory, len, "ref_to_key");
+@@ -394,7 +394,7 @@
+ {
+ int code;
+ stack_param_list *const splist = (stack_param_list *) plist;
+- long index = penum->intval;
++ int index = penum->intval;
+ ref *stack_element;
+
+ do {
+@@ -563,12 +563,6 @@
+ code = gs_note_error(e_typecheck);
+ break;
+ }
+-#if arch_sizeof_int < arch_sizeof_long
+- if (elt.value.intval != (int)elt.value.intval) {
+- code = gs_note_error(e_rangecheck);
+- break;
+- }
+-#endif
+ piv[i] = (int)elt.value.intval;
+ }
+ if (code < 0) {
diff --git a/print/ghostscript7-x11/files/patch-src-iref.h b/print/ghostscript7-x11/files/patch-src-iref.h
new file mode 100644
index 000000000000..33313d38047b
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iref.h
@@ -0,0 +1,11 @@
+--- src/iref.h.orig 2013-04-30 11:13:29.000000000 +0900
++++ src/iref.h 2013-04-30 11:13:41.000000000 +0900
+@@ -441,7 +441,7 @@
+ #define r_set_ptr(rp,ptr) ((rp)->value.pstruct = (obj_header_t *)(ptr))
+
+ union v { /* name the union to keep gdb happy */
+- long intval;
++ int intval;
+ ushort boolval;
+ float realval;
+ ulong saveid;
diff --git a/print/ghostscript7-x11/files/patch-src-iscan.c b/print/ghostscript7-x11/files/patch-src-iscan.c
new file mode 100644
index 000000000000..cd8b03f6ab56
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iscan.c
@@ -0,0 +1,11 @@
+--- src/iscan.c.orig 2013-04-30 10:47:49.000000000 +0900
++++ src/iscan.c 2013-04-30 10:48:19.000000000 +0900
+@@ -635,7 +635,7 @@
+ uint size = ref_stack_count_inline(&o_stack) - pstack;
+ ref arr;
+
+- if_debug4('S', "[S}]d=%d, s=%d->%ld, c=%d\n",
++ if_debug4('S', "[S}]d=%d, s=%d->%d, c=%d\n",
+ pdepth, pstack,
+ (pstack == pdepth ? 0 :
+ ref_stack_index(&o_stack, size)->value.intval),
diff --git a/print/ghostscript7-x11/files/patch-src-iscanbin.c b/print/ghostscript7-x11/files/patch-src-iscanbin.c
new file mode 100644
index 000000000000..1f39c88b7209
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iscanbin.c
@@ -0,0 +1,83 @@
+--- src/iscanbin.c.orig 2013-04-30 10:51:53.000000000 +0900
++++ src/iscanbin.c 2013-04-30 10:53:42.000000000 +0900
+@@ -173,7 +173,7 @@
+ pbs->num_format = num_format;
+ if (top_size == 0) {
+ /* Extended header (2-byte array size, 4-byte length) */
+- ulong lsize;
++ uint lsize;
+
+ if (rcnt < 7) {
+ s_end_inline(s, p - 1, rlimit);
+@@ -183,7 +183,7 @@
+ if (p[1] != 0) /* reserved, must be 0 */
+ return_error(e_syntaxerror);
+ top_size = sdecodeushort(p + 2, num_format);
+- lsize = sdecodelong(p + 4, num_format);
++ lsize = sdecodeint32(p + 4, num_format);
+ if ((size = lsize) != lsize)
+ return_error(e_limitcheck);
+ hsize = 8;
+@@ -445,8 +445,7 @@
+ for (; index < max_array_index; p += SIZEOF_BIN_SEQ_OBJ, index++) {
+ ref *op = abase + index;
+ uint osize;
+- long value;
+- uint atype, attrs;
++ int value, atype, attrs;
+
+ s_end_inline(s, p, rlimit); /* in case of error */
+ if (rlimit - p < SIZEOF_BIN_SEQ_OBJ) {
+@@ -464,14 +463,14 @@
+ make_null(op);
+ break;
+ case BS_TYPE_INTEGER:
+- make_int(op, sdecodelong(p + 5, num_format));
++ make_int(op, sdecodeint32(p + 5, num_format));
+ break;
+ case BS_TYPE_REAL:{
+ float vreal;
+
+ osize = sdecodeushort(p + 3, num_format);
+ if (osize != 0) { /* fixed-point number */
+- value = sdecodelong(p + 5, num_format);
++ value = sdecodeint32(p + 5, num_format);
+ vreal = (float)ldexp((double)value, -osize);
+ } else {
+ vreal = sdecodefloat(p + 5, num_format);
+@@ -480,7 +479,7 @@
+ break;
+ }
+ case BS_TYPE_BOOLEAN:
+- make_bool(op, sdecodelong(p + 5, num_format) != 0);
++ make_bool(op, sdecodeint32(p + 5, num_format) != 0);
+ break;
+ case BS_TYPE_STRING:
+ osize = sdecodeushort(p + 3, num_format);
+@@ -492,7 +491,7 @@
+ make_empty_string(op, attrs);
+ break;
+ }
+- value = sdecodelong(p + 5, num_format);
++ value = sdecodeint32(p + 5, num_format);
+ if (value < max_array_index * SIZEOF_BIN_SEQ_OBJ ||
+ value + osize > size
+ )
+@@ -524,7 +523,7 @@
+ /* falls through */
+ case BS_TYPE_NAME:
+ osize = sdecodeushort(p + 3, num_format);
+- value = sdecodelong(p + 5, num_format);
++ value = sdecodeint32(p + 5, num_format);
+ switch (osize) {
+ case 0:
+ code = array_get(user_names_p, value, op);
+@@ -546,7 +545,7 @@
+ osize = sdecodeushort(p + 3, num_format);
+ atype = t_array;
+ arr:
+- value = sdecodelong(p + 5, num_format);
++ value = sdecodeint32(p + 5, num_format);
+ if (value + osize > min_string_index ||
+ value & (SIZEOF_BIN_SEQ_OBJ - 1)
+ )
diff --git a/print/ghostscript7-x11/files/patch-src-iscannum.c b/print/ghostscript7-x11/files/patch-src-iscannum.c
new file mode 100644
index 000000000000..4a69664074a6
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iscannum.c
@@ -0,0 +1,203 @@
+--- src/iscannum.c.orig 2003-01-17 09:49:04.000000000 +0900
++++ src/iscannum.c 2013-04-30 11:17:14.000000000 +0900
+@@ -57,7 +57,6 @@
+ };
+
+ int ival;
+- long lval;
+ double dval;
+ int exp10;
+ int code = 0;
+@@ -104,8 +103,26 @@
+ GET_NEXT(c, sp, goto iret);
+ if (!IS_DIGIT(d, c))
+ break;
+- if (WOULD_OVERFLOW(ival, d, max_int))
+- goto i2l;
++ if (WOULD_OVERFLOW((unsigned)ival, d, max_int)) {
++ /* goto i2l; */
++ if (ival == max_int / 10 && d == (max_int % 10) + 1 && sign < 0) {
++ GET_NEXT(c, sp, c= EOFC);
++ dval = -(double)min_int;
++ if (c == 'e' || c == 'E') {
++ exp10 = 0;
++ goto fs;
++ } else if (c == '.') {
++ GET_NEXT(c, sp, c = EOFC);
++ exp10 = 0;
++ goto fd;
++ } else if (!IS_DIGIT(d, c)) {
++ ival = min_int;
++ break;
++ }
++ } else
++ dval = ival;
++ goto l2d;
++ }
+ }
+ ind: /* We saw a non-digit while accumulating an integer in ival. */
+ switch (c) {
+@@ -116,6 +133,8 @@
+ *psp = sp;
+ code = 1;
+ break;
++ case EOFC:
++ break;
+ case 'e':
+ case 'E':
+ if (sign < 0)
+@@ -125,8 +144,8 @@
+ goto fe;
+ case '#':
+ {
+- const uint radix = (uint)ival;
+- ulong uval = 0, lmax;
++ const int radix = ival;
++ uint uval = 0, imax;
+
+ if (sign || radix < min_radix || radix > max_radix)
+ return_error(e_syntaxerror);
+@@ -136,19 +155,19 @@
+
+ switch (radix) {
+ case 2:
+- shift = 1, lmax = max_ulong >> 1;
++ shift = 1, imax = max_uint >> 1;
+ break;
+ case 4:
+- shift = 2, lmax = max_ulong >> 2;
++ shift = 2, imax = max_uint >> 2;
+ break;
+ case 8:
+- shift = 3, lmax = max_ulong >> 3;
++ shift = 3, imax = max_uint >> 3;
+ break;
+ case 16:
+- shift = 4, lmax = max_ulong >> 4;
++ shift = 4, imax = max_uint >> 4;
+ break;
+ case 32:
+- shift = 5, lmax = max_ulong >> 5;
++ shift = 5, imax = max_uint >> 5;
+ break;
+ default: /* can't happen */
+ return_error(e_rangecheck);
+@@ -161,13 +180,13 @@
+ code = 1;
+ break;
+ }
+- if (uval > lmax)
++ if (uval > imax)
+ return_error(e_limitcheck);
+ }
+ } else {
+- int lrem = max_ulong % radix;
++ int irem = max_uint % radix;
+
+- lmax = max_ulong / radix;
++ imax = max_uint / radix;
+ for (;; uval = uval * radix + d) {
+ GET_NEXT(c, sp, break);
+ d = decoder[c];
+@@ -176,8 +195,8 @@
+ code = 1;
+ break;
+ }
+- if (uval >= lmax &&
+- (uval > lmax || d > lrem)
++ if (uval >= imax &&
++ (uval > imax || d > irem)
+ )
+ return_error(e_limitcheck);
+ }
+@@ -190,55 +209,6 @@
+ make_int(pref, (sign < 0 ? -ival : ival));
+ return code;
+
+- /* Accumulate a long in lval. */
+-i2l:
+- for (lval = ival;;) {
+- if (WOULD_OVERFLOW(lval, d, max_long)) {
+- /* Make a special check for entering the smallest */
+- /* (most negative) integer. */
+- if (lval == max_long / 10 &&
+- d == (int)(max_long % 10) + 1 && sign < 0
+- ) {
+- GET_NEXT(c, sp, c = EOFC);
+- dval = -(double)min_long;
+- if (c == 'e' || c == 'E' || c == '.') {
+- exp10 = 0;
+- goto fs;
+- } else if (!IS_DIGIT(d, c)) {
+- lval = min_long;
+- break;
+- }
+- } else
+- dval = lval;
+- goto l2d;
+- }
+- lval = lval * 10 + d;
+- GET_NEXT(c, sp, goto lret);
+- if (!IS_DIGIT(d, c))
+- break;
+- }
+- switch (c) {
+- case '.':
+- GET_NEXT(c, sp, c = EOFC);
+- exp10 = 0;
+- goto l2r;
+- case EOFC:
+- break;
+- default:
+- *psp = sp;
+- code = 1;
+- break;
+- case 'e':
+- case 'E':
+- exp10 = 0;
+- goto le;
+- case '#':
+- return_error(e_syntaxerror);
+- }
+-lret:
+- make_int(pref, (sign < 0 ? -lval : lval));
+- return code;
+-
+ /* Accumulate a double in dval. */
+ l2d:
+ exp10 = 0;
+@@ -274,8 +244,8 @@
+ exp10 = 0;
+ while (IS_DIGIT(d, c)) {
+ if (WOULD_OVERFLOW(ival, d, max_int)) {
+- lval = ival;
+- goto l2r;
++ dval = ival;
++ goto fd;
+ }
+ ival = ival * 10 + d;
+ exp10--;
+@@ -293,23 +263,6 @@
+ dval = ival;
+ goto fe;
+
+- /* We saw a '.' while accumulating a long in lval. */
+-l2r:
+- while (IS_DIGIT(d, c)) {
+- if (WOULD_OVERFLOW(lval, d, max_long)) {
+- dval = lval;
+- goto fd;
+- }
+- lval = lval * 10 + d;
+- exp10--;
+- GET_NEXT(c, sp, c = EOFC);
+- }
+-le:
+- if (sign < 0)
+- lval = -lval;
+- dval = lval;
+- goto fe;
+-
+ /* Now we are accumulating a double in dval. */
+ fd:
+ while (IS_DIGIT(d, c)) {
diff --git a/print/ghostscript7-x11/files/patch-src-iutil.c b/print/ghostscript7-x11/files/patch-src-iutil.c
new file mode 100644
index 000000000000..c77cb19ddd84
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-iutil.c
@@ -0,0 +1,11 @@
+--- src/iutil.c.orig 2013-04-30 10:51:05.000000000 +0900
++++ src/iutil.c 2013-04-30 10:51:20.000000000 +0900
+@@ -428,7 +428,7 @@
+ data = (const byte *)(op->value.boolval ? "true" : "false");
+ break;
+ case t_integer:
+- sprintf(buf, "%ld", op->value.intval);
++ sprintf(buf, "%d", op->value.intval);
+ break;
+ case t_string:
+ check_read(*op);
diff --git a/print/ghostscript7-x11/files/patch-src-lib.mak b/print/ghostscript7-x11/files/patch-src-lib.mak
new file mode 100644
index 000000000000..6208eb8034a3
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-lib.mak
@@ -0,0 +1,46 @@
+--- src/lib.mak.orig 2003-01-17 09:49:05.000000000 +0900
++++ src/lib.mak 2015-08-22 02:23:05.682462000 +0900
+@@ -35,6 +35,7 @@
+ GLJCC=$(CC_) $(I_)$(GLI_) $(II)$(JI_)$(_I) $(JCF_) $(GLF_)
+ GLZCC=$(CC_) $(I_)$(GLI_) $(II)$(ZI_)$(_I) $(ZCF_) $(GLF_)
+ GLCCLEAF=$(CC_LEAF) $(I_)$(GLI_)$(_I) $(GLF_)
++GLCCSHARED=$(CC_SHARED) $(GLCCFLAGS)
+ # All top-level makefiles define GLD.
+ #GLD=$(GLGEN)
+
+@@ -187,22 +188,22 @@
+ $(GLD)gsnogc.dev : $(LIB_MAK) $(ECHOGS_XE) $(gsnogc_)
+ $(SETMOD) $(GLD)gsnogc $(gsnogc_)
+
+-$(GLOBJ)gsnogc.$(OBJ) : $(GLSRC)gsnogc.c $(GX)\
++$(GLOBJ)gsnogc.$(OBJ) : $(arch_h) $(GLSRC)gsnogc.c $(GX)\
+ $(gsmdebug_h) $(gsnogc_h) $(gsstruct_h) $(gxalloc_h)
+ $(GLCC) $(GLO_)gsnogc.$(OBJ) $(C_) $(GLSRC)gsnogc.c
+
+ ### Bitmap processing
+
+-$(GLOBJ)gsbitcom.$(OBJ) : $(GLSRC)gsbitcom.c $(AK) $(std_h)\
++$(GLOBJ)gsbitcom.$(OBJ) : $(arch_h) $(GLSRC)gsbitcom.c $(AK) $(std_h)\
+ $(gdebug_h) $(gsbitops_h) $(gstypes_h)
+ $(GLCC) $(GLO_)gsbitcom.$(OBJ) $(C_) $(GLSRC)gsbitcom.c
+
+-$(GLOBJ)gsbitops.$(OBJ) : $(GLSRC)gsbitops.c $(AK) $(memory__h) $(stdio__h)\
++$(GLOBJ)gsbitops.$(OBJ) : $(arch_h) $(GLSRC)gsbitops.c $(AK) $(memory__h) $(stdio__h)\
+ $(gdebug_h) $(gsbittab_h) $(gserror_h) $(gserrors_h) $(gstypes_h)\
+ $(gxbitops_h)
+ $(GLCC) $(GLO_)gsbitops.$(OBJ) $(C_) $(GLSRC)gsbitops.c
+
+-$(GLOBJ)gsbittab.$(OBJ) : $(GLSRC)gsbittab.c $(AK) $(stdpre_h) $(gsbittab_h)
++$(GLOBJ)gsbittab.$(OBJ) : $(arch_h) $(GLSRC)gsbittab.c $(AK) $(stdpre_h) $(gsbittab_h)
+ $(GLCC) $(GLO_)gsbittab.$(OBJ) $(C_) $(GLSRC)gsbittab.c
+
+ # gsflip is not part of the standard configuration: it's rather large,
+@@ -765,7 +766,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(GLSRC)gsparamx.c $(string__h)\
+ $(gserror_h) $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(GXERR) $(memory__h)\
diff --git a/print/ghostscript7-x11/files/patch-src-unixinst.mak b/print/ghostscript7-x11/files/patch-src-unixinst.mak
new file mode 100644
index 000000000000..1a8041d74861
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-unixinst.mak
@@ -0,0 +1,122 @@
+--- src/unixinst.mak.orig 2003-01-17 09:49:05.000000000 +0900
++++ src/unixinst.mak 2015-08-22 00:31:09.540215000 +0900
+@@ -30,24 +30,24 @@
+ # rules, just in case bindir or scriptdir is a subdirectory of any of these.
+
+ install-exec: $(GS_XE)
+- -mkdir -p $(datadir)
+- -mkdir -p $(gsdir)
+- -mkdir -p $(gsdatadir)
+- -mkdir -p $(bindir)
+- $(INSTALL_PROGRAM) $(GS_XE) $(bindir)/$(GS)
++ -mkdir -p $(DESTDIR)$(datadir)
++ -mkdir -p $(DESTDIR)$(gsdir)
++ -mkdir -p $(DESTDIR)$(gsdatadir)
++ -mkdir -p $(DESTDIR)$(bindir)
++ $(INSTALL_PROGRAM) $(GS_XE) $(DESTDIR)$(bindir)/$(GS)
+
+ install-scripts: $(PSLIBDIR)/gsnd
+- -mkdir -p $(datadir)
+- -mkdir -p $(gsdir)
+- -mkdir -p $(gsdatadir)
+- -mkdir -p $(scriptdir)
++ -mkdir -p $(DESTDIR)$(datadir)
++ -mkdir -p $(DESTDIR)$(gsdir)
++ -mkdir -p $(DESTDIR)$(gsdatadir)
++ -mkdir -p $(DESTDIR)$(scriptdir)
+ $(SH) -c 'for f in \
+ gsbj gsdj gsdj500 gslj gslp gsnd \
+ bdftops dvipdf eps2eps font2c \
+ pdf2dsc pdf2ps pdfopt pf2afm pfbtopfa printafm \
+ ps2ascii ps2epsi ps2pdf ps2pdf12 ps2pdf13 ps2pdf14 ps2pdfwr ps2ps wftopfa \
+ fixmswrd.pl lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ;\
+- do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_PROGRAM) $(PSLIBDIR)/$$f $(scriptdir); fi;\
++ do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_SCRIPT) $(PSLIBDIR)/$$f $(DESTDIR)$(scriptdir); fi;\
+ done'
+
+ PSDOCDIR=$(PSLIBDIR)/../doc
+@@ -60,10 +60,10 @@
+ # one file from each subdirectory just as a sanity check.
+
+ install-libdata:
+- -mkdir -p $(datadir)
+- -mkdir -p $(gsdir)
+- -mkdir -p $(gsdatadir)
+- -mkdir -p $(gsdatadir)/lib
++ -mkdir -p $(DESTDIR)$(datadir)
++ -mkdir -p $(DESTDIR)$(gsdir)
++ -mkdir -p $(DESTDIR)$(gsdatadir)
++ -mkdir -p $(DESTDIR)$(gsdatadir)/lib
+ $(SH) -c 'for f in \
+ Fontmap Fontmap.GS \
+ CIDFnmap CIDFnmap.Ore CIDFnmap.ARP CIDFnmap.Bae CIDFnmap.Koc \
+@@ -83,13 +83,13 @@
+ viewpcx.ps viewpbm.ps viewps2a.ps \
+ winmaps.ps wftopfa.ps wrfont.ps zeroline.ps \
+ pdf2dsc.ps pdfopt.ps ;\
+- do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_DATA) $(PSLIBDIR)/$$f $(gsdatadir)/lib; fi;\
++ do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_DATA) $(PSLIBDIR)/$$f $(DESTDIR)$(gsdatadir)/lib; fi;\
+ done'
+ $(SH) -c 'for f in $(PSLIBDIR)/gs_*.ps $(PSLIBDIR)/pdf*.ps;\
+- do $(INSTALL_DATA) $$f $(gsdatadir)/lib ;\
++ do $(INSTALL_DATA) $$f $(DESTDIR)$(gsdatadir)/lib ;\
+ done'
+ $(SH) -c 'for f in $(PSLIBDIR)/*.ppd $(PSLIBDIR)/*.rpd $(PSLIBDIR)/*.upp $(PSLIBDIR)/*.xbm $(PSLIBDIR)/*.xpm;\
+- do $(INSTALL_DATA) $$f $(gsdatadir)/lib ;\
++ do $(INSTALL_DATA) $$f $(DESTDIR)$(gsdatadir)/lib ;\
+ done'
+
+ # install html documentation
+@@ -106,20 +106,20 @@
+ Psfiles.htm Public.htm Readme.htm Release.htm \
+ Source.htm Tester.htm Unix-lpr.htm Use.htm Xfonts.htm
+ install-doc: $(PSDOCDIR)/News.htm
+- -mkdir -p $(docdir)
++ -mkdir -p $(DESTDIR)$(docdir)
+ $(SH) -c 'for f in $(DOC_PAGES) ;\
+- do if ( test -f $(PSDOCDIR)/$$f ); then $(INSTALL_DATA) $(PSDOCDIR)/$$f $(docdir); fi;\
++ do if ( test -f $(PSDOCDIR)/$$f ); then $(INSTALL_DATA) $(PSDOCDIR)/$$f $(DESTDIR)$(docdir); fi;\
+ done'
+
+ # install the man pages for each locale
+-MAN_LCDIRS=. de
++MAN_LCDIRS=.
+ MAN1_LINKS_PS2PS=eps2eps
+ MAN1_LINKS_PS2PDF=ps2pdf12 ps2pdf13
+ MAN1_LINKS_GSLP=gsbj gsdj gsdj500 gslj
+ install-man: $(PSMANDIR)/gs.1
+- $(SH) -c 'test -d $(mandir) || mkdir -p $(mandir)'
++ $(SH) -c 'test -d $(DESTDIR)$(mandir) || mkdir -p $(DESTDIR)$(mandir)'
+ $(SH) -c 'for d in $(MAN_LCDIRS) ;\
+- do man1dir=$(mandir)/$$d/man$(man1ext) ;\
++ do man1dir=$(DESTDIR)$(mandir)/$$d/man$(man1ext) ;\
+ ( test -d $$man1dir || mkdir -p $$man1dir ) ;\
+ for f in $(PSMANDIR)/$$d/*.1 ;\
+ do $(INSTALL_DATA) $$f $$man1dir ;\
+@@ -146,17 +146,22 @@
+
+ # install the example files
+ install-examples:
+- -mkdir -p $(exdir)
++ -mkdir -p $(DESTDIR)$(exdir)
+ for f in \
+ alphabet.ps colorcir.ps doretree.ps escher.ps golfer.ps \
+ grayalph.ps snowflak.ps tiger.ps vasarely.ps waterfal.ps \
+ ridt91.eps ;\
+- do $(INSTALL_DATA) $(PSEXDIR)/$$f $(exdir) ;\
++ do $(INSTALL_DATA) $(PSEXDIR)/$$f $(DESTDIR)$(exdir) ;\
+ done
+- -mkdir -p $(exdir)/cjk
++ -mkdir -p $(DESTDIR)$(exdir)/cjk
+ for f in \
+ all_ac1.ps all_ag1.ps all_aj1.ps all_aj2.ps all_ak1.ps \
+ gscjk_ac.ps gscjk_ag.ps gscjk_aj.ps gscjk_ak.ps \
+ iso2022.ps;\
+- do $(INSTALL_DATA) $(PSEXDIR)/cjk/$$f $(exdir)/cjk ;\
++ do $(INSTALL_DATA) $(PSEXDIR)/cjk/$$f $(DESTDIR)$(exdir)/cjk ;\
+ done
++
++install-shared: $(GS_SHARED_OBJS)
++ -mkdir -p $(DESTDIR)$(gssharedir)
++ $(SH) -c 'for obj in $(GS_SHARED_OBJS); do \
++ $(INSTALL_PROGRAM) $$obj $(DESTDIR)$(gssharedir)/; done'
diff --git a/print/ghostscript7-x11/files/patch-src-zarith.c b/print/ghostscript7-x11/files/patch-src-zarith.c
new file mode 100644
index 000000000000..582f61e8f144
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zarith.c
@@ -0,0 +1,48 @@
+--- src/zarith.c.orig 2013-04-30 11:07:41.000000000 +0900
++++ src/zarith.c 2013-04-30 11:08:43.000000000 +0900
+@@ -32,9 +32,9 @@
+ */
+
+ /* Define max and min values for what will fit in value.intval. */
+-#define MIN_INTVAL min_long
+-#define MAX_INTVAL max_long
+-#define MAX_HALF_INTVAL ((1L << (size_of(long) * 4 - 1)) - 1)
++#define MIN_INTVAL 0x80000000
++#define MAX_INTVAL 0x7fffffff
++#define MAX_HALF_INTVAL 0x7fff
+
+ /* <num1> <num2> add <sum> */
+ /* We make this into a separate procedure because */
+@@ -64,7 +64,7 @@
+ op[-1].value.realval += (double)op->value.intval;
+ break;
+ case t_integer: {
+- long int2 = op->value.intval;
++ int int2 = op->value.intval;
+
+ if (((op[-1].value.intval += int2) ^ int2) < 0 &&
+ ((op[-1].value.intval - int2) ^ int2) >= 0
+@@ -158,10 +158,10 @@
+ op[-1].value.realval *= (double)op->value.intval;
+ break;
+ case t_integer: {
+- long int1 = op[-1].value.intval;
+- long int2 = op->value.intval;
+- long abs1 = (int1 >= 0 ? int1 : -int1);
+- long abs2 = (int2 >= 0 ? int2 : -int2);
++ int int1 = op[-1].value.intval;
++ int int2 = op->value.intval;
++ uint abs1 = (uint)(int1 >= 0 ? int1 : -int1);
++ uint abs2 = (uint)(int2 >= 0 ? int2 : -int2);
+ float fprod;
+
+ if ((abs1 > MAX_HALF_INTVAL || abs2 > MAX_HALF_INTVAL) &&
+@@ -212,7 +212,7 @@
+ op[-1].value.realval -= (double)op->value.intval;
+ break;
+ case t_integer: {
+- long int1 = op[-1].value.intval;
++ int int1 = op[-1].value.intval;
+
+ if ((int1 ^ (op[-1].value.intval = int1 - op->value.intval)) < 0 &&
+ (int1 ^ op->value.intval) < 0
diff --git a/print/ghostscript7-x11/files/patch-src-zcontrol.c b/print/ghostscript7-x11/files/patch-src-zcontrol.c
new file mode 100644
index 000000000000..d00a600c19ec
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zcontrol.c
@@ -0,0 +1,20 @@
+--- src/zcontrol.c.orig 2013-04-30 11:09:59.000000000 +0900
++++ src/zcontrol.c 2013-04-30 11:11:03.000000000 +0900
+@@ -356,7 +356,7 @@
+ {
+ os_ptr op = osp;
+ register es_ptr ep = esp;
+- long var = ep[-3].value.intval;
++ int var = ep[-3].value.intval;
+
+ if (var > ep[-1].value.intval) {
+ esp -= 5; /* pop everything */
+@@ -375,7 +375,7 @@
+ {
+ os_ptr op = osp;
+ register es_ptr ep = esp;
+- long var = ep[-3].value.intval;
++ int var = ep[-3].value.intval;
+
+ if (var < ep[-1].value.intval) {
+ esp -= 5; /* pop everything */
diff --git a/print/ghostscript7-x11/files/patch-src-zdict.c b/print/ghostscript7-x11/files/patch-src-zdict.c
new file mode 100644
index 000000000000..050ecc841717
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zdict.c
@@ -0,0 +1,29 @@
+--- src/zdict.c.orig 2013-04-30 11:04:05.000000000 +0900
++++ src/zdict.c 2013-04-30 11:04:34.000000000 +0900
+@@ -35,12 +35,9 @@
+ os_ptr op = osp;
+
+ check_type(*op, t_integer);
+-#if arch_sizeof_int < arch_sizeof_long
+- check_int_leu(*op, max_uint);
+-#else
+ if (op->value.intval < 0)
+ return_error(e_rangecheck);
+-#endif
++
+ return dict_create((uint) op->value.intval, op);
+ }
+
+@@ -458,12 +455,8 @@
+ check_type(*op1, t_dictionary);
+ check_dict_write(*op1);
+ check_type(*op, t_integer);
+-#if arch_sizeof_int < arch_sizeof_long
+- check_int_leu(*op, max_uint);
+-#else
+ if (op->value.intval < 0)
+ return_error(e_rangecheck);
+-#endif
+ new_size = (uint) op->value.intval;
+ if (dict_length(op - 1) > new_size)
+ return_error(e_dictfull);
diff --git a/print/ghostscript7-x11/files/patch-src-zdps.c b/print/ghostscript7-x11/files/patch-src-zdps.c
new file mode 100644
index 000000000000..414a296cd4ea
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zdps.c
@@ -0,0 +1,25 @@
+--- src/zdps.c.orig 2013-04-30 11:05:10.000000000 +0900
++++ src/zdps.c 2013-04-30 11:05:50.000000000 +0900
+@@ -46,19 +46,18 @@
+ {
+ os_ptr op = osp;
+ int code;
+- long x, y;
++ int x, y;
+
+ check_type(op[-2], t_integer);
+ check_type(op[-1], t_integer);
+ check_type(*op, t_integer);
+ x = op[-1].value.intval;
+ y = op->value.intval;
+- if (x != (int)x || y != (int)y ||
+- op[-2].value.intval < -1 ||
++ if (op[-2].value.intval < -1 ||
+ op[-2].value.intval >= gs_color_select_count
+ )
+ return_error(e_rangecheck);
+- code = gs_setscreenphase(igs, (int)x, (int)y,
++ code = gs_setscreenphase(igs, x, y,
+ (gs_color_select_t) op[-2].value.intval);
+ if (code >= 0)
+ pop(3);
diff --git a/print/ghostscript7-x11/files/patch-src-zfunc4.c b/print/ghostscript7-x11/files/patch-src-zfunc4.c
new file mode 100644
index 000000000000..0d8610978652
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zfunc4.c
@@ -0,0 +1,13 @@
+--- src/zfunc4.c.orig 2013-04-30 10:45:00.000000000 +0900
++++ src/zfunc4.c 2013-04-30 10:45:23.000000000 +0900
+@@ -150,10 +150,6 @@
+ case t_integer: {
+ int i = elt.value.intval;
+
+-#if ARCH_SIZEOF_INT < ARCH_SIZEOF_LONG
+- if (i != elt.value.intval) /* check for truncation */
+- return_error(e_rangecheck);
+-#endif
+ if (i == (byte)i) {
+ *p = PtCr_byte;
+ p[1] = (byte)i;
diff --git a/print/ghostscript7-x11/files/patch-src-zgeneric.c b/print/ghostscript7-x11/files/patch-src-zgeneric.c
new file mode 100644
index 000000000000..d99189a5e16a
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zgeneric.c
@@ -0,0 +1,20 @@
+--- src/zgeneric.c.orig 2013-04-30 10:55:48.000000000 +0900
++++ src/zgeneric.c 2013-04-30 10:56:40.000000000 +0900
+@@ -76,7 +76,7 @@
+ int count, i;
+ int code;
+
+- if ((ulong) op->value.intval > op - osbot) {
++ if ((uint)op->value.intval > (uint)(op - osbot)) {
+ /* There might be enough elements in other blocks. */
+ check_int_ltu(*op, ref_stack_count(&o_stack));
+ count = op->value.intval;
+@@ -471,7 +471,7 @@
+ {
+ os_ptr op = osp;
+ es_ptr obj = esp - 2;
+- int index = (int)esp->value.intval;
++ int index = esp->value.intval;
+
+ push(2); /* make room for key and value */
+ if ((index = dict_next(obj, index, op - 1)) >= 0) { /* continue */
diff --git a/print/ghostscript7-x11/files/patch-src-ziodev.c b/print/ghostscript7-x11/files/patch-src-ziodev.c
new file mode 100644
index 000000000000..2cd6f0add7a9
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-ziodev.c
@@ -0,0 +1,11 @@
+--- src/ziodev.c.orig 2013-04-30 11:06:19.000000000 +0900
++++ src/ziodev.c 2013-04-30 11:06:30.000000000 +0900
+@@ -79,8 +79,6 @@
+ const byte *dname;
+
+ check_type(*op, t_integer);
+- if (op->value.intval != (int)op->value.intval)
+- return_error(e_rangecheck);
+ iodev = gs_getiodevice((int)(op->value.intval));
+ if (iodev == 0) /* index out of range */
+ return_error(e_rangecheck);
diff --git a/print/ghostscript7-x11/files/patch-src-zmath.c b/print/ghostscript7-x11/files/patch-src-zmath.c
new file mode 100644
index 000000000000..94576da80fdf
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zmath.c
@@ -0,0 +1,18 @@
+--- src/zmath.c.orig 2013-04-30 10:43:55.000000000 +0900
++++ src/zmath.c 2013-04-30 10:44:23.000000000 +0900
+@@ -229,14 +229,10 @@
+ zsrand(i_ctx_t *i_ctx_p)
+ {
+ os_ptr op = osp;
+- long state;
++ int state;
+
+ check_type(*op, t_integer);
+ state = op->value.intval;
+-#if arch_sizeof_long > 4
+- /* Trim the state back to 32 bits. */
+- state = (int)state;
+-#endif
+ /*
+ * The following somewhat bizarre adjustments are according to
+ * public information from Adobe describing their implementation.
diff --git a/print/ghostscript7-x11/files/patch-src-zstack.c b/print/ghostscript7-x11/files/patch-src-zstack.c
new file mode 100644
index 000000000000..f1359936e410
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-zstack.c
@@ -0,0 +1,11 @@
+--- src/zstack.c.orig 2013-04-30 10:54:14.000000000 +0900
++++ src/zstack.c 2013-04-30 10:54:26.000000000 +0900
+@@ -70,7 +70,7 @@
+ register os_ptr opn;
+
+ check_type(*op, t_integer);
+- if ((ulong)op->value.intval >= op - osbot) {
++ if ((uint)op->value.intval >= op - osbot) {
+ /* Might be in an older stack block. */
+ ref *elt;
+
diff --git a/print/ghostscript7-x11/files/patch-src-ztype.c b/print/ghostscript7-x11/files/patch-src-ztype.c
new file mode 100644
index 000000000000..98be203c6abe
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src-ztype.c
@@ -0,0 +1,34 @@
+--- src/ztype.c.orig 2013-04-30 10:46:12.000000000 +0900
++++ src/ztype.c 2013-04-30 10:46:55.000000000 +0900
+@@ -53,10 +53,10 @@
+ * constant expressions, so we can't use min_long and max_long.
+ * What a nuisance!
+ */
+-#define ALT_MIN_LONG (-1L << (arch_sizeof_long * 8 - 1))
+-#define ALT_MAX_LONG (~(ALT_MIN_LONG))
+-private const double min_int_real = (ALT_MIN_LONG * 1.0 - 1);
+-private const double max_int_real = (ALT_MAX_LONG * 1.0 + 1);
++#define ALT_MIN_INT (-1 << 31)
++#define ALT_MAX_INT (~(ALT_MIN_INT))
++static const double min_int_real = (ALT_MIN_INT * 1.0 - 1);
++static const double max_int_real = (ALT_MAX_INT * 1.0 + 1);
+
+ #define REAL_CAN_BE_INT(v)\
+ ((v) > min_int_real && (v) < max_int_real)
+@@ -356,14 +356,14 @@
+ return_op_typecheck(op - 2);
+ }
+ } else {
+- ulong ival;
++ uint ival;
+ byte digits[sizeof(ulong) * 8];
+ byte *endp = &digits[countof(digits)];
+ byte *dp = endp;
+
+ switch (r_type(op - 2)) {
+ case t_integer:
+- ival = (ulong) op[-2].value.intval;
++ ival = (uint) op[-2].value.intval;
+ break;
+ case t_real:
+ {
diff --git a/print/ghostscript7-x11/files/patch-src:gdevlbp8.c b/print/ghostscript7-x11/files/patch-src:gdevlbp8.c
new file mode 100644
index 000000000000..052492c58f6a
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gdevlbp8.c
@@ -0,0 +1,70 @@
+--- src/gdevlbp8.c.orig Wed Aug 1 09:48:23 2001
++++ src/gdevlbp8.c Thu Mar 14 20:56:05 2002
+@@ -22,6 +22,8 @@
+
+ /*
+ Modifications:
++ 3.10.00 Johnny Lam
++ Removed LIPS III code, as it's obsoleted by gdevlips driver.
+ 2.2.97 Lauri Paatero
+ Changed CSI command into ESC [. DCS commands may still need to be changed
+ (to ESC P).
+@@ -49,7 +51,6 @@
+
+ /* The device descriptors */
+ private dev_proc_print_page(lbp8_print_page);
+-private dev_proc_print_page(lips3_print_page);
+
+ const gx_device_printer far_data gs_lbp8_device =
+ prn_device(prn_std_procs, "lbp8",
+@@ -58,14 +59,6 @@
+ 0.16, 0.2, 0.32, 0.21, /* margins: left, bottom, right, top */
+ 1, lbp8_print_page);
+
+-const gx_device_printer far_data gs_lips3_device =
+- prn_device(prn_std_procs, "lips3",
+- 82, /* width_10ths, 8.3" */
+- 117, /* height_10ths, 11.7" */
+- X_DPI, Y_DPI,
+- 0.16, 0.27, 0.23, 0.27, /* margins */
+- 1, lips3_print_page);
+-
+ /* ------ Internal routines ------ */
+
+ #define ESC 0x1b
+@@ -84,23 +77,6 @@
+
+ static const char *lbp8_end = NULL;
+
+-static const char lips3_init[] = {
+- ESC, '<', /* soft reset */
+- DCS, '0', 'J', ST, /* JOB END */
+- DCS, '3', '1', ';', '3', '0', '0', ';', '2', 'J', ST, /* 300dpi, LIPS3 JOB START */
+- ESC, '<', /* soft reset */
+- DCS, '2', 'y', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', '(', 'g', 's', ')', ST, /* Printing (gs) display */
+- ESC, '[', '?', '1', 'l', /* auto cr-lf disable */
+- ESC, '[', '?', '2', 'h', /* auto ff disable */
+- ESC, '[', '1', '1', 'h', /* set mode */
+- ESC, '[', '7', ' ', 'I', /* select unit size (300dpi)*/
+- ESC, '[', 'f' /* move to home position */
+-};
+-
+-static const char lips3_end[] = {
+- DCS, '0', 'J', ST /* JOB END */
+-};
+-
+ /* Send the page to the printer. */
+ private int
+ can_print_page(gx_device_printer *pdev, FILE *prn_stream,
+@@ -203,11 +179,4 @@
+ lbp8_print_page(gx_device_printer *pdev, FILE *prn_stream)
+ { return can_print_page(pdev, prn_stream, lbp8_init, sizeof(lbp8_init),
+ lbp8_end, sizeof(lbp8_end));
+-}
+-
+-/* Print a LIPS III page. */
+-private int
+-lips3_print_page(gx_device_printer *pdev, FILE *prn_stream)
+-{ return can_print_page(pdev, prn_stream, lips3_init, sizeof(lips3_init),
+- lips3_end, sizeof(lips3_end));
+ }
diff --git a/print/ghostscript7-x11/files/patch-src:gdevpdff.c b/print/ghostscript7-x11/files/patch-src:gdevpdff.c
new file mode 100644
index 000000000000..8a292bd4cdec
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gdevpdff.c
@@ -0,0 +1,59 @@
+--- src/gdevpdff.c.org 2003-01-17 09:49:02.000000000 +0900
++++ src/gdevpdff.c 2003-09-21 05:08:36.000000000 +0900
+@@ -276,6 +276,11 @@
+ const byte *chars = font->font_name.chars;
+ uint size = font->font_name.size;
+
++ /* CIDFonts has null string in font_name, key_name is used */
++ if (0 == size) {
++ chars = font->key_name.chars;
++ size = font->key_name.size;
++ }
+ /*
+ * The behavior of Acrobat Distiller changed between 3.0 (PDF 1.2),
+ * which will never embed the base 14 fonts, and 4.0 (PDF 1.3), which
+@@ -720,19 +725,22 @@
+ same &= ~FONT_SAME_METRICS;
+ break;
+ case FONT_EMBED_NO:
+- /*
+- * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
+- * values allowed for non-embedded fonts. Pick one here.
+- */
+- BaseEncoding =
+- ((const gs_font_base *)base_font)->nearest_encoding_index;
+- switch (BaseEncoding) {
+- default:
+- BaseEncoding = ENCODING_INDEX_WINANSI;
+- case ENCODING_INDEX_WINANSI:
+- case ENCODING_INDEX_MACROMAN:
+- case ENCODING_INDEX_MACEXPERT:
+- break;
++ if (!(font->FontType == ft_CID_encrypted ||
++ font->FontType == ft_CID_TrueType)) {
++ /*
++ * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
++ * values allowed for non-embedded fonts. Pick one here.
++ */
++ BaseEncoding =
++ ((const gs_font_base *)base_font)->nearest_encoding_index;
++ switch (BaseEncoding) {
++ default:
++ BaseEncoding = ENCODING_INDEX_WINANSI;
++ case ENCODING_INDEX_WINANSI:
++ case ENCODING_INDEX_MACROMAN:
++ case ENCODING_INDEX_MACEXPERT:
++ break;
++ }
+ }
+ code = pdf_compute_font_descriptor(pdev, &fdesc, font, NULL);
+ if (code < 0)
+@@ -888,6 +896,7 @@
+ memcpy(ppf->widths_known, ftemp_widths_known,
+ sizeof(ftemp_widths_known));
+ }
++ ppf->embed = embed;
+ code = pdf_register_font(pdev, font, ppf);
+
+ *pppf = ppf;
+
diff --git a/print/ghostscript7-x11/files/patch-src:gdevpdff.h b/print/ghostscript7-x11/files/patch-src:gdevpdff.h
new file mode 100644
index 000000000000..f64a4e02f6b8
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gdevpdff.h
@@ -0,0 +1,37 @@
+--- src/gdevpdff.h.org 2003-01-17 09:49:02.000000000 +0900
++++ src/gdevpdff.h 2003-09-18 23:42:38.000000000 +0900
+@@ -117,6 +117,12 @@
+ FONT_SUBSET_NO
+ } pdf_font_do_subset_t;
+
++typedef enum {
++ FONT_EMBED_STANDARD, /* 14 standard fonts */
++ FONT_EMBED_NO,
++ FONT_EMBED_YES
++} pdf_font_embed_t;
++
+ struct pdf_font_descriptor_s {
+ pdf_resource_common(pdf_font_descriptor_t);
+ pdf_font_name_t FontName;
+@@ -198,6 +204,7 @@
+ gs_font *font; /* non-0 iff font will notify us; */
+ /* should be a weak pointer */
+ int index; /* in pdf_standard_fonts, -1 if not base 14 */
++ pdf_font_embed_t embed; /* status of pdf_font_embed_status() */
+ gs_matrix orig_matrix; /* FontMatrix of unscaled font for embedding */
+ bool is_MM_instance; /* for Type 1/2 fonts, true iff the font */
+ /* is a Multiple Master instance */
+@@ -320,12 +327,6 @@
+
+ /* ---------------- Exported by gdevpdff.c ---------------- */
+
+-typedef enum {
+- FONT_EMBED_STANDARD, /* 14 standard fonts */
+- FONT_EMBED_NO,
+- FONT_EMBED_YES
+-} pdf_font_embed_t;
+-
+ typedef struct pdf_standard_font_s {
+ const char *fname;
+ gs_encoding_index_t base_encoding;
+
diff --git a/print/ghostscript7-x11/files/patch-src:gdevpdfs.c b/print/ghostscript7-x11/files/patch-src:gdevpdfs.c
new file mode 100644
index 000000000000..0378f15c88ab
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gdevpdfs.c
@@ -0,0 +1,41 @@
+--- src/gdevpdfs.c.org 2003-09-20 00:11:16.000000000 +0900
++++ src/gdevpdfs.c 2003-09-25 17:44:10.000000000 +0900
+@@ -481,15 +481,21 @@
+
+ if (cid < pfd->chars_count) {
+ int index = cid >> 3, mask = 0x80 >> (cid & 7);
++ int gid;
++
++ if (!(pfd->chars_used.data[index] & mask) ||
++ !(psubf->widths_known[index] & mask)) {
+
+- if (!(pfd->chars_used.data[index] & mask)) {
+- pfd->chars_used.data[index] |= mask;
+ if (psubf->CIDToGIDMap) {
+ gs_font_cid2 *const subfont2 =
+ (gs_font_cid2 *)subfont;
+- int gid =
+- subfont2->cidata.CIDMap_proc(subfont2, glyph);
+
++ gid = subfont2->cidata.CIDMap_proc(subfont2, glyph);
++ }
++ }
++ if (!(pfd->chars_used.data[index] & mask)) {
++ pfd->chars_used.data[index] |= mask;
++ if (psubf->CIDToGIDMap) {
+ if (gid >= 0) {
+ psubf->CIDToGIDMap[cid] = gid;
+ mark_glyphs_used(subfont, gid + gs_min_cid_glyph,
+@@ -500,7 +506,11 @@
+ if (!(psubf->widths_known[index] & mask)) {
+ int width;
+
+- code = pdf_glyph_width(psubf, glyph, subfont, &width);
++ if (psubf->CIDToGIDMap)
++ code = pdf_glyph_width(psubf, gid + gs_min_cid_glyph,
++ subfont, &width);
++ else
++ code = pdf_glyph_width(psubf, glyph, subfont, &width);
+ if (code == 0) {
+ psubf->Widths[cid] = width;
+ psubf->widths_known[index] |= mask;
diff --git a/print/ghostscript7-x11/files/patch-src:gdevpdfw.c b/print/ghostscript7-x11/files/patch-src:gdevpdfw.c
new file mode 100644
index 000000000000..a08b87d42724
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gdevpdfw.c
@@ -0,0 +1,60 @@
+--- src/gdevpdfw.c.org 2003-01-17 09:49:02.000000000 +0900
++++ src/gdevpdfw.c 2003-09-25 17:50:54.000000000 +0900
+@@ -348,18 +348,19 @@
+ /* Use the most common width as DW. */
+
+ {
+- ushort counts[1001];
++ ushort counts[1500*2]; /* histogram of (-1500..1500) */
+ int dw_count = 0, i;
+
+ memset(counts, 0, sizeof(counts));
+ while (!psf_enumerate_glyphs_next(&genum, &glyph)) {
+- int width = ppf->Widths[glyph - gs_min_cid_glyph];
++ int cid = glyph - gs_min_cid_glyph;
++ int width = ppf->Widths[cid];
+
+- counts[min(width, countof(counts) - 1)]++;
++ counts[max(0,min(width+countof(counts)/2,countof(counts)-1))]++;
+ }
+- for (i = 0; i < countof(counts); ++i)
++ for (i = 0; i < countof(counts); i++)
+ if (counts[i] > dw_count)
+- dw = i, dw_count = counts[i];
++ dw = i - countof(counts)/2, dw_count = counts[i];
+ if (dw != 0)
+ pprintd1(s, "/DW %d\n", dw);
+ }
+@@ -496,14 +497,16 @@
+ if (pdf_has_subset_prefix(chars, size))
+ chars += SUBSET_PREFIX_SIZE, size -= SUBSET_PREFIX_SIZE;
+ pdf_put_name(pdev, chars, size);
+- if (pef->sub_font_type == ft_CID_encrypted &&
++ if ((pef->sub_font_type == ft_CID_encrypted ||
++ pef->sub_font_type == ft_CID_TrueType) &&
+ pef->cmapname[0] == '/'
+ ) {
+ stream_putc(s, '-');
+ pdf_put_name_chars(pdev, (const byte*) (pef->cmapname + 1),
+ strlen(pef->cmapname + 1));
+ }
+- pprints1(s, "/Encoding %s", pef->cmapname);
++ pprints1(s, (pef->cmapname[0] == '/') ? "/Encoding%s" : "/Encoding %s",
++ pef->cmapname);
+ pprintld1(s, "/DescendantFonts[%ld 0 R]",
+ pdf_resource_id((const pdf_resource_t *)pef->DescendantFont));
+ write_Widths = 0;
+@@ -563,8 +566,10 @@
+ break;
+ case -1:
+ pdf_write_CIDFont_widths(pdev, pef);
+- if (pef->FontType == ft_CID_TrueType)
+- pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
++ if (pef->FontType == ft_CID_TrueType) {
++ if (pef->embed != FONT_EMBED_NO)
++ pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
++ }
+ break;
+ }
+ if (pef->Differences) {
+
diff --git a/print/ghostscript7-x11/files/patch-src:genarch.c b/print/ghostscript7-x11/files/patch-src:genarch.c
new file mode 100644
index 000000000000..a015e69e758a
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:genarch.c
@@ -0,0 +1,34 @@
+--- src/genarch.c.orig Tue Jun 5 15:38:57 2001
++++ src/genarch.c Wed Jun 20 04:17:42 2001
+@@ -41,6 +41,7 @@
+ fprintf(f, "\n\t /* ---------------- %s ---------------- */\n\n", str);
+ }
+
++#ifndef __FreeBSD__
+ private clock_t
+ time_clear(char *buf, int bsize, int nreps)
+ {
+@@ -51,6 +52,7 @@
+ memset(buf, 0, bsize);
+ return clock() - t;
+ }
++#endif /* __FreeBSD__ */
+
+ private void
+ define(FILE *f, const char *str)
+@@ -181,6 +183,7 @@
+ fprintf(f, "((unsigned long)~0L + (unsigned long)0)\n");
+ #undef PRINT_MAX
+
++#ifndef __FreeBSD__
+ section(f, "Cache sizes");
+
+ /*
+@@ -241,6 +244,7 @@
+ }
+ define_int(f, "ARCH_CACHE2_SIZE", bsize >> 1);
+ }
++#endif /* __FreeBSD__ */
+
+ section(f, "Miscellaneous");
+
diff --git a/print/ghostscript7-x11/files/patch-src:gxobj.h b/print/ghostscript7-x11/files/patch-src:gxobj.h
new file mode 100644
index 000000000000..f0df8565100c
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:gxobj.h
@@ -0,0 +1,17 @@
+--- src/gxobj.h.orig Fri Feb 22 19:45:59 2002
++++ src/gxobj.h Thu Dec 19 00:16:57 2002
+@@ -99,10 +99,14 @@
+ * The final | is because back pointer values are divided by obj_back_scale,
+ * so objects must be aligned at least 0 mod obj_back_scale.
+ */
++#if !defined(__ia64__) && !defined(__amd64__)
+ #define obj_align_mod\
+ (((arch_align_long_mod - 1) | (arch_align_ptr_mod - 1) |\
+ (arch_align_double_mod - 1) | (align_bitmap_mod - 1) |\
+ (obj_back_scale - 1)) + 1)
++#else
++#define obj_align_mod 16
++#endif
+ /* The only possible values for obj_align_mod are 4, 8, or 16.... */
+ #if obj_align_mod == 4
+ # define log2_obj_align_mod 2
diff --git a/print/ghostscript7-x11/files/patch-src:unix-dll.mak b/print/ghostscript7-x11/files/patch-src:unix-dll.mak
new file mode 100644
index 000000000000..f6032f9f08ac
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:unix-dll.mak
@@ -0,0 +1,87 @@
+--- src/unix-dll.mak.orig 2003-01-17 09:49:05.000000000 +0900
++++ src/unix-dll.mak 2015-08-22 01:13:03.452736000 +0900
+@@ -47,12 +47,17 @@
+ GSSOX=$(BINDIR)/$(SOBINRELDIR)/$(GSSOX_XENAME)
+
+ # shared library
+-GS_SONAME=lib$(GS).so
++GS_SONAME_BASE=lib$(GS)
++
++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)
++GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
++LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
++
+ GS_SO=$(BINDIR)/$(GS_SONAME)
+-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
+-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
++GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
++GS_SO_MAJOR_MINOR=$(BINDIR)/$(GS_SONAME_MAJOR_MINOR)
+
+ # Shared object is built by redefining GS_XE in a recursive make.
+
+@@ -68,15 +73,16 @@
+
+ # Build the small Ghostscript loaders, with Gtk+ and without
+
+-$(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
+- $(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
++$(GSSOX_XE): $(GS_SO) $(GLSRC)$(SOC_LOADER)
++ $(GLCC) -g -o $(GSSOX_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+
+-$(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
+- $(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
++$(GSSOC_XE): $(GS_SO) $(GLSRC)$(SOC_LOADER)
++ $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOC_XE) $(GLSRC)$(SOC_LOADER) \
++ -L$(BINDIR) -l$(GS) $(SOC_LIBS)
+
+ # ------------------------- Recursive make targets ------------------------- #
+
+-SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
++SODEFS=LDFLAGS='$(LDFLAGS) $(LDFLAGS_SO)'\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
+ STDIO_IMPLEMENTATION=c\
+ DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
+@@ -98,21 +104,26 @@
+ $(MAKE) $(SODEFS) GENOPT='-DDEBUG' CFLAGS='$(CFLAGS_DEBUG) $(CFLAGS_SO) $(GCFLAGS) $(XCFLAGS)' $(GSSOC) $(GSSOX)
+
+ install-so: so
+- -mkdir -p $(prefix)
+- -mkdir -p $(datadir)
+- -mkdir -p $(gsdir)
+- -mkdir -p $(gsdatadir)
+- -mkdir -p $(bindir)
+- -mkdir -p $(libdir)
+- $(INSTALL_PROGRAM) $(GSSOC) $(bindir)/$(GSSOC_XENAME)
+- $(INSTALL_PROGRAM) $(GSSOX) $(bindir)/$(GSSOX_XENAME)
+- $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR_MINOR)
+- $(RM_) $(libdir)/$(GS_SONAME)
+- ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME)
+- $(RM_) $(libdir)/$(GS_SONAME_MAJOR)
+- ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR)
++ -mkdir -p $(DESTDIR)$(prefix)
++ -mkdir -p $(DESTDIR)$(datadir)
++ -mkdir -p $(DESTDIR)$(gsdir)
++ -mkdir -p $(DESTDIR)$(gsdatadir)
++ -mkdir -p $(DESTDIR)$(bindir)
++ -mkdir -p $(DESTDIR)$(libdir)
++ -mkdir -p $(DESTDIR)$(gsincludedir)
++ $(INSTALL_PROGRAM) $(GSSOC) $(DESTDIR)$(bindir)/$(GSSOC_XENAME)
++ $(INSTALL_PROGRAM) $(GSSOX) $(DESTDIR)$(bindir)/$(GSSOX_XENAME)
++ $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR_MINOR)
++ $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME)
++ ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME)
++ $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
++ ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
++ $(INSTALL_DATA) $(GLSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h
++ $(INSTALL_DATA) $(GLSRC)errors.h $(DESTDIR)$(gsincludedir)ierrors.h
++ $(INSTALL_DATA) $(GLSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h
+
+-soinstall: install-so install-scripts install-data
++
++soinstall: install-so install-scripts install-data $(INSTALL_SHARED) $(INSTALL_CONTRIB)
+
+ # Make the build directories
+ SODIRS: STDDIRS
diff --git a/print/ghostscript7-x11/files/patch-src:zmedia2.c b/print/ghostscript7-x11/files/patch-src:zmedia2.c
new file mode 100644
index 000000000000..9033a4388085
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src:zmedia2.c
@@ -0,0 +1,25 @@
+--- src/zmedia2.c.orig Fri Apr 27 02:57:41 2001
++++ src/zmedia2.c Fri Nov 2 04:08:16 2001
+@@ -429,11 +429,17 @@
+
+ rx = ry, ry = temp;
+ }
+- /* Adjust the medium size if flexible. */
+- if (medium->p.x < MIN_MEDIA_SIZE && mx > rx)
+- mx = rx;
+- if (medium->p.y < MIN_MEDIA_SIZE && my > ry)
+- my = ry;
++ /* If 'medium' is flexible, adjust 'mx' and 'my' towards 'rx' and 'ry',
++ respectively. Note that 'mx' and 'my' have just acquired the largest
++ permissible value, medium->q. */
++ if (medium->p.x < mx) /* non-empty width range */
++ if (rx < medium->p.x) mx = medium->p.x; /* minimum */
++ else if (mx > rx) mx = rx; /* fits */
++ /* else use medium->q.x, i.e., the maximum */
++ if (medium->p.y < my) /* non-empty height range */
++ if (ry < medium->p.y) my = medium->p.y; /* minimum */
++ else if (my > ry) my = ry; /* fits */
++ /* else use medium->q.y, i.e., the maximum */
+
+ /* Translate to align the centers. */
+ gs_make_translation(mx / 2, my / 2, pmat);
diff --git a/print/ghostscript7-x11/files/patch-src_gdevhl12.c b/print/ghostscript7-x11/files/patch-src_gdevhl12.c
new file mode 100644
index 000000000000..2976befa7cbe
--- /dev/null
+++ b/print/ghostscript7-x11/files/patch-src_gdevhl12.c
@@ -0,0 +1,11 @@
+--- src/gdevhl12.c.orig Sun Aug 1 13:39:19 2004
++++ src/gdevhl12.c Sun Aug 1 13:40:07 2004
+@@ -640,7 +640,7 @@
+ case TRAY_MANUAL:
+ tray_pcl = "\033&l2H";
+ break;
+- default:
++ default: ;
+ }
+ if (pdev->PageCount == 0) {
+ /* initialize printer */
diff --git a/print/ghostscript7-x11/pkg-descr b/print/ghostscript7-x11/pkg-descr
new file mode 100644
index 000000000000..3f3e1c25cef1
--- /dev/null
+++ b/print/ghostscript7-x11/pkg-descr
@@ -0,0 +1,8 @@
+This package installs X11 support library which adds the following
+devices to the installed Ghostscript:
+
+ x11, x11alpha, x11cmyk, x11cmyk2, x11cmyk4, x11cmyk8, x11gray2,
+ x11gray4, and x11mono.
+
+WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
+WWW: http://www.ghostscript.com/
diff --git a/print/ghostscript7/files/patch-src-Makefile.in b/print/ghostscript7/files/patch-src-Makefile.in
deleted file mode 100644
index c14ed1451594..000000000000
--- a/print/ghostscript7/files/patch-src-Makefile.in
+++ /dev/null
@@ -1,97 +0,0 @@
---- src/Makefile.in.orig 2003-04-30 03:33:31.000000000 +0900
-+++ src/Makefile.in 2014-11-23 15:06:07.000000000 +0900
-@@ -50,8 +50,9 @@
- # initialization files (gs_*.ps) and the fonts.
-
- INSTALL = $(GLSRCDIR)/instcopy -c
--INSTALL_PROGRAM = $(INSTALL) -m 755
--INSTALL_DATA = $(INSTALL) -m 644
-+INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
-+INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
-+INSTALL_DATA = ${BSD_INSTALL_DATA}
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
-@@ -142,7 +143,7 @@
- # some older JPEG streams that violate the standard. If the JPEG
- # library built from local sources, the patch will be applied.
-
--SHARE_JPEG=@SHARE_LIBJPEG@
-+SHARE_JPEG=1
- JPEG_NAME=jpeg
-
- # Define the directory where the PNG library sources are stored,
-@@ -150,14 +151,14 @@
- # You may need to change this if the libpng version changes.
- # See libpng.mak for more information.
-
--SHARE_LIBPNG=@SHARE_LIBPNG@
-+SHARE_LIBPNG=1
- PSRCDIR=@LIBPNGDIR@
- LIBPNG_NAME=png
-
- # Define the directory where the zlib sources are stored.
- # See zlib.mak for more information.
-
--SHARE_ZLIB=@SHARE_ZLIB@
-+SHARE_ZLIB=1
- ZSRCDIR=@ZLIBDIR@
- #ZLIB_NAME=gz
- ZLIB_NAME=z
-@@ -197,12 +198,12 @@
- CCLD=$(CC)
-
- # Define the general cc flags, warnings and such.
--GCFLAGS=@GCFLAGS@
-+GCFLAGS=@CPPFLAGS@ @GCFLAGS@ @CFLAGS@
-
- # Define the added flags for standard, debugging, profiling
- # and shared object builds.
-
--CFLAGS_STANDARD=@OPT_CFLAGS@
-+CFLAGS_STANDARD?=@OPT_CFLAGS@
- CFLAGS_DEBUG=-g -O
- CFLAGS_PROFILE=-pg @OPT_CFLAGS@
- CFLAGS_SO=-fPIC
-@@ -218,7 +219,7 @@
- # We don't include -ansi, because this gets in the way of the platform-
- # specific stuff that <math.h> typically needs; nevertheless, we expect
- # gcc to accept ANSI-style function prototypes and function definitions.
--XCFLAGS=
-+XCFLAGS?=
-
- # defines from autoconf; note that we don't use these at present.
- ACDEFS=@DEFS@
-@@ -232,9 +233,9 @@
- # -R /usr/local/xxx/lib:/usr/local/lib
- # giving the full path names of the shared library directories.
- # XLDFLAGS can be set from the command line.
--XLDFLAGS=
-
--LDFLAGS=$(XLDFLAGS)
-+LDFLAGS=@LDFLAGS@
-+XLDFLAGS=$(LDFLAGS)
-
- # Define any extra libraries to link into the executable.
- # ISC Unix 2.2 wants -linet.
-@@ -302,10 +303,10 @@
-
- # If POSIX sync primitives are used, also change the STDLIBS to include
- # the pthread library.
--#SYNC=posync
-+SYNC=posync
-
- # Default is No sync primitives since some platforms don't have it (HP-UX)
--SYNC=nosync
-+#SYNC=nosync
-
- # programs we use
- RM=rm -f
-@@ -410,6 +411,7 @@
-
- # ---------------- End of platform-specific section ---------------- #
-
-+include $(GLSRCDIR)/drivers.mak
- include $(GLSRCDIR)/unixhead.mak
- include $(GLSRCDIR)/gs.mak
- include $(GLSRCDIR)/lib.mak
diff --git a/print/ghostscript7/files/patch-src-contrib.mak b/print/ghostscript7/files/patch-src-contrib.mak
deleted file mode 100644
index 95c9c32d747a..000000000000
--- a/print/ghostscript7/files/patch-src-contrib.mak
+++ /dev/null
@@ -1,7 +0,0 @@
---- src/contrib.mak.orig 2008-06-21 01:20:36.000000000 +0900
-+++ src/contrib.mak 2008-06-21 01:21:28.000000000 +0900
-@@ -878,3 +878,4 @@
- $(GLOBJ)gdevsunr.$(OBJ) : $(GLSRC)gdevsunr.c $(PDEVH)
- $(GLCC) $(GLO_)gdevsunr.$(OBJ) $(C_) $(GLSRC)gdevsunr.c
-
-+include $(GLSRCDIR)/contrib_extra.mak
diff --git a/print/ghostscript8/Makefile b/print/ghostscript8-base/Makefile
index 4554f87c07f0..c77b8709e1db 100644
--- a/print/ghostscript8/Makefile
+++ b/print/ghostscript8-base/Makefile
@@ -3,48 +3,47 @@
PORTNAME= ghostscript
PORTVERSION= 8.71
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= print
MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \
SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \
- ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \
http://www.humblesoft.com/pub/:epag
-PKGNAMESUFFIX= 8
+PKGNAMESUFFIX= 8-base
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
MAINTAINER= doceng@FreeBSD.org
-COMMENT= Ghostscript 8.x PostScript interpreter
+COMMENT= Ghostscript 8.x PostScript interpreter, base part
LICENSE= GPLv3
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libfreetype.so:${PORTSDIR}/print/freetype2 \
libjasper.so:${PORTSDIR}/graphics/jasper \
libjbig2dec.so:${PORTSDIR}/graphics/jbig2dec \
- libpng.so:${PORTSDIR}/graphics/png \
libpaper.so:${PORTSDIR}/print/libpaper \
+ libpng.so:${PORTSDIR}/graphics/png \
libtiff.so:${PORTSDIR}/graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
CONFLICTS_INSTALL= \
gambc-[0-9]* \
- ghostscript[79]-[0-9]* \
- ghostscript[79]-nox11-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
ghostscript9-agpl-[0-9]* \
ghostscript9-agpl-nox11-[0-9]*
-USES= gmake jpeg pkgconfig tar:xz shebangfix
-SHEBANG_FILES= ${WRKSRC}/lib/fixmswrd.pl
-WANT_GNOME= yes
+USES= autoreconf gmake pkgconfig shebangfix tar:xz
USE_LDCONFIG= yes
-USE_AUTOTOOLS= autoconf
+SHEBANG_FILES= ${WRKSRC}/lib/fixmswrd.pl
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
GNU_CONFIGURE= yes
-
+DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION}
MAKE_JOBS_UNSAFE= yes
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
+ FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so" \
SOC_LOADER="dxmainc.c"
CONFIGURE_ENV= ${MAKE_ENV}
CONFIGURE_ARGS= --disable-compile-inits \
@@ -53,47 +52,36 @@ CONFIGURE_ARGS= --disable-compile-inits \
--with-ijs \
--with-jasper \
--with-libpaper \
+ --without-x \
+ --disable-gtk \
--with-drivers=""
CPPFLAGS+= -DUPD_SIGNAL=0 -I. \
-I${WRKSRC}/jasper/src/libjasper/include \
+ -I${LOCALBASE}/include/freetype2 \
-I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
XCFLAGS= -DA4
XLDFLAGS= -lpthread
-
-PLIST_SUB= GS_VERSION="${PORTVERSION}" \
- CIDFONTDIR="${CIDFONTDIR:S,^${PREFIX}/,,}"
+ALL_TARGET= so
+INSTALL_TARGET= soinstall
+PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \
+ GS_VERSION="${PORTVERSION}"
SUB_FILES= pkg-message
-SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION}
PKGMESSAGE= ${WRKDIR}/pkg-message
-OPTIONS_DEFINE= X11 DOCS CAIRO CUPS FONTCONFIG GTK2 ICONV
-OPTIONS_DEFAULT=X11 DOCS CAIRO CUPS FONTCONFIG ICONV
+OPTIONS_DEFINE= DOCS CAIRO CUPS FONTCONFIG ICONV
+OPTIONS_DEFAULT=DOCS CAIRO CUPS FONTCONFIG ICONV
OPTIONS_SUB= yes
FONTCONFIG_DESC=Enable fontconfig support
+FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE= fontconfig
NO_OPTIONS_SORT=yes
-CIDFONTDIR= ${DATADIR}/${PORTVERSION}/Resource
EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib
.include "Makefile.drivers"
.include <bsd.port.options.mk>
-
-MASTERDIR?= ${.CURDIR}
-.include "${MASTERDIR}/files/Makefile.drivers_post"
-
-FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
-FONTCONFIG_CONFIGURE_ENABLE= fontconfig
-
-# FT_BRIDGE=1 by default
-LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2
-MAKE_ENV+= FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so"
-CPPFLAGS+= -I${LOCALBASE}/include/freetype2
-
-ALL_TARGET= so
-INSTALL_TARGET= soinstall
-USE_LDCONFIG= yes
-PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}"
+.include "files/Makefile.drivers_post"
PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k
PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
@@ -111,8 +99,7 @@ PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis
post-patch:
- ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
- s|%%GS_VERSION%%|${PORTVERSION}|g' \
+ ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \
${WRKSRC}/contrib/japanese/dmp_site.ps
pre-build-drivers.mak:
@@ -121,7 +108,6 @@ pre-build-drivers.mak:
@${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/base/drivers.mak
.endfor
.for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \
- ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//}
.for N in ${DEVS_LIST}
@@ -145,10 +131,12 @@ pre-build: pre-build-drivers.mak
${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \
${WRKSRC}/freetype/objs/freetype214MT_D.so
-pre-su-install:
+pre-install:
+ cd ${WRKSRC}/Resource/Init && ${RM} -f \
+ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig
${MKDIR} ${STAGEDIR}${DATADIR}
-post-install-docs:
+post-install-DOCS-on: post-install-docs
${MKDIR} ${WRKSRC}/contrib/japanese
${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \
${WRKSRC}/contrib/japanese
@@ -160,13 +148,9 @@ post-install-docs:
post-install:
${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \
${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/Resource/Init
+ ${STAGEDIR}${DATADIR}/Resource/Init
${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs
${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \
- ${STAGEDIR}${CIDFONTDIR}/CIDFont
-
-.if ${PORT_OPTIONS:MDOCS}
-post-install: post-install-docs
-.endif
+ ${STAGEDIR}${DATADIR}/Resource/CIDFont
.include <bsd.port.mk>
diff --git a/print/ghostscript8/Makefile.drivers b/print/ghostscript8-base/Makefile.drivers
index 9b2b26b36554..cd0027278b5a 100644
--- a/print/ghostscript8/Makefile.drivers
+++ b/print/ghostscript8-base/Makefile.drivers
@@ -1,20 +1,5 @@
# $FreeBSD$
-OPTIONS_X11= \
- GS_x11 \
- GS_x11alpha \
- GS_x11cmyk \
- GS_x11cmyk2 \
- GS_x11cmyk4 \
- GS_x11cmyk8 \
- GS_x11gray2 \
- GS_x11gray4 \
- GS_x11mono \
- GS_x11rg16x \
- GS_x11rg32x
-OPTIONS_MULTI= X11
-OPTIONS_MULTI_X11= ${OPTIONS_X11}
-
OPTIONS_SVGALIB= \
GS_lvga256 \
GS_vgalib
@@ -323,7 +308,6 @@ OPTIONS_DEFINE+= \
GS_wtscmyk
OPTIONS_DEFAULT+= \
- ${OPTIONS_X11} \
${OPTIONS_SVGALIB} \
${OPTIONS_ICONV} \
${OPTIONS_CAIRO} \
@@ -614,17 +598,6 @@ OPTIONS_DEFAULT+= \
GS_wtsimdi \
GS_wtscmyk
-GS_x11_DESC= D: X Window System version 11
-GS_x11alpha_DESC= D: X Window System masquer. alpha capability
-GS_x11cmyk_DESC= D: X Window System masquer. 1bit/plane CMYK
-GS_x11cmyk2_DESC= D: X Window System 2-bit-per-plane CMYK
-GS_x11cmyk4_DESC= D: X Window System 4-bit-per-plane CMYK
-GS_x11cmyk8_DESC= D: X Window System 8-bit-per-plane CMYK
-GS_x11gray2_DESC= D: X Window System 2-bit gray-scale
-GS_x11gray4_DESC= D: X Window System 4-bit gray-scale
-GS_x11mono_DESC= D: X Window System masquer. black-and-white
-GS_x11rg16x_DESC= D: X Window System G5/B5/R6 pixel layout
-GS_x11rg32x_DESC= D: X Window System G11/B10/R11 pixel layout
GS_lvga256_DESC= D: SVGAlib, 256-color VGA modes
GS_vgalib_DESC= D: SVGAlib, 16-color VGA modes
GS_oprp_DESC= D: OpenPrinting Raster driver interface
diff --git a/print/ghostscript8/distinfo b/print/ghostscript8-base/distinfo
index 1ca75e1e5231..1ca75e1e5231 100644
--- a/print/ghostscript8/distinfo
+++ b/print/ghostscript8-base/distinfo
diff --git a/print/ghostscript8-base/files/Makefile.dmprt b/print/ghostscript8-base/files/Makefile.dmprt
new file mode 100644
index 000000000000..6cbc6957f6c3
--- /dev/null
+++ b/print/ghostscript8-base/files/Makefile.dmprt
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+post-install-dmprt:
+ cd ${FILESDIR} && \
+ ${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
+ ${STAGEDIR}${DATADIR}/lib
+
+post-install: post-install-dmprt
diff --git a/print/ghostscript8/files/Makefile.drivers_post b/print/ghostscript8-base/files/Makefile.drivers_post
index 75ffa4cde2f0..cdb8a6ccb31f 100644
--- a/print/ghostscript8/files/Makefile.drivers_post
+++ b/print/ghostscript8-base/files/Makefile.drivers_post
@@ -64,37 +64,6 @@ OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}}
LIB_DEPENDS+= libvga.so:${PORTSDIR}/graphics/svgalib
.endif
-# x11 specific
-X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 \
- x11gray4 x11mono x11rg16x x11rg32x display
-.undef _X11_DEVS
-
-.for D in ${X11_DEVS}
-.if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}}
-_X11_DEVS+= ${D}
-.else
-PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
-.endif
-.endfor
-
-.if defined(_X11_DEVS)
-USE_XORG= xt xext
-CONFIGURE_ARGS+=--with-x \
- --x-includes=${LOCALBASE}/include \
- --x-libraries=${LOCALBASE}/lib
-CONFLICTS_INSTALL+= ghostscript8-nox11-[0-9]*
-.if ${PORT_OPTIONS:MGTK2}
-USE_GNOME= atk gdkpixbuf2 glib20 gtk20
-CONFIGURE_ARGS+=--enable-gtk
-.else
-CONFIGURE_ARGS+=--disable-gtk
-.endif
-.else # defined(_X11_DEVS)
-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
-CONFIGURE_ARGS+=--without-x --disable-gtk
-CONFLICTS_INSTALL+= ghostscript8-[0-9]*
-.endif # defined(_X11_DEVS)
-
# iconv specific
ICONV_DEVS= oprp opvp
.undef _ICONV_DEVS
diff --git a/print/ghostscript8/files/Makefile.epag b/print/ghostscript8-base/files/Makefile.epag
index 96141325b372..96141325b372 100644
--- a/print/ghostscript8/files/Makefile.epag
+++ b/print/ghostscript8-base/files/Makefile.epag
diff --git a/print/ghostscript8-base/files/Makefile.pcl3 b/print/ghostscript8-base/files/Makefile.pcl3
new file mode 100644
index 000000000000..288624b34ab4
--- /dev/null
+++ b/print/ghostscript8-base/files/Makefile.pcl3
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTDOCS+= pcl3
+PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
+ pcl3/how-to-report.txt pcl3/pcl3opts.html
+
+post-build-pcl3:
+ cd ${WRKSRC} && \
+ ${CC} ${CFLAGS} -I./obj -I./soobj -I./base \
+ -I./contrib/pcl3/eprn -o bin/pcl3opts \
+ contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/pclscan.c \
+ contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
+
+post-install-pcl3:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${DATADIR}/pcl3
+ cd ${WRKSRC}/contrib/pcl3 && \
+ ${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
+ ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
+ ps/margins-A4.ps ps/margins-A4Rotated.ps \
+ ps/margins-Env10Rotated.ps \
+ ps/margins-EnvDLRotated.ps \
+ ps/margins-Letter.ps \
+ ps/margins-LetterRotated.ps \
+ ${STAGEDIR}${DATADIR}/pcl3
+ cd ${WRKSRC}/contrib/pcl3/doc && \
+ ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 \
+ ${STAGEDIR}${MANPREFIX}/man/man1
+
+post-install-docs-pcl3:
+ ${MKDIR} ${WRKSRC}/contrib/pcl3
+ ${INSTALL_DATA} ${WRKSRC}/contrib/pcl3/doc/* ${WRKSRC}/contrib/pcl3
+
+post-build: post-build-pcl3
+post-install: post-install-pcl3
+post-install-docs: post-install-docs-pcl3
diff --git a/print/ghostscript8/files/epag.contrib.mak b/print/ghostscript8-base/files/epag.contrib.mak
index 2e6117ad4b51..2e6117ad4b51 100644
--- a/print/ghostscript8/files/epag.contrib.mak
+++ b/print/ghostscript8-base/files/epag.contrib.mak
diff --git a/print/ghostscript8/files/lqx70ch.upp b/print/ghostscript8-base/files/lqx70ch.upp
index b5d3cd49e912..b5d3cd49e912 100644
--- a/print/ghostscript8/files/lqx70ch.upp
+++ b/print/ghostscript8-base/files/lqx70ch.upp
diff --git a/print/ghostscript8/files/lqx70cl.upp b/print/ghostscript8-base/files/lqx70cl.upp
index 91fb1aa89906..91fb1aa89906 100644
--- a/print/ghostscript8/files/lqx70cl.upp
+++ b/print/ghostscript8-base/files/lqx70cl.upp
diff --git a/print/ghostscript8/files/lqx70cm.upp b/print/ghostscript8-base/files/lqx70cm.upp
index 895af73aa8d8..895af73aa8d8 100644
--- a/print/ghostscript8/files/lqx70cm.upp
+++ b/print/ghostscript8-base/files/lqx70cm.upp
diff --git a/print/ghostscript8/files/patch-Resource-Init-cidfmap b/print/ghostscript8-base/files/patch-Resource-Init-cidfmap
index 8ed71789f4fe..8ed71789f4fe 100644
--- a/print/ghostscript8/files/patch-Resource-Init-cidfmap
+++ b/print/ghostscript8-base/files/patch-Resource-Init-cidfmap
diff --git a/print/ghostscript8/files/patch-Resource-Init-gs_statd.ps b/print/ghostscript8-base/files/patch-Resource-Init-gs_statd.ps
index ab50080daeb8..ab50080daeb8 100644
--- a/print/ghostscript8/files/patch-Resource-Init-gs_statd.ps
+++ b/print/ghostscript8-base/files/patch-Resource-Init-gs_statd.ps
diff --git a/print/ghostscript8/files/patch-Resource-Init-gs_ttf.ps b/print/ghostscript8-base/files/patch-Resource-Init-gs_ttf.ps
index 0d5a025abe1c..0d5a025abe1c 100644
--- a/print/ghostscript8/files/patch-Resource-Init-gs_ttf.ps
+++ b/print/ghostscript8-base/files/patch-Resource-Init-gs_ttf.ps
diff --git a/print/ghostscript8/files/patch-Resource-Init-pdf_font.ps b/print/ghostscript8-base/files/patch-Resource-Init-pdf_font.ps
index c966e57fba11..c966e57fba11 100644
--- a/print/ghostscript8/files/patch-Resource-Init-pdf_font.ps
+++ b/print/ghostscript8-base/files/patch-Resource-Init-pdf_font.ps
diff --git a/print/ghostscript8/files/patch-base-Makefile.in b/print/ghostscript8-base/files/patch-base-Makefile.in
index fdfac547a986..fdfac547a986 100644
--- a/print/ghostscript8/files/patch-base-Makefile.in
+++ b/print/ghostscript8-base/files/patch-base-Makefile.in
diff --git a/print/ghostscript8-base/files/patch-base-configure.ac b/print/ghostscript8-base/files/patch-base-configure.ac
new file mode 100644
index 000000000000..955405b1c8e7
--- /dev/null
+++ b/print/ghostscript8-base/files/patch-base-configure.ac
@@ -0,0 +1,57 @@
+--- base/configure.ac.orig 2009-11-24 17:36:27.000000000 +0900
++++ base/configure.ac 2015-08-21 20:48:08.929511000 +0900
+@@ -402,7 +402,7 @@
+ PNGDEVS="$PNGDEVS_ALL"
+ else
+ AC_MSG_RESULT([no])
+- AC_CHECK_LIB(png, png_check_sig, [
++ AC_CHECK_LIB(png, png_sig_cmp, [
+ AC_CHECK_HEADERS(png.h, [
+ SHARE_LIBPNG=1
+ PNGDEVS="$PNGDEVS_ALL"
+@@ -434,7 +434,7 @@
+ AC_CHECK_LIB(tiff, TIFFOpen,
+ [AC_CHECK_HEADERS(tiff.h, [HAVE_SYSTEM_LIBTIFF=1;SHARE_LIBTIFF=1])],
+ [], [-ljpeg])
+- if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" == x; then
++ if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" = x; then
+ AC_MSG_NOTICE([Could not find a copy of libtiff on your system.
+ Disabling tiff output devices.])
+ else
+@@ -758,7 +758,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -1063,7 +1063,11 @@
+ ;;
+ *BSD)
+ DYNAMIC_CFLAGS="-fPIC"
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ INSTALL_SHARED="install-shared"
++ else
++ DYNAMIC_DEVS=""
++ fi
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ DYNAMIC_LDFLAGS="-fPIC -shared"
+ DYNAMIC_LIBS=""
+@@ -1119,11 +1123,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript8/files/patch-base-contrib.mak b/print/ghostscript8-base/files/patch-base-contrib.mak
index 9f9406007bb4..9f9406007bb4 100644
--- a/print/ghostscript8/files/patch-base-contrib.mak
+++ b/print/ghostscript8-base/files/patch-base-contrib.mak
diff --git a/print/ghostscript8-base/files/patch-base-devs.mak b/print/ghostscript8-base/files/patch-base-devs.mak
new file mode 100644
index 000000000000..8c7cc96f7620
--- /dev/null
+++ b/print/ghostscript8-base/files/patch-base-devs.mak
@@ -0,0 +1,42 @@
+--- base/devs.mak.orig 2009-11-12 00:50:28.000000000 +0900
++++ base/devs.mak 2015-08-21 20:37:24.364436000 +0900
+@@ -421,10 +421,10 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)lvga256.so : $(lvga256_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl $(XLDFLAGS)
+
+ $(GLOBJ)vgalib.so : $(vgalib_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl $(XLDFLAGS)
+
+ ### -------------------------- The X11 device -------------------------- ###
+
+@@ -457,7 +457,7 @@
+ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
+
+ $(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
+
+ $(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\
+ $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
+@@ -467,7 +467,7 @@
+ # const/non-const cast required by the X headers that we can't work around.
+ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
+ $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
+- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
+
+ $(GLOBJ)gdevxxf.$(OBJ) : $(GLSRC)gdevxxf.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
+@@ -527,7 +527,7 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)X11.so : $(x11alt_) $(x11_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L$(LOCALBASE)/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
diff --git a/print/ghostscript8/files/patch-base-errors.h b/print/ghostscript8-base/files/patch-base-errors.h
index 89a493c96120..89a493c96120 100644
--- a/print/ghostscript8/files/patch-base-errors.h
+++ b/print/ghostscript8-base/files/patch-base-errors.h
diff --git a/print/ghostscript8/files/patch-base-gdevl256.c b/print/ghostscript8-base/files/patch-base-gdevl256.c
index 60be4a072b51..60be4a072b51 100644
--- a/print/ghostscript8/files/patch-base-gdevl256.c
+++ b/print/ghostscript8-base/files/patch-base-gdevl256.c
diff --git a/print/ghostscript8/files/patch-base-gdevperm.c b/print/ghostscript8-base/files/patch-base-gdevperm.c
index 94b9020eb2c5..94b9020eb2c5 100644
--- a/print/ghostscript8/files/patch-base-gdevperm.c
+++ b/print/ghostscript8-base/files/patch-base-gdevperm.c
diff --git a/print/ghostscript8/files/patch-base-gdevvglb.c b/print/ghostscript8-base/files/patch-base-gdevvglb.c
index b0f061ff3a66..b0f061ff3a66 100644
--- a/print/ghostscript8/files/patch-base-gdevvglb.c
+++ b/print/ghostscript8-base/files/patch-base-gdevvglb.c
diff --git a/print/ghostscript8/files/patch-base-gs.mak b/print/ghostscript8-base/files/patch-base-gs.mak
index ecb6f57e0dd7..ecb6f57e0dd7 100644
--- a/print/ghostscript8/files/patch-base-gs.mak
+++ b/print/ghostscript8-base/files/patch-base-gs.mak
diff --git a/print/ghostscript8-base/files/patch-base-gsmalloc.c b/print/ghostscript8-base/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..c4982de93012
--- /dev/null
+++ b/print/ghostscript8-base/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-07-24 09:52:39.718916000 +0900
++++ base/gsmalloc.c 2015-07-24 09:54:31.761202000 +0900
+@@ -174,7 +174,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) malloc(added)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript8/files/patch-base-gxobj.h b/print/ghostscript8-base/files/patch-base-gxobj.h
index 529efe379df2..529efe379df2 100644
--- a/print/ghostscript8/files/patch-base-gxobj.h
+++ b/print/ghostscript8-base/files/patch-base-gxobj.h
diff --git a/print/ghostscript8/files/patch-base-ijs.mak b/print/ghostscript8-base/files/patch-base-ijs.mak
index 26e407247ede..26e407247ede 100644
--- a/print/ghostscript8/files/patch-base-ijs.mak
+++ b/print/ghostscript8-base/files/patch-base-ijs.mak
diff --git a/print/ghostscript8/files/patch-base-lib.mak b/print/ghostscript8-base/files/patch-base-lib.mak
index a378aa798ea1..037390f44f0d 100644
--- a/print/ghostscript8/files/patch-base-lib.mak
+++ b/print/ghostscript8-base/files/patch-base-lib.mak
@@ -1,5 +1,14 @@
---- base/lib.mak.orig 2013-04-18 04:24:52.000000000 +0900
-+++ base/lib.mak 2013-04-18 04:25:13.000000000 +0900
+--- base/lib.mak.orig 2009-12-30 07:18:01.000000000 +0900
++++ base/lib.mak 2015-08-21 20:39:55.003384000 +0900
+@@ -895,7 +895,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(GLSRC)gsparamx.c $(string__h)\
+ $(gserror_h) $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(GXERR) $(memory__h)\
@@ -2684,12 +2684,12 @@
# This is used to access compressed, compiled-in support files
gsiorom_h=$(GLSRC)gsiorom.h
diff --git a/print/ghostscript8/files/patch-base-sjpx.c b/print/ghostscript8-base/files/patch-base-sjpx.c
index 761f1423b700..761f1423b700 100644
--- a/print/ghostscript8/files/patch-base-sjpx.c
+++ b/print/ghostscript8-base/files/patch-base-sjpx.c
diff --git a/print/ghostscript8/files/patch-base-unix-dll.mak b/print/ghostscript8-base/files/patch-base-unix-dll.mak
index 96876e3bfb15..96876e3bfb15 100644
--- a/print/ghostscript8/files/patch-base-unix-dll.mak
+++ b/print/ghostscript8-base/files/patch-base-unix-dll.mak
diff --git a/print/ghostscript8/files/patch-base-unix-gcc.mak b/print/ghostscript8-base/files/patch-base-unix-gcc.mak
index 4277ce7ed6c3..4277ce7ed6c3 100644
--- a/print/ghostscript8/files/patch-base-unix-gcc.mak
+++ b/print/ghostscript8-base/files/patch-base-unix-gcc.mak
diff --git a/print/ghostscript8/files/patch-base-unixinst.mak b/print/ghostscript8-base/files/patch-base-unixinst.mak
index 4f6006f3a9a8..4f6006f3a9a8 100644
--- a/print/ghostscript8/files/patch-base-unixinst.mak
+++ b/print/ghostscript8-base/files/patch-base-unixinst.mak
diff --git a/print/ghostscript8/files/patch-contrib-contrib.mak b/print/ghostscript8-base/files/patch-contrib-contrib.mak
index f255865761a5..f255865761a5 100644
--- a/print/ghostscript8/files/patch-contrib-contrib.mak
+++ b/print/ghostscript8-base/files/patch-contrib-contrib.mak
diff --git a/print/ghostscript8/files/patch-contrib__japanese__dmp_site.ps b/print/ghostscript8-base/files/patch-contrib__japanese__dmp_site.ps
index 9f7ad073a58a..472e54c82318 100644
--- a/print/ghostscript8/files/patch-contrib__japanese__dmp_site.ps
+++ b/print/ghostscript8-base/files/patch-contrib__japanese__dmp_site.ps
@@ -1,11 +1,11 @@
---- contrib/japanese/dmp_site.ps.orig Wed Nov 29 20:56:17 2006
-+++ contrib/japanese/dmp_site.ps Sun May 13 21:06:03 2007
+--- contrib/japanese/dmp_site.ps.orig 2007-05-09 07:00:10.000000000 +0900
++++ contrib/japanese/dmp_site.ps 2015-08-21 19:15:38.311336000 +0900
@@ -1,7 +1,7 @@
%!
BeginConfig
%%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer (escp_24.src)
-+/printer (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
++/printer (%%DATADIR%%/lib/escp_24.src)
% horizontal / vertical
% /resolution [ 180.0 180.0 ]
% horizontal / vertical
diff --git a/print/ghostscript8/files/patch-contrib__japanese__gdevdmpr.c b/print/ghostscript8-base/files/patch-contrib__japanese__gdevdmpr.c
index 1e6c3261d464..1e6c3261d464 100644
--- a/print/ghostscript8/files/patch-contrib__japanese__gdevdmpr.c
+++ b/print/ghostscript8-base/files/patch-contrib__japanese__gdevdmpr.c
diff --git a/print/ghostscript8/files/patch-epag-ert.c b/print/ghostscript8-base/files/patch-epag-ert.c
index f063aeddabc2..f063aeddabc2 100644
--- a/print/ghostscript8/files/patch-epag-ert.c
+++ b/print/ghostscript8-base/files/patch-epag-ert.c
diff --git a/print/ghostscript8/files/patch-epag__gdevepag.c b/print/ghostscript8-base/files/patch-epag__gdevepag.c
index 6012768b4d9c..6012768b4d9c 100644
--- a/print/ghostscript8/files/patch-epag__gdevepag.c
+++ b/print/ghostscript8-base/files/patch-epag__gdevepag.c
diff --git a/print/ghostscript8/files/patch-lib-FAPIcidfmap b/print/ghostscript8-base/files/patch-lib-FAPIcidfmap
index 156c3e8458f2..156c3e8458f2 100644
--- a/print/ghostscript8/files/patch-lib-FAPIcidfmap
+++ b/print/ghostscript8-base/files/patch-lib-FAPIcidfmap
diff --git a/print/ghostscript8/files/patch-lib-FAPIconfig b/print/ghostscript8-base/files/patch-lib-FAPIconfig
index f72f2fd9a6c0..f72f2fd9a6c0 100644
--- a/print/ghostscript8/files/patch-lib-FAPIconfig
+++ b/print/ghostscript8-base/files/patch-lib-FAPIconfig
diff --git a/print/ghostscript8/files/patch-lib-pdf2dsc.ps b/print/ghostscript8-base/files/patch-lib-pdf2dsc.ps
index dab7f7a1b84c..dab7f7a1b84c 100644
--- a/print/ghostscript8/files/patch-lib-pdf2dsc.ps
+++ b/print/ghostscript8-base/files/patch-lib-pdf2dsc.ps
diff --git a/print/ghostscript8/files/patch-libpng15 b/print/ghostscript8-base/files/patch-libpng15
index dca4f07607f7..dca4f07607f7 100644
--- a/print/ghostscript8/files/patch-libpng15
+++ b/print/ghostscript8-base/files/patch-libpng15
diff --git a/print/ghostscript8/files/patch-lips:gdevlips.c b/print/ghostscript8-base/files/patch-lips:gdevlips.c
index 95f8b06f4841..95f8b06f4841 100644
--- a/print/ghostscript8/files/patch-lips:gdevlips.c
+++ b/print/ghostscript8-base/files/patch-lips:gdevlips.c
diff --git a/print/ghostscript8/files/patch-lips:gdevlips.h b/print/ghostscript8-base/files/patch-lips:gdevlips.h
index b3520ba1ac33..b3520ba1ac33 100644
--- a/print/ghostscript8/files/patch-lips:gdevlips.h
+++ b/print/ghostscript8-base/files/patch-lips:gdevlips.h
diff --git a/print/ghostscript8/files/patch-psi-zicc.c b/print/ghostscript8-base/files/patch-psi-zicc.c
index 98c4eed85c37..98c4eed85c37 100644
--- a/print/ghostscript8/files/patch-psi-zicc.c
+++ b/print/ghostscript8-base/files/patch-psi-zicc.c
diff --git a/print/ghostscript9-agpl/files/pkg-message.in b/print/ghostscript8-base/files/pkg-message.in
index ea0381cc7d91..ff7c18d05a86 100644
--- a/print/ghostscript9-agpl/files/pkg-message.in
+++ b/print/ghostscript8-base/files/pkg-message.in
@@ -1,5 +1,5 @@
Note: in order to use the script "dvipdf", dvips must be installed.
This program is provided by another package print/tex-dvipsk.
-FAPIfontmap and FAPIcidfmap in %%DATADIR%%/%%PORTVERSION%%/Resource/Init
+FAPIfontmap and FAPIcidfmap in %%DATADIR%%/Resource/Init
have to be configured if you want to use FAPI feature.
diff --git a/print/ghostscript8/pkg-descr b/print/ghostscript8-base/pkg-descr
index a7234ce47bc0..a7234ce47bc0 100644
--- a/print/ghostscript8/pkg-descr
+++ b/print/ghostscript8-base/pkg-descr
diff --git a/print/ghostscript8-base/pkg-plist b/print/ghostscript8-base/pkg-plist
new file mode 100644
index 000000000000..815cdfe70c45
--- /dev/null
+++ b/print/ghostscript8-base/pkg-plist
@@ -0,0 +1,679 @@
+bin/bdftops
+bin/dumphint
+bin/dvipdf
+bin/eps2eps
+%%GS_epag%%bin/ert
+bin/fixmswrd.pl
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsc
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/gsx
+bin/lprsetup.sh
+%%GS_pcl3%%bin/pcl3opts
+bin/pdf2dsc
+bin/pdf2ps
+bin/pdfopt
+bin/pf2afm
+bin/pfbtopfa
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/ps2pdf12
+bin/ps2pdf13
+bin/ps2pdf14
+bin/ps2pdfwr
+bin/ps2ps
+bin/ps2ps2
+bin/pv.sh
+bin/unix-lpr.sh
+bin/wftopfa
+include/ghostscript/gdevdsp.h
+include/ghostscript/iapi.h
+include/ghostscript/ierrors.h
+lib/libgs.so
+lib/libgs.so.%%SHLIB_VER%%
+lib/libgs.so.%%GS_VERSION%%
+man/man1/dvipdf.1.gz
+man/man1/eps2eps.1.gz
+man/man1/font2c.1.gz
+%%GS_pcl3%%man/man1/gs-pcl3.1.gz
+man/man1/gs.1.gz
+man/man1/gslp.1.gz
+man/man1/gsnd.1.gz
+%%GS_pcl3%%man/man1/pcl3opts.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/pdfopt.1.gz
+man/man1/pf2afm.1.gz
+man/man1/pfbtopfa.1.gz
+man/man1/printafm.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+man/man1/ps2pdf12.1.gz
+man/man1/ps2pdf13.1.gz
+man/man1/ps2pdfwr.1.gz
+man/man1/ps2ps.1.gz
+man/man1/wftopfa.1.gz
+%%DATADIR%%/Resource/CMap/78-EUC-H
+%%DATADIR%%/Resource/CMap/78-EUC-V
+%%DATADIR%%/Resource/CMap/78-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-V
+%%DATADIR%%/Resource/CMap/78-V
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/83pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-UCS2
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-H
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-V
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-UCS2
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-UCS2C
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-V
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-0
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-1
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-2
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-3
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-4
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-5
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-6
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-B5pc
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-ETenms-B5
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-H-CID
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-H-Host
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-H-Mac
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-UCS2
+%%DATADIR%%/Resource/CMap/Adobe-GB1-0
+%%DATADIR%%/Resource/CMap/Adobe-GB1-1
+%%DATADIR%%/Resource/CMap/Adobe-GB1-2
+%%DATADIR%%/Resource/CMap/Adobe-GB1-3
+%%DATADIR%%/Resource/CMap/Adobe-GB1-4
+%%DATADIR%%/Resource/CMap/Adobe-GB1-5
+%%DATADIR%%/Resource/CMap/Adobe-GB1-GBK-EUC
+%%DATADIR%%/Resource/CMap/Adobe-GB1-GBpc-EUC
+%%DATADIR%%/Resource/CMap/Adobe-GB1-H-CID
+%%DATADIR%%/Resource/CMap/Adobe-GB1-H-Host
+%%DATADIR%%/Resource/CMap/Adobe-GB1-H-Mac
+%%DATADIR%%/Resource/CMap/Adobe-GB1-UCS2
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-0
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-1
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-2
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-3
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-4
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-5
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-6
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-H-CID
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-H-Host
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-H-Mac
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-PS-H
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-PS-V
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-UCS2
+%%DATADIR%%/Resource/CMap/Adobe-Japan2-0
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-0
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-1
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-2
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-H-CID
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-H-Host
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-H-Mac
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-UCS2
+%%DATADIR%%/Resource/CMap/B5-H
+%%DATADIR%%/Resource/CMap/B5-V
+%%DATADIR%%/Resource/CMap/B5pc-H
+%%DATADIR%%/Resource/CMap/B5pc-UCS2
+%%DATADIR%%/Resource/CMap/B5pc-UCS2C
+%%DATADIR%%/Resource/CMap/B5pc-V
+%%DATADIR%%/Resource/CMap/CNS-EUC-H
+%%DATADIR%%/Resource/CMap/CNS-EUC-V
+%%DATADIR%%/Resource/CMap/CNS01-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS02-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS03-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS04-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS05-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS06-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS07-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS1-H
+%%DATADIR%%/Resource/CMap/CNS1-V
+%%DATADIR%%/Resource/CMap/CNS15-RKSJ-H
+%%DATADIR%%/Resource/CMap/CNS2-H
+%%DATADIR%%/Resource/CMap/CNS2-V
+%%DATADIR%%/Resource/CMap/ETHK-B5-H
+%%DATADIR%%/Resource/CMap/ETHK-B5-V
+%%DATADIR%%/Resource/CMap/ETen-B5-H
+%%DATADIR%%/Resource/CMap/ETen-B5-UCS2
+%%DATADIR%%/Resource/CMap/ETen-B5-V
+%%DATADIR%%/Resource/CMap/ETenms-B5-H
+%%DATADIR%%/Resource/CMap/ETenms-B5-V
+%%DATADIR%%/Resource/CMap/EUC-H
+%%DATADIR%%/Resource/CMap/EUC-V
+%%DATADIR%%/Resource/CMap/Ext-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-V
+%%DATADIR%%/Resource/CMap/Ext-V
+%%DATADIR%%/Resource/CMap/GB-EUC-H
+%%DATADIR%%/Resource/CMap/GB-EUC-V
+%%DATADIR%%/Resource/CMap/GB-H
+%%DATADIR%%/Resource/CMap/GB-RKSJ-H
+%%DATADIR%%/Resource/CMap/GB-V
+%%DATADIR%%/Resource/CMap/GBK-EUC-H
+%%DATADIR%%/Resource/CMap/GBK-EUC-UCS2
+%%DATADIR%%/Resource/CMap/GBK-EUC-V
+%%DATADIR%%/Resource/CMap/GBK2K-H
+%%DATADIR%%/Resource/CMap/GBK2K-V
+%%DATADIR%%/Resource/CMap/GBKp-EUC-H
+%%DATADIR%%/Resource/CMap/GBKp-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-EUC-H
+%%DATADIR%%/Resource/CMap/GBT-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-H
+%%DATADIR%%/Resource/CMap/GBT-RKSJ-H
+%%DATADIR%%/Resource/CMap/GBT-V
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-V
+%%DATADIR%%/Resource/CMap/GBpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBpc-EUC-UCS2
+%%DATADIR%%/Resource/CMap/GBpc-EUC-UCS2C
+%%DATADIR%%/Resource/CMap/GBpc-EUC-V
+%%DATADIR%%/Resource/CMap/H
+%%DATADIR%%/Resource/CMap/HK-RKSJ-H
+%%DATADIR%%/Resource/CMap/HKdla-B5-H
+%%DATADIR%%/Resource/CMap/HKdla-B5-V
+%%DATADIR%%/Resource/CMap/HKdlb-B5-H
+%%DATADIR%%/Resource/CMap/HKdlb-B5-V
+%%DATADIR%%/Resource/CMap/HKgccs-B5-H
+%%DATADIR%%/Resource/CMap/HKgccs-B5-V
+%%DATADIR%%/Resource/CMap/HKm314-B5-H
+%%DATADIR%%/Resource/CMap/HKm314-B5-V
+%%DATADIR%%/Resource/CMap/HKm471-B5-H
+%%DATADIR%%/Resource/CMap/HKm471-B5-V
+%%DATADIR%%/Resource/CMap/HKscs-B5-H
+%%DATADIR%%/Resource/CMap/HKscs-B5-V
+%%DATADIR%%/Resource/CMap/Hankaku
+%%DATADIR%%/Resource/CMap/Hiragana
+%%DATADIR%%/Resource/CMap/Hojo-EUC-H
+%%DATADIR%%/Resource/CMap/Hojo-EUC-V
+%%DATADIR%%/Resource/CMap/Hojo-H
+%%DATADIR%%/Resource/CMap/Hojo-RKSJ-H
+%%DATADIR%%/Resource/CMap/Hojo-V
+%%DATADIR%%/Resource/CMap/Identity-H
+%%DATADIR%%/Resource/CMap/Identity-UTF16-H
+%%DATADIR%%/Resource/CMap/Identity-UTF16-V
+%%DATADIR%%/Resource/CMap/Identity-V
+%%DATADIR%%/Resource/CMap/KSC-EUC-H
+%%DATADIR%%/Resource/CMap/KSC-EUC-V
+%%DATADIR%%/Resource/CMap/KSC-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-V
+%%DATADIR%%/Resource/CMap/KSC-RKSJ-H
+%%DATADIR%%/Resource/CMap/KSC-V
+%%DATADIR%%/Resource/CMap/KSC2-RKSJ-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-V
+%%DATADIR%%/Resource/CMap/KSCms-UHC-UCS2
+%%DATADIR%%/Resource/CMap/KSCms-UHC-V
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-H
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-UCS2
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-UCS2C
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-V
+%%DATADIR%%/Resource/CMap/Katakana
+%%DATADIR%%/Resource/CMap/NWP-H
+%%DATADIR%%/Resource/CMap/NWP-V
+%%DATADIR%%/Resource/CMap/RKSJ-H
+%%DATADIR%%/Resource/CMap/RKSJ-V
+%%DATADIR%%/Resource/CMap/Roman
+%%DATADIR%%/Resource/CMap/TCVN-RKSJ-H
+%%DATADIR%%/Resource/CMap/UCS2-90ms-RKSJ
+%%DATADIR%%/Resource/CMap/UCS2-90pv-RKSJ
+%%DATADIR%%/Resource/CMap/UCS2-B5pc
+%%DATADIR%%/Resource/CMap/UCS2-ETen-B5
+%%DATADIR%%/Resource/CMap/UCS2-GBK-EUC
+%%DATADIR%%/Resource/CMap/UCS2-GBpc-EUC
+%%DATADIR%%/Resource/CMap/UCS2-KSCms-UHC
+%%DATADIR%%/Resource/CMap/UCS2-KSCpc-EUC
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-H
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-V
+%%DATADIR%%/Resource/CMap/UniHojo-UCS2-H
+%%DATADIR%%/Resource/CMap/UniHojo-UCS2-V
+%%DATADIR%%/Resource/CMap/UniHojo-UTF16-H
+%%DATADIR%%/Resource/CMap/UniHojo-UTF16-V
+%%DATADIR%%/Resource/CMap/UniHojo-UTF32-H
+%%DATADIR%%/Resource/CMap/UniHojo-UTF32-V
+%%DATADIR%%/Resource/CMap/UniHojo-UTF8-H
+%%DATADIR%%/Resource/CMap/UniHojo-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-V
+%%DATADIR%%/Resource/CMap/V
+%%DATADIR%%/Resource/CMap/WP-Symbol
+%%DATADIR%%/Resource/ColorSpace/DefaultCMYK
+%%DATADIR%%/Resource/ColorSpace/DefaultGray
+%%DATADIR%%/Resource/ColorSpace/DefaultRGB
+%%DATADIR%%/Resource/ColorSpace/TrivialCMYK
+%%DATADIR%%/Resource/ColorSpace/sGray
+%%DATADIR%%/Resource/ColorSpace/sRGB
+%%DATADIR%%/Resource/Decoding/FCO_Dingbats
+%%DATADIR%%/Resource/Decoding/FCO_Symbol
+%%DATADIR%%/Resource/Decoding/FCO_Unicode
+%%DATADIR%%/Resource/Decoding/FCO_Wingdings
+%%DATADIR%%/Resource/Decoding/Latin1
+%%DATADIR%%/Resource/Decoding/StandardEncoding
+%%DATADIR%%/Resource/Decoding/Unicode
+%%DATADIR%%/Resource/Encoding/Wingdings
+%%DATADIR%%/Resource/Font/CenturySchL-Bold
+%%DATADIR%%/Resource/Font/CenturySchL-BoldItal
+%%DATADIR%%/Resource/Font/CenturySchL-Ital
+%%DATADIR%%/Resource/Font/CenturySchL-Roma
+%%DATADIR%%/Resource/Font/Dingbats
+%%DATADIR%%/Resource/Font/NimbusMonL-Bold
+%%DATADIR%%/Resource/Font/NimbusMonL-BoldObli
+%%DATADIR%%/Resource/Font/NimbusMonL-Regu
+%%DATADIR%%/Resource/Font/NimbusMonL-ReguObli
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-Medi
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-MediItal
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-Regu
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-ReguItal
+%%DATADIR%%/Resource/Font/NimbusSanL-Bold
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldCond
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldCondItal
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldItal
+%%DATADIR%%/Resource/Font/NimbusSanL-Regu
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguCond
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguCondItal
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguItal
+%%DATADIR%%/Resource/Font/StandardSymL
+%%DATADIR%%/Resource/Font/URWBookmanL-DemiBold
+%%DATADIR%%/Resource/Font/URWBookmanL-DemiBoldItal
+%%DATADIR%%/Resource/Font/URWBookmanL-Ligh
+%%DATADIR%%/Resource/Font/URWBookmanL-LighItal
+%%DATADIR%%/Resource/Font/URWChanceryL-MediItal
+%%DATADIR%%/Resource/Font/URWGothicL-Book
+%%DATADIR%%/Resource/Font/URWGothicL-BookObli
+%%DATADIR%%/Resource/Font/URWGothicL-Demi
+%%DATADIR%%/Resource/Font/URWGothicL-DemiObli
+%%DATADIR%%/Resource/Font/URWPalladioL-Bold
+%%DATADIR%%/Resource/Font/URWPalladioL-BoldItal
+%%DATADIR%%/Resource/Font/URWPalladioL-Ital
+%%DATADIR%%/Resource/Font/URWPalladioL-Roma
+%%DATADIR%%/doc/API.htm
+%%DATADIR%%/doc/C-style.htm
+%%DATADIR%%/doc/Changes.htm
+%%DATADIR%%/doc/Commprod.htm
+%%DATADIR%%/doc/DLL.htm
+%%DATADIR%%/doc/Deprecated.htm
+%%DATADIR%%/doc/Details.htm
+%%DATADIR%%/doc/Details8.htm
+%%DATADIR%%/doc/Develop.htm
+%%DATADIR%%/doc/Devices.htm
+%%DATADIR%%/doc/Drivers.htm
+%%DATADIR%%/doc/Fonts.htm
+%%DATADIR%%/doc/Helpers.htm
+%%DATADIR%%/doc/Hershey.htm
+%%DATADIR%%/doc/History1.htm
+%%DATADIR%%/doc/History2.htm
+%%DATADIR%%/doc/History3.htm
+%%DATADIR%%/doc/History4.htm
+%%DATADIR%%/doc/History5.htm
+%%DATADIR%%/doc/History6.htm
+%%DATADIR%%/doc/History7.htm
+%%DATADIR%%/doc/History8.htm
+%%DATADIR%%/doc/Install.htm
+%%DATADIR%%/doc/Issues.htm
+%%DATADIR%%/doc/Language.htm
+%%DATADIR%%/doc/Lib.htm
+%%DATADIR%%/doc/Make.htm
+%%DATADIR%%/doc/News.htm
+%%DATADIR%%/doc/Projects.htm
+%%DATADIR%%/doc/Ps-style.htm
+%%DATADIR%%/doc/Ps2epsi.htm
+%%DATADIR%%/doc/Ps2pdf.htm
+%%DATADIR%%/doc/Psfiles.htm
+%%DATADIR%%/doc/README
+%%DATADIR%%/doc/Readme.htm
+%%DATADIR%%/doc/Release.htm
+%%DATADIR%%/doc/Source.htm
+%%DATADIR%%/doc/Unix-lpr.htm
+%%DATADIR%%/doc/Use.htm
+%%DATADIR%%/doc/Xfonts.htm
+%%DATADIR%%/doc/gs.css
+%%DATADIR%%/doc/index.html
+%%DATADIR%%/examples/alphabet.ps
+%%DATADIR%%/examples/annots.pdf
+%%DATADIR%%/examples/chess.ps
+%%DATADIR%%/examples/colorcir.ps
+%%DATADIR%%/examples/doretree.ps
+%%DATADIR%%/examples/escher.ps
+%%DATADIR%%/examples/golfer.eps
+%%DATADIR%%/examples/grayalph.ps
+%%DATADIR%%/examples/ridt91.eps
+%%DATADIR%%/examples/snowflak.ps
+%%DATADIR%%/examples/tiger.eps
+%%DATADIR%%/examples/vasarely.ps
+%%DATADIR%%/examples/waterfal.ps
+%%DATADIR%%/Resource/Init/FAPIcidfmap
+%%DATADIR%%/Resource/Init/FAPIconfig
+%%DATADIR%%/Resource/Init/FAPIfontmap
+%%DATADIR%%/Resource/Init/FCOfontmap-PCLPS2
+%%DATADIR%%/Resource/Init/Fontmap
+%%DATADIR%%/Resource/Init/Fontmap.GS
+%%DATADIR%%/Resource/Init/cidfmap
+%%DATADIR%%/Resource/Init/gs_agl.ps
+%%DATADIR%%/Resource/Init/gs_btokn.ps
+%%DATADIR%%/Resource/Init/gs_cet.ps
+%%DATADIR%%/Resource/Init/gs_cff.ps
+%%DATADIR%%/Resource/Init/gs_cidcm.ps
+%%DATADIR%%/Resource/Init/gs_ciddc.ps
+%%DATADIR%%/Resource/Init/gs_cidfm.ps
+%%DATADIR%%/Resource/Init/gs_cidfn.ps
+%%DATADIR%%/Resource/Init/gs_cidtt.ps
+%%DATADIR%%/Resource/Init/gs_cmap.ps
+%%DATADIR%%/Resource/Init/gs_cspace.ps
+%%DATADIR%%/Resource/Init/gs_css_e.ps
+%%DATADIR%%/Resource/Init/gs_dbt_e.ps
+%%DATADIR%%/Resource/Init/gs_diskf.ps
+%%DATADIR%%/Resource/Init/gs_diskn.ps
+%%DATADIR%%/Resource/Init/gs_dpnxt.ps
+%%DATADIR%%/Resource/Init/gs_dps.ps
+%%DATADIR%%/Resource/Init/gs_dps1.ps
+%%DATADIR%%/Resource/Init/gs_dps2.ps
+%%DATADIR%%/Resource/Init/gs_dscp.ps
+%%DATADIR%%/Resource/Init/gs_epsf.ps
+%%DATADIR%%/Resource/Init/gs_fapi.ps
+%%DATADIR%%/Resource/Init/gs_fntem.ps
+%%DATADIR%%/Resource/Init/gs_fonts.ps
+%%DATADIR%%/Resource/Init/gs_frsd.ps
+%%DATADIR%%/Resource/Init/gs_icc.ps
+%%DATADIR%%/Resource/Init/gs_il1_e.ps
+%%DATADIR%%/Resource/Init/gs_img.ps
+%%DATADIR%%/Resource/Init/gs_init.ps
+%%DATADIR%%/Resource/Init/gs_l2img.ps
+%%DATADIR%%/Resource/Init/gs_lev2.ps
+%%DATADIR%%/Resource/Init/gs_ll3.ps
+%%DATADIR%%/Resource/Init/gs_mex_e.ps
+%%DATADIR%%/Resource/Init/gs_mgl_e.ps
+%%DATADIR%%/Resource/Init/gs_mro_e.ps
+%%DATADIR%%/Resource/Init/gs_pdf_e.ps
+%%DATADIR%%/Resource/Init/gs_pdfwr.ps
+%%DATADIR%%/Resource/Init/gs_res.ps
+%%DATADIR%%/Resource/Init/gs_resmp.ps
+%%DATADIR%%/Resource/Init/gs_setpd.ps
+%%DATADIR%%/Resource/Init/gs_statd.ps
+%%DATADIR%%/Resource/Init/gs_std_e.ps
+%%DATADIR%%/Resource/Init/gs_sym_e.ps
+%%DATADIR%%/Resource/Init/gs_trap.ps
+%%DATADIR%%/Resource/Init/gs_ttf.ps
+%%DATADIR%%/Resource/Init/gs_typ32.ps
+%%DATADIR%%/Resource/Init/gs_typ42.ps
+%%DATADIR%%/Resource/Init/gs_type1.ps
+%%DATADIR%%/Resource/Init/gs_wan_e.ps
+%%DATADIR%%/Resource/Init/opdfread.ps
+%%DATADIR%%/Resource/Init/pdf_base.ps
+%%DATADIR%%/Resource/Init/pdf_cslayer.ps
+%%DATADIR%%/Resource/Init/pdf_draw.ps
+%%DATADIR%%/Resource/Init/pdf_font.ps
+%%DATADIR%%/Resource/Init/pdf_main.ps
+%%DATADIR%%/Resource/Init/pdf_ops.ps
+%%DATADIR%%/Resource/Init/pdf_rbld.ps
+%%DATADIR%%/Resource/Init/pdf_sec.ps
+%%DATADIR%%/Resource/Init/xlatmap
+%%DATADIR%%/Resource/SubstCID/CNS1-WMode
+%%DATADIR%%/Resource/SubstCID/GB1-WMode
+%%DATADIR%%/Resource/SubstCID/Japan1-WMode
+%%DATADIR%%/Resource/SubstCID/Korea1-WMode
+%%DATADIR%%/Resource/CIDFont
+%%DATADIR%%/lib/ht_ccsto.ps
+%%DATADIR%%/lib/acctest.ps
+%%DATADIR%%/lib/addxchar.ps
+%%DATADIR%%/lib/align.ps
+%%DATADIR%%/lib/bdftops.ps
+%%DATADIR%%/lib/caption.ps
+%%DATADIR%%/lib/cid2code.ps
+%%DATADIR%%/lib/decrypt.ps
+%%DATADIR%%/lib/docie.ps
+%%DATADIR%%/lib/dumphint.ps
+%%DATADIR%%/lib/font2c.ps
+%%DATADIR%%/lib/font2pcl.ps
+%%DATADIR%%/lib/gslp.ps
+%%DATADIR%%/lib/gsnup.ps
+%%DATADIR%%/lib/image-qa.ps
+%%DATADIR%%/lib/impath.ps
+%%DATADIR%%/lib/jispaper.ps
+%%DATADIR%%/lib/landscap.ps
+%%DATADIR%%/lib/level1.ps
+%%DATADIR%%/lib/lines.ps
+%%DATADIR%%/lib/markhint.ps
+%%DATADIR%%/lib/markpath.ps
+%%DATADIR%%/lib/mkcidfm.ps
+%%DATADIR%%/lib/PDFA_def.ps
+%%DATADIR%%/lib/PDFX_def.ps
+%%DATADIR%%/lib/packfile.ps
+%%DATADIR%%/lib/pcharstr.ps
+%%DATADIR%%/lib/pf2afm.ps
+%%DATADIR%%/lib/pfbtopfa.ps
+%%DATADIR%%/lib/ppath.ps
+%%DATADIR%%/lib/pphs
+%%DATADIR%%/lib/pphs.ps
+%%DATADIR%%/lib/prfont.ps
+%%DATADIR%%/lib/printafm.ps
+%%DATADIR%%/lib/ps2ai.ps
+%%DATADIR%%/lib/ps2ascii.ps
+%%DATADIR%%/lib/ps2epsi.ps
+%%DATADIR%%/lib/quit.ps
+%%DATADIR%%/lib/rollconv.ps
+%%DATADIR%%/lib/showchar.ps
+%%DATADIR%%/lib/showpage.ps
+%%DATADIR%%/lib/stcinfo.ps
+%%DATADIR%%/lib/stcolor.ps
+%%DATADIR%%/lib/stocht.ps
+%%DATADIR%%/lib/traceimg.ps
+%%DATADIR%%/lib/traceop.ps
+%%DATADIR%%/lib/type1enc.ps
+%%DATADIR%%/lib/type1ops.ps
+%%DATADIR%%/lib/uninfo.ps
+%%DATADIR%%/lib/unprot.ps
+%%DATADIR%%/lib/viewcmyk.ps
+%%DATADIR%%/lib/viewgif.ps
+%%DATADIR%%/lib/viewjpeg.ps
+%%DATADIR%%/lib/viewmiff.ps
+%%DATADIR%%/lib/viewpcx.ps
+%%DATADIR%%/lib/viewpbm.ps
+%%DATADIR%%/lib/viewps2a.ps
+%%DATADIR%%/lib/winmaps.ps
+%%DATADIR%%/lib/wftopfa.ps
+%%DATADIR%%/lib/wrfont.ps
+%%DATADIR%%/lib/zeroline.ps
+%%DATADIR%%/lib/pdf2dsc.ps
+%%DATADIR%%/lib/pdfopt.ps
+%%DATADIR%%/lib/gs_ce_e.ps
+%%DATADIR%%/lib/gs_cmdl.ps
+%%DATADIR%%/lib/gs_fform.ps
+%%DATADIR%%/lib/gs_il2_e.ps
+%%DATADIR%%/lib/gs_kanji.ps
+%%DATADIR%%/lib/gs_ksb_e.ps
+%%DATADIR%%/lib/gs_lgo_e.ps
+%%DATADIR%%/lib/gs_lgx_e.ps
+%%DATADIR%%/lib/gs_pfile.ps
+%%DATADIR%%/lib/gs_rdlin.ps
+%%DATADIR%%/lib/gs_wl1_e.ps
+%%DATADIR%%/lib/gs_wl2_e.ps
+%%DATADIR%%/lib/gs_wl5_e.ps
+%%DATADIR%%/lib/pdfwrite.ps
+%%DATADIR%%/lib/cbjc600.ppd
+%%DATADIR%%/lib/cbjc800.ppd
+%%DATADIR%%/lib/ghostpdf.ppd
+%%DATADIR%%/lib/bj8.rpd
+%%DATADIR%%/lib/bj8gc12f.upp
+%%DATADIR%%/lib/bj8hg12f.upp
+%%DATADIR%%/lib/bj8oh06n.upp
+%%DATADIR%%/lib/bj8pa06n.upp
+%%DATADIR%%/lib/bj8pp12f.upp
+%%DATADIR%%/lib/bj8ts06n.upp
+%%DATADIR%%/lib/bjc610a0.upp
+%%DATADIR%%/lib/bjc610a1.upp
+%%DATADIR%%/lib/bjc610a2.upp
+%%DATADIR%%/lib/bjc610a3.upp
+%%DATADIR%%/lib/bjc610a4.upp
+%%DATADIR%%/lib/bjc610a5.upp
+%%DATADIR%%/lib/bjc610a6.upp
+%%DATADIR%%/lib/bjc610a7.upp
+%%DATADIR%%/lib/bjc610a8.upp
+%%DATADIR%%/lib/bjc610b1.upp
+%%DATADIR%%/lib/bjc610b2.upp
+%%DATADIR%%/lib/bjc610b3.upp
+%%DATADIR%%/lib/bjc610b4.upp
+%%DATADIR%%/lib/bjc610b6.upp
+%%DATADIR%%/lib/bjc610b7.upp
+%%DATADIR%%/lib/bjc610b8.upp
+%%DATADIR%%/lib/cdj550.upp
+%%DATADIR%%/lib/cdj690.upp
+%%DATADIR%%/lib/cdj690ec.upp
+%%DATADIR%%/lib/dnj750c.upp
+%%DATADIR%%/lib/dnj750m.upp
+%%DATADIR%%/lib/necp2x.upp
+%%DATADIR%%/lib/necp2x6.upp
+%%DATADIR%%/lib/ras1.upp
+%%DATADIR%%/lib/ras24.upp
+%%DATADIR%%/lib/ras3.upp
+%%DATADIR%%/lib/ras32.upp
+%%DATADIR%%/lib/ras4.upp
+%%DATADIR%%/lib/ras8m.upp
+%%DATADIR%%/lib/st640ih.upp
+%%DATADIR%%/lib/st640ihg.upp
+%%DATADIR%%/lib/st640p.upp
+%%DATADIR%%/lib/st640pg.upp
+%%DATADIR%%/lib/st640pl.upp
+%%DATADIR%%/lib/st640plg.upp
+%%DATADIR%%/lib/stc.upp
+%%DATADIR%%/lib/stc1520h.upp
+%%DATADIR%%/lib/stc2.upp
+%%DATADIR%%/lib/stc200_h.upp
+%%DATADIR%%/lib/stc2_h.upp
+%%DATADIR%%/lib/stc2s_h.upp
+%%DATADIR%%/lib/stc300.upp
+%%DATADIR%%/lib/stc300bl.upp
+%%DATADIR%%/lib/stc300bm.upp
+%%DATADIR%%/lib/stc500p.upp
+%%DATADIR%%/lib/stc500ph.upp
+%%DATADIR%%/lib/stc600ih.upp
+%%DATADIR%%/lib/stc600p.upp
+%%DATADIR%%/lib/stc600pl.upp
+%%DATADIR%%/lib/stc640p.upp
+%%DATADIR%%/lib/stc800ih.upp
+%%DATADIR%%/lib/stc800p.upp
+%%DATADIR%%/lib/stc800pl.upp
+%%DATADIR%%/lib/stc_h.upp
+%%DATADIR%%/lib/stc_l.upp
+%%DATADIR%%/lib/stcany.upp
+%%DATADIR%%/lib/stcany_h.upp
+%%DATADIR%%/lib/gs_l.xbm
+%%DATADIR%%/lib/gs_l_m.xbm
+%%DATADIR%%/lib/gs_m.xbm
+%%DATADIR%%/lib/gs_m_m.xbm
+%%DATADIR%%/lib/gs_s.xbm
+%%DATADIR%%/lib/gs_s_m.xbm
+%%DATADIR%%/lib/gs_t.xbm
+%%DATADIR%%/lib/gs_t_m.xbm
+%%DATADIR%%/lib/gs_l.xpm
+%%DATADIR%%/lib/gs_m.xpm
+%%DATADIR%%/lib/gs_s.xpm
+%%DATADIR%%/lib/gs_t.xpm
+%%DATADIR%%/lib/dmp_init.ps
+%%DATADIR%%/lib/dmp_site.ps
+%%DATADIR%%/lib/escp_24.src
+%%DATADIR%%/lib/PM760p.upp
+%%DATADIR%%/lib/PM760pl.upp
+%%DATADIR%%/lib/PM820p.upp
+%%DATADIR%%/lib/PM820pl.upp
+%%DATADIR%%/lib/Stc670p.upp
+%%DATADIR%%/lib/Stc670pl.upp
+%%DATADIR%%/lib/Stc680p.upp
+%%DATADIR%%/lib/Stc680pl.upp
+%%DATADIR%%/lib/Stc740p.upp
+%%DATADIR%%/lib/Stc740pl.upp
+%%DATADIR%%/lib/Stc760p.upp
+%%DATADIR%%/lib/Stc760pl.upp
+%%DATADIR%%/lib/Stc777p.upp
+%%DATADIR%%/lib/Stc777pl.upp
+%%DATADIR%%/lib/Stp720p.upp
+%%DATADIR%%/lib/Stp720pl.upp
+%%DATADIR%%/lib/Stp870p.upp
+%%DATADIR%%/lib/Stp870pl.upp
+%%DATADIR%%/lib/bjc6000a1.upp
+%%DATADIR%%/lib/bjc6000b1.upp
+%%DATADIR%%/lib/s400a1.upp
+%%DATADIR%%/lib/s400b1.upp
+%%DATADIR%%/lib/sharp.upp
+%%DATADIR%%/lib/sipixa6.upp
+%%DATADIR%%/lib/stc740ih.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70ch.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cl.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cm.upp
+%%GS_pcl3%%%%DATADIR%%/pcl3/calign.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/dumppdd.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/example.mcf
+%%GS_pcl3%%%%DATADIR%%/pcl3/if-pcl3
+%%GS_pcl3%%%%DATADIR%%/pcl3/levels-test.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Env10Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-EnvDLRotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Letter.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-LetterRotated.ps
diff --git a/print/ghostscript8-nox11/Makefile b/print/ghostscript8-nox11/Makefile
deleted file mode 100644
index 73a8a030ae0d..000000000000
--- a/print/ghostscript8-nox11/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# Created by: Nik Clayton <nik@FreeBSD.org>
-# $FreeBSD$
-
-print_ghostscript8-nox11_UNSET_FORCE+= X11
-
-MASTERDIR= ${.CURDIR}/../ghostscript8
-
-.include "${MASTERDIR}/Makefile"
diff --git a/print/ghostscript8-x11/Makefile b/print/ghostscript8-x11/Makefile
new file mode 100644
index 000000000000..2d234ced94cf
--- /dev/null
+++ b/print/ghostscript8-x11/Makefile
@@ -0,0 +1,57 @@
+# Created by: Andreas Klemm <andreas@klemm.gtn.com>
+# $FreeBSD$
+
+PORTNAME= ghostscript
+PORTVERSION= 8.71
+PORTREVISION= 19
+CATEGORIES= print
+MASTER_SITES= http://downloads.ghostscript.com/public/ \
+ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/ \
+ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/
+PKGNAMESUFFIX= 8-x11
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= doceng@FreeBSD.org
+COMMENT= Ghostscript 8.x PostScript interpreter, X11 support
+
+LICENSE= GPLv3
+
+CONFLICTS_INSTALL= \
+ gambc-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
+
+USES= autoreconf ghostscript:8 gmake tar:xz
+USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xext xt
+GNU_CONFIGURE= yes
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
+MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
+ XLDFLAGS="${XLDFLAGS}"
+CONFIGURE_ENV= ${MAKE_ENV}
+CONFIGURE_ARGS= --disable-compile-inits \
+ --disable-contrib \
+ --enable-dynamic \
+ --without-ijs \
+ --without-jasper \
+ --without-libpaper \
+ --with-x \
+ --x-includes=${LOCALBASE}/include \
+ --x-libraries=${LOCALBASE}/lib \
+ --with-drivers=""
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+XLDFLAGS= -lpthread
+ALL_TARGET= ./obj/X11.so
+INSTALL_TARGET= install-shared
+PLIST_FILES= ${GS_LIBDIR}/X11.so
+
+GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION}
+EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib
+
+pre-build:
+ ${MKDIR} ${WRKSRC}/obj
+
+.include <bsd.port.mk>
diff --git a/print/ghostscript8-x11/distinfo b/print/ghostscript8-x11/distinfo
new file mode 100644
index 000000000000..1ca75e1e5231
--- /dev/null
+++ b/print/ghostscript8-x11/distinfo
@@ -0,0 +1,4 @@
+SHA256 (ghostscript/ghostscript-8.71.tar.xz) = f48f7370a00f24fce174b147074aca3f6bede82154dd2bf93d24430a62e4de73
+SIZE (ghostscript/ghostscript-8.71.tar.xz) = 15698644
+SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
+SIZE (ghostscript/epag-3.09.tar.gz) = 12858
diff --git a/print/ghostscript8-x11/files/patch-base-Makefile.in b/print/ghostscript8-x11/files/patch-base-Makefile.in
new file mode 100644
index 000000000000..589acac05131
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-Makefile.in
@@ -0,0 +1,124 @@
+--- base/Makefile.in.orig 2009-12-18 16:04:10.000000000 +0900
++++ base/Makefile.in 2015-08-21 20:58:35.641049000 +0900
+@@ -47,9 +47,9 @@
+ # the directories also define the default search path for the
+ # initialization files (gs_*.ps) and the fonts.
+
+-INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
+ INSTALL_SHARED = @INSTALL_SHARED@
+
+ prefix = @prefix@
+@@ -156,7 +156,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=@SHARE_LIBJPEG@
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -164,12 +164,12 @@
+ # You may need to change this if the libpng version changes.
+ # See libpng.mak for more information.
+
+-SHARE_LIBPNG=@SHARE_LIBPNG@
++SHARE_LIBPNG=1
+ PNGSRCDIR=@LIBPNGDIR@
+ LIBPNG_NAME=png
+
+ # libtiff
+-SHARE_LIBTIFF=@SHARE_LIBTIFF@
++SHARE_LIBTIFF=1
+ TIFFSRCDIR=@LIBTIFFDIR@
+ TIFFPLATFORM=unix
+ TIFFCONFIG_SUFFIX=
+@@ -178,7 +178,7 @@
+ # Define the directory where the zlib sources are stored.
+ # See zlib.mak for more information.
+
+-SHARE_ZLIB=@SHARE_ZLIB@
++SHARE_ZLIB=1
+ ZSRCDIR=@ZLIBDIR@
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+@@ -254,7 +254,7 @@
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=@OPT_CFLAGS@
++CFLAGS_STANDARD?=@OPT_CFLAGS@
+ CFLAGS_DEBUG=-g -O0
+ CFLAGS_PROFILE=-pg @OPT_CFLAGS@
+ CFLAGS_SO=@DYNAMIC_CFLAGS@
+@@ -299,7 +299,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@
++EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ -Wl,-export-dynamic
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -343,7 +343,7 @@
+ # the pthread library. Otherwise use SYNC=nosync
+ #SYNC=posync
+ #SYNC=nosync
+-SYNC=@SYNC@
++SYNC=nosync
+
+ # programs we use
+ RM=rm -f
+@@ -436,27 +436,27 @@
+ #DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
+ #DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev $(DD)psdcmyk.dev $(DD)psdrgb.dev
+ DEVICE_DEVS=$(DISPLAY_DEV) @X_DEVS@
+-DEVICE_DEVS1=@FILES@
+-DEVICE_DEVS2=@PRINTERS@
+-DEVICE_DEVS3=@CUPSDEV@
+-DEVICE_DEVS4=@IJSDEVS@
+-DEVICE_DEVS5=@OMNIDEVS@
+-DEVICE_DEVS6=@PNGDEVS@
+-DEVICE_DEVS7=@JBIG2DEVS@
+-DEVICE_DEVS8=$(DD)svgwrite.dev
+-DEVICE_DEVS9=
+-DEVICE_DEVS10=
+-DEVICE_DEVS11=
+-DEVICE_DEVS12=
+-DEVICE_DEVS13=
+-DEVICE_DEVS14=
+-DEVICE_DEVS15=
+-DEVICE_DEVS16=
+-DEVICE_DEVS17=
+-DEVICE_DEVS18=
+-DEVICE_DEVS19=
+-DEVICE_DEVS20=
+-DEVICE_DEVS21=
++#DEVICE_DEVS1=@FILES@
++#DEVICE_DEVS2=@PRINTERS@
++#DEVICE_DEVS3=@CUPSDEV@
++#DEVICE_DEVS4=@IJSDEVS@
++#DEVICE_DEVS5=@OMNIDEVS@
++#DEVICE_DEVS6=@PNGDEVS@
++#DEVICE_DEVS7=@JBIG2DEVS@
++#DEVICE_DEVS8=$(DD)svgwrite.dev
++#DEVICE_DEVS9=
++#DEVICE_DEVS10=
++#DEVICE_DEVS11=
++#DEVICE_DEVS12=
++#DEVICE_DEVS13=
++#DEVICE_DEVS14=
++#DEVICE_DEVS15=
++#DEVICE_DEVS16=
++#DEVICE_DEVS17=
++#DEVICE_DEVS18=
++#DEVICE_DEVS19=
++#DEVICE_DEVS20=
++#DEVICE_DEVS21=
+
+
+ # Shared library target to build.
diff --git a/print/ghostscript8-x11/files/patch-base-configure.ac b/print/ghostscript8-x11/files/patch-base-configure.ac
new file mode 100644
index 000000000000..cf4085dfeebb
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-configure.ac
@@ -0,0 +1,94 @@
+--- base/configure.ac.orig 2009-11-24 17:36:27.000000000 +0900
++++ base/configure.ac 2015-08-21 20:57:47.140818000 +0900
+@@ -322,35 +322,6 @@
+
+ AC_CHECK_LIB(dl, dlopen)
+
+-AC_MSG_CHECKING([for local jpeg library source])
+-dnl At present, we give the local source priority over the shared
+-dnl build, so that the D_MAX_BLOCKS_IN_MCU patch will be applied.
+-dnl A more sophisticated approach would be to test the shared lib
+-dnl to see whether it has already been patched.
+-LIBJPEGDIR=src
+-if test -f jpeg/jpeglib.h; then
+- AC_MSG_RESULT([jpeg])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg
+-elif test -f jpeg-6b/jpeglib.h; then
+- AC_MSG_RESULT([jpeg-6b])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg-6b
+-else
+- AC_MSG_RESULT([no])
+- AC_CHECK_LIB(jpeg, jpeg_set_defaults, [
+- AC_CHECK_HEADERS([jpeglib.h], [SHARE_LIBJPEG=1])
+- ])
+-fi
+-if test -z "$SHARE_LIBJPEG"; then
+- AC_MSG_ERROR([I wasn't able to find a copy
+- of the jpeg library. This is required for compiling
+- ghostscript. Please download a copy of the source,
+- e.g. from http://www.ijg.org/, unpack it at the
+- top level of the gs source tree, and rename
+- the directory to 'jpeg'.
+- ])
+-fi
+ AC_SUBST(SHARE_LIBJPEG)
+ AC_SUBST(LIBJPEGDIR)
+ dnl check for the internal jpeg memory header
+@@ -402,7 +373,7 @@
+ PNGDEVS="$PNGDEVS_ALL"
+ else
+ AC_MSG_RESULT([no])
+- AC_CHECK_LIB(png, png_check_sig, [
++ AC_CHECK_LIB(png, png_sig_cmp, [
+ AC_CHECK_HEADERS(png.h, [
+ SHARE_LIBPNG=1
+ PNGDEVS="$PNGDEVS_ALL"
+@@ -434,7 +405,7 @@
+ AC_CHECK_LIB(tiff, TIFFOpen,
+ [AC_CHECK_HEADERS(tiff.h, [HAVE_SYSTEM_LIBTIFF=1;SHARE_LIBTIFF=1])],
+ [], [-ljpeg])
+- if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" == x; then
++ if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" = x; then
+ AC_MSG_NOTICE([Could not find a copy of libtiff on your system.
+ Disabling tiff output devices.])
+ else
+@@ -758,7 +729,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -1063,7 +1034,12 @@
+ ;;
+ *BSD)
+ DYNAMIC_CFLAGS="-fPIC"
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ INSTALL_SHARED="install-shared"
++ else
++ DYNAMIC_DEVS=""
++ fi
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ DYNAMIC_LDFLAGS="-fPIC -shared"
+ DYNAMIC_LIBS=""
+@@ -1119,11 +1095,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript8-x11/files/patch-base-devs.mak b/print/ghostscript8-x11/files/patch-base-devs.mak
new file mode 100644
index 000000000000..8c7cc96f7620
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-devs.mak
@@ -0,0 +1,42 @@
+--- base/devs.mak.orig 2009-11-12 00:50:28.000000000 +0900
++++ base/devs.mak 2015-08-21 20:37:24.364436000 +0900
+@@ -421,10 +421,10 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)lvga256.so : $(lvga256_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl $(XLDFLAGS)
+
+ $(GLOBJ)vgalib.so : $(vgalib_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl $(XLDFLAGS)
+
+ ### -------------------------- The X11 device -------------------------- ###
+
+@@ -457,7 +457,7 @@
+ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
+
+ $(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h)
+- $(GLCC) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
+
+ $(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\
+ $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
+@@ -467,7 +467,7 @@
+ # const/non-const cast required by the X headers that we can't work around.
+ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
+ $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
+- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
+
+ $(GLOBJ)gdevxxf.$(OBJ) : $(GLSRC)gdevxxf.c $(GDEVX) $(math__h) $(memory__h)\
+ $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
+@@ -527,7 +527,7 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)X11.so : $(x11alt_) $(x11_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
++ $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L$(LOCALBASE)/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
diff --git a/print/ghostscript8-x11/files/patch-base-errors.h b/print/ghostscript8-x11/files/patch-base-errors.h
new file mode 100644
index 000000000000..89a493c96120
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-errors.h
@@ -0,0 +1,10 @@
+--- base/errors.h.orig 2007-06-06 07:23:38.000000000 +0900
++++ base/errors.h 2009-03-29 03:53:40.000000000 +0900
+@@ -21,6 +21,6 @@
+ */
+
+ /* We include that file here to backward compatibility */
+-#include "ierrors.h"
++#include "../psi/ierrors.h"
+
+ #endif /* errors_INCLUDED */
diff --git a/print/ghostscript8-x11/files/patch-base-gdevl256.c b/print/ghostscript8-x11/files/patch-base-gdevl256.c
new file mode 100644
index 000000000000..60be4a072b51
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gdevl256.c
@@ -0,0 +1,30 @@
+--- base/gdevl256.c.orig 2007-09-25 22:31:24.000000000 +0900
++++ base/gdevl256.c 2010-08-01 23:05:56.000000000 +0900
+@@ -143,9 +143,12 @@
+ /* for compatibility with the older display modes: */
+ /* these are indexed as 0.0.R0.G0.B0.R1.G1.B1. */
+ gx_color_index
+-lvga256_map_rgb_color(gx_device * dev, gx_color_value r, gx_color_value g,
+- gx_color_value b)
++lvga256_map_rgb_color(gx_device * dev, const gx_color_value cv[])
+ {
++ gx_color_value r = cv[0];
++ gx_color_value g = cv[1];
++ gx_color_value b = cv[2];
++
+ #define cv_bits(v,n) (v >> (gx_color_value_bits - n))
+ ushort r5 = cv_bits(r, 5), g5 = cv_bits(g, 5), b5 = cv_bits(b, 5);
+ static const byte cube_bits[32] =
+@@ -301,12 +304,3 @@
+ gl_line(x0, y0, x1, y1, color);
+ return 0;
+ }
+-
+-#ifdef GS_DEVS_SHARED
+-extern void gs_lib_register_device(const gx_device *dev);
+-void
+-gs_shared_init(void)
+-{
+- gs_lib_register_device(&gs_lvga256_device);
+-}
+-#endif
diff --git a/print/ghostscript8-x11/files/patch-base-gdevperm.c b/print/ghostscript8-x11/files/patch-base-gdevperm.c
new file mode 100644
index 000000000000..94b9020eb2c5
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gdevperm.c
@@ -0,0 +1,11 @@
+--- base/gdevperm.c.orig Tue Sep 25 22:31:24 2007
++++ base/gdevperm.c Sat Nov 24 15:11:12 2007
+@@ -286,7 +286,7 @@
+ (strncmp((const char *)name, (const char *)str, name_size) == 0))
+
+ static int
+-perm_get_color_comp_index(const gx_device *pdev, const char *pname,
++perm_get_color_comp_index(gx_device *pdev, const char *pname,
+ int name_size, int component_type)
+ {
+ const gx_device_perm_t * const dev = (const gx_device_perm_t *)pdev;
diff --git a/print/ghostscript8-x11/files/patch-base-gdevvglb.c b/print/ghostscript8-x11/files/patch-base-gdevvglb.c
new file mode 100644
index 000000000000..b0f061ff3a66
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gdevvglb.c
@@ -0,0 +1,32 @@
+--- base/gdevvglb.c.orig 2007-09-25 22:31:24.000000000 +0900
++++ base/gdevvglb.c 2010-08-01 23:08:53.000000000 +0900
+@@ -149,10 +149,13 @@
+ }
+
+ static gx_color_index
+-vgalib_map_rgb_color(gx_device * dev, gx_color_value red,
+- gx_color_value green, gx_color_value blue)
++vgalib_map_rgb_color(gx_device * dev, const gx_color_value cv[])
+ {
+- return pc_4bit_map_rgb_color(dev, red, green, blue);
++ gx_color_value r = cv[0];
++ gx_color_value g = cv[1];
++ gx_color_value b = cv[2];
++
++ return pc_4bit_map_rgb_color(dev, cv);
+ }
+
+ static int
+@@ -368,12 +371,3 @@
+ }
+ return 0;
+ }
+-
+-#ifdef GS_DEVS_SHARED
+-extern void gs_lib_register_device(const gx_device *dev);
+-void
+-gs_shared_init(void)
+-{
+- gs_lib_register_device(&gs_vgalib_device);
+-}
+-#endif
diff --git a/print/ghostscript8-x11/files/patch-base-gp_unix.c b/print/ghostscript8-x11/files/patch-base-gp_unix.c
new file mode 100644
index 000000000000..c1dc7b830c9b
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gp_unix.c
@@ -0,0 +1,47 @@
+--- base/gp_unix.c.orig 2015-08-21 21:07:48.028144000 +0900
++++ base/gp_unix.c 2015-08-21 21:10:17.913478000 +0900
+@@ -50,6 +50,7 @@
+ * and applied as a patch (preferable).
+ */
+ #include <sys/types.h>
++#include <limits.h>
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -59,26 +60,25 @@
+ {
+ DIR* dir = NULL;
+ struct dirent* dirent;
+- char buff[1024];
++ char buff[PATH_MAX];
+ char* pbuff;
+ void* handle;
+ void (*gs_shared_init)(void);
+
+- strncpy(buff, GS_DEVS_SHARED_DIR, sizeof(buff) - 2);
+- pbuff = buff + strlen(buff);
+- *pbuff++ = '/'; *pbuff = '\0';
+-
+ dir = opendir(GS_DEVS_SHARED_DIR);
+ if (dir == 0) return;
+
+ while ((dirent = readdir(dir)) != 0) {
+- strncpy(pbuff, dirent->d_name, sizeof(buff) - (pbuff - buff) - 1);
+- if ((handle = dlopen(buff, RTLD_NOW)) != 0) {
+- if ((gs_shared_init = dlsym(handle, "gs_shared_init")) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
+ (*gs_shared_init)();
+- } else {
+- }
+- }
+ }
+
+ closedir(dir);
diff --git a/print/ghostscript8-x11/files/patch-base-gs.mak b/print/ghostscript8-x11/files/patch-base-gs.mak
new file mode 100644
index 000000000000..ecb6f57e0dd7
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gs.mak
@@ -0,0 +1,11 @@
+--- base/gs.mak.orig 2010-05-23 15:46:23.000000000 +0900
++++ base/gs.mak 2010-05-23 15:57:37.000000000 +0900
+@@ -415,7 +415,7 @@
+ ld_tr=$(GLGENDIR)$(D)ld.tr
+ $(ld_tr) : \
+ $(GS_MAK) $(TOP_MAKEFILES) $(GLSRCDIR)$(D)version.mak $(GENCONF_XE) $(ECHOGS_XE) $(devs_tr) $(DEVS_ALL) $(GLGENDIR)$(D)libcore.dev
+- $(EXP)$(GENCONF_XE) $(devs_tr) -h $(gconfig_h) $(CONFILES) $(CONFLDTR) $(ld_tr)
++ $(EXP)$(GENCONF_XE) $(devs_tr) -h /dev/stdout $(CONFILES) $(CONFLDTR) $(ld_tr) | awk 'BEGIN{j=0; p=1;} /jpeg_device/ {if(j++ > 0) p=0;} // {if(p==1) { print; } else { p=1 } }' > $(gconfig_h)
+ $(EXP)$(ECHOGS_XE) -a $(gconfig_h) $(GCONFIG_EXTRAS)
+
+ $(gconfig_h) : $(ld_tr)
diff --git a/print/ghostscript8-x11/files/patch-base-gsmalloc.c b/print/ghostscript8-x11/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..c4982de93012
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-07-24 09:52:39.718916000 +0900
++++ base/gsmalloc.c 2015-07-24 09:54:31.761202000 +0900
+@@ -174,7 +174,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) malloc(added)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript9-agpl/files/patch-base-gxobj.h b/print/ghostscript8-x11/files/patch-base-gxobj.h
index 529efe379df2..529efe379df2 100644
--- a/print/ghostscript9-agpl/files/patch-base-gxobj.h
+++ b/print/ghostscript8-x11/files/patch-base-gxobj.h
diff --git a/print/ghostscript8-x11/files/patch-base-ijs.mak b/print/ghostscript8-x11/files/patch-base-ijs.mak
new file mode 100644
index 000000000000..26e407247ede
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-ijs.mak
@@ -0,0 +1,20 @@
+--- base/ijs.mak.orig 2012-06-13 02:06:36.000000000 +0900
++++ base/ijs.mak 2012-06-13 02:07:44.000000000 +0900
+@@ -41,7 +41,7 @@
+ ijs.clean : ijs.config-clean ijs.clean-not-config-clean
+
+ ### WRONG. MUST DELETE OBJ AND GEN FILES SELECTIVELY.
+-ijs.clean-not-config-clean :
++ijs.clean-not-config-clean : $(ECHOGS_XE)
+ # echo $(IJSSRC) $(IJSGEN) $(IJSOBJ) $(IJSO_)
+ $(EXP)$(ECHOGS_XE) $(IJSSRC) $(IJSGEN) $(IJSOBJ) $(IJSO_)
+ $(RM_) $(IJSOBJ)*.$(OBJ)
+@@ -61,7 +61,7 @@
+ ijs_client_h=$(IJSSRC)$(D)ijs_client.h
+ ijs_server_h=$(IJSSRC)$(D)ijs_server.h
+
+-$(IJSOBJ)ijs.$(OBJ) : $(IJSSRC)ijs.c $(IJSDEP) $(ijs_h)
++$(IJSOBJ)ijs.$(OBJ) : $(ECHOGS_XE) $(IJSSRC)ijs.c $(IJSDEP) $(ijs_h)
+ # echo $(IJS_CCFLAGS)
+ $(EXP)$(ECHOGS_XE) $(IJS_CCFLAGS)
+ $(IJS_CC) $(IJSO_)ijs.$(OBJ) $(C_) $(IJSSRC)ijs.c
diff --git a/print/ghostscript8-x11/files/patch-base-lib.mak b/print/ghostscript8-x11/files/patch-base-lib.mak
new file mode 100644
index 000000000000..037390f44f0d
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-lib.mak
@@ -0,0 +1,26 @@
+--- base/lib.mak.orig 2009-12-30 07:18:01.000000000 +0900
++++ base/lib.mak 2015-08-21 20:39:55.003384000 +0900
+@@ -895,7 +895,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(GLSRC)gsparamx.c $(string__h)\
+ $(gserror_h) $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(GXERR) $(memory__h)\
+@@ -2684,12 +2684,12 @@
+ # This is used to access compressed, compiled-in support files
+ gsiorom_h=$(GLSRC)gsiorom.h
+ romfs_=$(GLOBJ)gsiorom.$(OBJ)
+-$(GLD)romfs1.dev : $(LIB_MAK) $(ECHO_XE) $(romfs_)
++$(GLD)romfs1.dev : $(LIB_MAK) $(ECHOGS_XE) $(romfs_)
+ $(SETMOD) $(GLD)romfs1 $(romfs_)
+ $(ADDMOD) $(GLD)romfs1 -iodev rom
+
+ # A dummy romfs when we aren't using COMPILE_INITS
+-$(GLD)romfs0.dev : $(LIB_MAK) $(ECHO_XE)
++$(GLD)romfs0.dev : $(LIB_MAK) $(ECHOGS_XE)
+ $(SETMOD) $(GLD)romfs0
+
+ $(GLGEN)gsromfs1.c : $(MKROMFS_XE) $(PS_ROMFS_DEPS)
diff --git a/print/ghostscript8-x11/files/patch-base-sjpx.c b/print/ghostscript8-x11/files/patch-base-sjpx.c
new file mode 100644
index 000000000000..761f1423b700
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-sjpx.c
@@ -0,0 +1,36 @@
+Submitted By: Ken Moffat <ken at linuxfromscratch dot org>
+Date: 2009-02-11
+Initial Package Version: 8.63 (well, it's needed for 8.63, obviously ex 8.61)
+Upstream Status: unknown
+Origin: fedora
+Description: Allows gnu-ghostscript to compile against external libjasper.
+ To do that, you need to remove the jasper/ directory. The included version
+is 1.701 which is somewhat old. Forward-ported to 8.64 (the structure of
+the file source tree has changed) by km.
+
+diff -Naur ghostscript-8.64.orig/base/sjpx.c ghostscript-8.64/base/sjpx.c
+--- base/sjpx.c 2008-08-21 00:22:49.000000000 +0100
++++ base/sjpx.c 2009-02-10 21:59:41.000000000 +0000
+@@ -34,14 +34,6 @@
+ private_st_jpxd_state(); /* creates a gc object for our state,
+ defined in sjpx.h */
+
+-/* error reporting callback for the jpx library */
+-static void
+-s_jpx_jas_error_cb(jas_error_t err, char *msg)
+-{
+- dprintf2("jasper (code %d) %s", (int)err, msg);
+-}
+-
+-
+ /* initialize the steam.
+ this involves allocating the stream and image structures, and
+ initializing the decoder.
+@@ -59,7 +51,6 @@
+ }
+
+ status = jas_init();
+- jas_set_error_cb(s_jpx_jas_error_cb);
+ #ifdef JPX_DEBUG
+ /* raise the error reporting threshold from the default (0) */
+ jas_setdbglevel(1);
diff --git a/print/ghostscript8-x11/files/patch-base-unix-dll.mak b/print/ghostscript8-x11/files/patch-base-unix-dll.mak
new file mode 100644
index 000000000000..96876e3bfb15
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-unix-dll.mak
@@ -0,0 +1,17 @@
+--- base/unix-dll.mak.orig 2009-10-20 05:24:53.000000000 +0900
++++ base/unix-dll.mak 2010-04-03 12:22:35.000000000 +0900
+@@ -79,12 +79,11 @@
+ # 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)
++ $(GLCC) -g -o $(GSSOC_XE) $(PSSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+
+ $(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)
+
+ # ------------------------- Recursive make targets ------------------------- #
+
diff --git a/print/ghostscript8-x11/files/patch-base-unix-gcc.mak b/print/ghostscript8-x11/files/patch-base-unix-gcc.mak
new file mode 100644
index 000000000000..4277ce7ed6c3
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-unix-gcc.mak
@@ -0,0 +1,216 @@
+--- base/unix-gcc.mak.orig 2008-10-03 04:33:22.000000000 +0900
++++ base/unix-gcc.mak 2009-03-29 03:33:35.000000000 +0900
+@@ -21,15 +21,18 @@
+ # source, generated intermediate file, and object directories
+ # for the graphics library (GL) and the PostScript/PDF interpreter (PS).
+
++.CURDIR?=.
+ BINDIR=./bin
+-GLSRCDIR=./base
+-GLGENDIR=./obj
+-GLOBJDIR=./obj
+-PSSRCDIR=./psi
+-PSLIBDIR=./lib
+-PSRESDIR=./Resource
+-PSGENDIR=./obj
+-PSOBJDIR=./obj
++BINDIR=${.CURDIR}/bin
++GLSRCDIR=${.CURDIR}/base
++GLGENDIR=${.CURDIR}/obj
++GLOBJDIR=${.CURDIR}/obj
++PSSRCDIR=${.CURDIR}/psi
++PSLIBDIR=${.CURDIR}/lib
++PSRESDIR=${.CURDIR}/Resource
++PSGENDIR=${.CURDIR}/obj
++PSOBJDIR=${.CURDIR}/obj
++CONTRIBDIR=${.CURDIR}/contrib
+
+ # Do not edit the next group of lines.
+
+@@ -48,11 +51,10 @@
+ # the directories also define the default search path for the
+ # initialization files (gs_*.ps) and the fonts.
+
+-INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
+
+-prefix = /usr/local
++prefix = ${PREFIX}
+ exec_prefix = $(prefix)
+ bindir = $(exec_prefix)/bin
+ scriptdir = $(bindir)
+@@ -107,7 +109,7 @@
+ # -DHAVE_HYPOT
+ # use the system hypot() call
+
+-CAPOPT= -DHAVE_MKSTEMP
++CAPOPT= -DHAVE_MKSTEMP -DHAVE_HYPOT
+
+ # Define the name of the executable file.
+
+@@ -131,7 +133,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=0
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -145,7 +147,7 @@
+ # what its name is.
+ # See gs.mak and Make.htm for more information.
+
+-SHARE_LIBPNG=0
++SHARE_LIBPNG=1
+ LIBPNG_NAME=png
+
+ # Define the directory where the zlib sources are stored.
+@@ -157,7 +159,7 @@
+ # what its name is (usually libz, but sometimes libgz).
+ # See gs.mak and Make.htm for more information.
+
+-SHARE_ZLIB=0
++SHARE_ZLIB=1
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+
+@@ -166,6 +168,14 @@
+ JBIG2_LIB=jbig2dec
+ JBIG2SRCDIR=jbig2dec
+
++# Choose the library to use for (JPXDecode support)
++# whether to link to an external build or compile in from source
++# and source location and configuration flags for compiling in
++JPX_LIB=jasper
++SHARE_JPX=0
++JPXSRCDIR=jasper
++JPX_CFLAGS=-DJAS_CONFIGURE
++
+ # Define the directory where the icclib source are stored.
+ # See icclib.mak for more information
+
+@@ -194,7 +204,7 @@
+
+ # Define the name of the C compiler.
+
+-CC=gcc
++CC?=cc
+
+ # Define the name of the linker for the final link step.
+ # Normally this is the same as the C compiler.
+@@ -211,10 +221,10 @@
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=-O2
++CFLAGS_STANDARD?=-O2
+ CFLAGS_DEBUG=-g -O0
+ CFLAGS_PROFILE=-pg -O2
+-CFLAGS_SO=-fPIC -shared
++CFLAGS_SO=-fPIC
+
+ # Define the other compilation flags. Add at most one of the following:
+ # -DBSD4_2 for 4.2bsd systems.
+@@ -227,7 +237,8 @@
+ # We don't include -ansi, because this gets in the way of the platform-
+ # specific stuff that <math.h> typically needs; nevertheless, we expect
+ # gcc to accept ANSI-style function prototypes and function definitions.
+-XCFLAGS=-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"$(gssharedir)\"
++#XCFLAGS+=-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"$(gssharedir)\"
++XCFLAGS+=-DUPD_SIGNAL=0 -I${JPXSRCDIR}/src/libjasper/include -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
+
+ CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
+
+@@ -238,7 +249,7 @@
+ # -R /usr/local/xxx/lib:/usr/local/lib
+ # giving the full path names of the shared library directories.
+ # XLDFLAGS can be set from the command line.
+-XLDFLAGS=
++XLDFLAGS+=-L${LOCALBASE}/lib
+
+ LDFLAGS=$(XLDFLAGS)
+
+@@ -249,7 +260,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=-rdynamic -ldl
++EXTRALIBS+=-Wl,-export-dynamic
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -271,7 +282,7 @@
+ # Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
+ # not in $(XINCLUDE).
+
+-XINCLUDE=-I/usr/X11R6/include
++XINCLUDE=-I${LOCALBASE}/include
+
+ # Define the directory/ies and library names for the X11 library files.
+ # XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
+@@ -283,28 +294,28 @@
+ # Solaris and other SVR4 systems with dynamic linking probably want
+ #XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib
+ # X11R6 (on any platform) may need
+-#XLIBS=Xt SM ICE Xext X11
++XLIBS=Xt SM ICE Xext X11
+
+ #XLIBDIRS=-L/usr/local/X/lib
+-XLIBDIRS=-L/usr/X11R6/lib
++XLIBDIRS=-L${LOCALBASE}/lib
+ XLIBDIR=
+-XLIBS=Xt Xext X11
++#XLIBS=Xt Xext X11
+
+ # Define the .dev module that implements thread and synchronization
+ # primitives for this platform.
+
+ # If POSIX sync primitives are used, also change the STDLIBS to include
+ # the pthread library.
+-#SYNC=posync
++SYNC=posync
+
+ # Default is No sync primitives since some platforms don't have it (HP-UX)
+-SYNC=nosync
++#SYNC=nosync
+
+ # ------ Devices and features ------ #
+
+ # Choose the language feature(s) to include. See gs.mak for details.
+
+-FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev
++FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev $(PSD)jbig2.dev $(PSD)jpx.dev
+ #FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev
+ # The following is strictly for testing.
+ FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev $(PSD)stocht.dev $(GLD)pipe.dev
+@@ -389,7 +400,7 @@
+ 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
+
+ # Shared library target to build.
+-GS_SHARED_OBJS=$(GLOBJDIR)/X11.so $(GLOBJDIR)/lvga256.so $(GLOBJDIR)/vgalib.so
++#GS_SHARED_OBJS=$(GLOBJDIR)/X11.so $(GLOBJDIR)/lvga256.so $(GLOBJDIR)/vgalib.so
+ #GS_SHARED_OBJS=$(GLOBJDIR)/X11.so
+
+ # ---------------------------- End of options --------------------------- #
+@@ -429,6 +440,9 @@
+ include $(GLSRCDIR)/zlib.mak
+ include $(GLSRCDIR)/libpng.mak
+ include $(GLSRCDIR)/jbig2.mak
++include $(GLSRCDIR)/jasper.mak
++include $(GLSRCDIR)/ldf_jb2.mak
++include $(GLSRCDIR)/lwf_jp2.mak
+ include $(GLSRCDIR)/icclib.mak
+ include $(GLSRCDIR)/ijs.mak
+ include $(GLSRCDIR)/devs.mak
+@@ -438,6 +452,7 @@
+ include $(GLSRCDIR)/unix-dll.mak
+ include $(GLSRCDIR)/unix-end.mak
+ include $(GLSRCDIR)/unixinst.mak
++include $(CONTRIBDIR)/contrib.mak
+
+ # This has to come last so it won't be taken as the default target.
+ $(AK):
diff --git a/print/ghostscript8-x11/files/patch-base-unixinst.mak b/print/ghostscript8-x11/files/patch-base-unixinst.mak
new file mode 100644
index 000000000000..4f6006f3a9a8
--- /dev/null
+++ b/print/ghostscript8-x11/files/patch-base-unixinst.mak
@@ -0,0 +1,20 @@
+--- base/unixinst.mak.orig 2009-11-19 09:09:15.000000000 +0900
++++ base/unixinst.mak 2014-11-23 17:40:46.000000000 +0900
+@@ -44,7 +44,7 @@
+ wftopfa fixmswrd.pl lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ;\
+ do if ( test -f $(PSLIBDIR)/$$f ); then \
+ (cat $(PSLIBDIR)/$$f | sed -e "s/GS_EXECUTABLE=gs/GS_EXECUTABLE=$(GS)/" > $(PSOBJDIR)/$$f); \
+- $(INSTALL_PROGRAM) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
++ $(INSTALL_SCRIPT) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
+ fi;\
+ done'
+
+@@ -128,7 +128,7 @@
+ done'
+
+ # install the man pages for each locale
+-MAN_LCDIRS=. de
++MAN_LCDIRS=.
+ MAN1_LINKS_PS2PS=eps2eps
+ MAN1_LINKS_PS2PDF=ps2pdf12 ps2pdf13
+ MAN1_LINKS_GSLP=gsbj gsdj gsdj500 gslj
diff --git a/print/ghostscript8-x11/pkg-descr b/print/ghostscript8-x11/pkg-descr
new file mode 100644
index 000000000000..716d1ee60082
--- /dev/null
+++ b/print/ghostscript8-x11/pkg-descr
@@ -0,0 +1,8 @@
+This package installs X11 support library which adds the following
+devices to the installed Ghostscript:
+
+ x11, x11alpha, x11cmyk, x11cmyk2, x11cmyk4, x11cmyk8, x11gray2,
+ x11gray4, and x11mono.
+
+WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
+ http://www.ghostscript.com/
diff --git a/print/ghostscript8/files/Makefile.dmprt b/print/ghostscript8/files/Makefile.dmprt
deleted file mode 100644
index cdc04a23af07..000000000000
--- a/print/ghostscript8/files/Makefile.dmprt
+++ /dev/null
@@ -1,8 +0,0 @@
-# $FreeBSD$
-
-post-install-dmprt:
- cd ${FILESDIR} && \
- ${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
-
-post-install: post-install-dmprt
diff --git a/print/ghostscript8/files/Makefile.pcl3 b/print/ghostscript8/files/Makefile.pcl3
deleted file mode 100644
index b36b4d60e85a..000000000000
--- a/print/ghostscript8/files/Makefile.pcl3
+++ /dev/null
@@ -1,36 +0,0 @@
-# $FreeBSD$
-
-PORTDOCS+= pcl3
-PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
- pcl3/how-to-report.txt pcl3/pcl3opts.html
-
-post-build-pcl3:
- cd ${WRKSRC} && \
- ${CC} ${CFLAGS} -I./obj -I./soobj -I./base \
- -I./contrib/pcl3/eprn -o bin/pcl3opts \
- contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/pclscan.c \
- contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
-
-post-install-pcl3:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
- cd ${WRKSRC}/contrib/pcl3 && \
- ${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
- ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
- ps/margins-A4.ps ps/margins-A4Rotated.ps \
- ps/margins-Env10Rotated.ps \
- ps/margins-EnvDLRotated.ps \
- ps/margins-Letter.ps \
- ps/margins-LetterRotated.ps \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
- cd ${WRKSRC}/contrib/pcl3/doc && \
- ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1
-
-post-install-docs-pcl3:
- ${MKDIR} ${WRKSRC}/contrib/pcl3
- ${INSTALL_DATA} ${WRKSRC}/contrib/pcl3/doc/* ${WRKSRC}/contrib/pcl3
-
-post-build: post-build-pcl3
-post-install: post-install-pcl3
-post-install-docs: post-install-docs-pcl3
diff --git a/print/ghostscript8/files/patch-base-configure.ac b/print/ghostscript8/files/patch-base-configure.ac
deleted file mode 100644
index 07bc58242f70..000000000000
--- a/print/ghostscript8/files/patch-base-configure.ac
+++ /dev/null
@@ -1,20 +0,0 @@
---- base/configure.ac.orig 2010-08-01 22:37:05.000000000 +0900
-+++ base/configure.ac 2010-08-01 22:41:12.000000000 +0900
-@@ -402,7 +402,7 @@
- PNGDEVS="$PNGDEVS_ALL"
- else
- AC_MSG_RESULT([no])
-- AC_CHECK_LIB(png, png_check_sig, [
-+ AC_CHECK_LIB(png, png_sig_cmp, [
- AC_CHECK_HEADERS(png.h, [
- SHARE_LIBPNG=1
- PNGDEVS="$PNGDEVS_ALL"
-@@ -434,7 +434,7 @@
- AC_CHECK_LIB(tiff, TIFFOpen,
- [AC_CHECK_HEADERS(tiff.h, [HAVE_SYSTEM_LIBTIFF=1;SHARE_LIBTIFF=1])],
- [], [-ljpeg])
-- if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" == x; then
-+ if test -z $LOCAL_LIBTIFF_VERSION && test "x$HAVE_SYSTEM_LIBTIFF" = x; then
- AC_MSG_NOTICE([Could not find a copy of libtiff on your system.
- Disabling tiff output devices.])
- else
diff --git a/print/ghostscript8/pkg-plist b/print/ghostscript8/pkg-plist
deleted file mode 100644
index 7cced581e5fc..000000000000
--- a/print/ghostscript8/pkg-plist
+++ /dev/null
@@ -1,683 +0,0 @@
-bin/bdftops
-bin/dumphint
-bin/dvipdf
-bin/eps2eps
-%%GS_epag%%bin/ert
-bin/fixmswrd.pl
-bin/font2c
-bin/gs
-bin/gsbj
-bin/gsc
-bin/gsdj
-bin/gsdj500
-bin/gslj
-bin/gslp
-bin/gsnd
-bin/gsx
-bin/lprsetup.sh
-%%GS_pcl3%%bin/pcl3opts
-bin/pdf2dsc
-bin/pdf2ps
-bin/pdfopt
-bin/pf2afm
-bin/pfbtopfa
-bin/printafm
-bin/ps2ascii
-bin/ps2epsi
-bin/ps2pdf
-bin/ps2pdf12
-bin/ps2pdf13
-bin/ps2pdf14
-bin/ps2pdfwr
-bin/ps2ps
-bin/ps2ps2
-bin/pv.sh
-bin/unix-lpr.sh
-bin/wftopfa
-include/ghostscript/gdevdsp.h
-include/ghostscript/iapi.h
-include/ghostscript/ierrors.h
-lib/libgs.so
-lib/libgs.so.%%SHLIB_VER%%
-lib/libgs.so.%%GS_VERSION%%
-man/man1/dvipdf.1.gz
-man/man1/eps2eps.1.gz
-man/man1/font2c.1.gz
-%%GS_pcl3%%man/man1/gs-pcl3.1.gz
-man/man1/gs.1.gz
-man/man1/gslp.1.gz
-man/man1/gsnd.1.gz
-%%GS_pcl3%%man/man1/pcl3opts.1.gz
-man/man1/pdf2dsc.1.gz
-man/man1/pdf2ps.1.gz
-man/man1/pdfopt.1.gz
-man/man1/pf2afm.1.gz
-man/man1/pfbtopfa.1.gz
-man/man1/printafm.1.gz
-man/man1/ps2ascii.1.gz
-man/man1/ps2epsi.1.gz
-man/man1/ps2pdf.1.gz
-man/man1/ps2pdf12.1.gz
-man/man1/ps2pdf13.1.gz
-man/man1/ps2pdfwr.1.gz
-man/man1/ps2ps.1.gz
-man/man1/wftopfa.1.gz
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-UCS2C
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-B5pc
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-ETenms-B5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-CID
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Host
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-H-Mac
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBK-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-GBpc-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-CID
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Host
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-H-Mac
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90ms-RKSJ
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-90pv-RKSJ
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-CID
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Host
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-H-Mac
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-PS-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan2-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-CID
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Host
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-H-Mac
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCms-UHC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-KSCpc-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-UCS2C
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS01-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS02-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS03-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS04-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS05-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS06-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS07-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS15-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-UCS2C
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HK-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hojo-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC2-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-UCS2C
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/TCVN-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90ms-RKSJ
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-90pv-RKSJ
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-B5pc
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-ETen-B5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBK-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-GBpc-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCms-UHC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UCS2-KSCpc-EUC
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/TrivialCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Ital
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Roma
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-BoldObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-ReguObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-Medi
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-MediItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-ReguItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldCond
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldCondItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguCond
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguCondItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/StandardSymL
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-DemiBold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-DemiBoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-Ligh
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-LighItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWChanceryL-MediItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-Book
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-BookObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-Demi
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-DemiObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Ital
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Roma
-%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Changes.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Commprod.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/DLL.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Deprecated.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Develop.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Devices.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Drivers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Fonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Helpers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Hershey.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History1.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History2.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History3.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History4.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History5.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History6.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History7.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Install.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Issues.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Language.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Lib.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Make.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/News.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Projects.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2epsi.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2pdf.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Psfiles.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/README
-%%DATADIR%%/%%GS_VERSION%%/doc/Readme.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Release.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Source.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Unix-lpr.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Use.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Xfonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/gs.css
-%%DATADIR%%/%%GS_VERSION%%/doc/index.html
-%%DATADIR%%/%%GS_VERSION%%/examples/alphabet.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/annots.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/chess.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/colorcir.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/doretree.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/escher.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/golfer.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/grayalph.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/ridt91.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/snowflak.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIfontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FCOfontmap-PCLPS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap.GS
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_agl.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_btokn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cet.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cff.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidcm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ciddc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidtt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cmap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cspace.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_css_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dbt_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dpnxt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dscp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_epsf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fapi.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fntem.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fonts.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_frsd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_icc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_il1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_init.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_l2img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_lev2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ll3.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mex_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mgl_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mro_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdf_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdfwr.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_res.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_resmp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_setpd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_statd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_statd.ps.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_std_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_sym_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_trap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ttf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ttf.ps.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ32.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ42.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_type1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_wan_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/opdfread.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_base.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_cslayer.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_draw.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_font.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_font.ps.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_main.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_ops.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_rbld.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_sec.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/xlatmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/CNS1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/GB1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Japan1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Korea1-WMode
-%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/bdftops.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/dumphint.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/mkcidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFA_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFX_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pphs
-%%DATADIR%%/%%GS_VERSION%%/lib/pphs.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdfopt.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_fform.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_init.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_site.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sharp.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sipixa6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70ch.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cl.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cm.upp
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/calign.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/dumppdd.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/example.mcf
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/if-pcl3
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/levels-test.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Letter.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
-%%CIDFONTDIR%%/CIDFont
diff --git a/print/ghostscript9-agpl/Makefile b/print/ghostscript9-agpl-base/Makefile
index df5e01c46a64..d84902739732 100644
--- a/print/ghostscript9-agpl/Makefile
+++ b/print/ghostscript9-agpl-base/Makefile
@@ -2,42 +2,44 @@
PORTNAME= ghostscript
PORTVERSION= 9.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= print
MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \
SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \
http://www.humblesoft.com/pub/:epag
-PKGNAMESUFFIX= 9-agpl
+PKGNAMESUFFIX= 9-agpl-base
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
MAINTAINER= doceng@FreeBSD.org
-COMMENT= Ghostscript 9.x PostScript interpreter
+COMMENT= Ghostscript 9.x PostScript interpreter, base part
LICENSE= AGPLv3
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libfreetype.so:${PORTSDIR}/print/freetype2 \
libidn.so:${PORTSDIR}/dns/libidn \
libjbig2dec.so:${PORTSDIR}/graphics/jbig2dec \
- libpng.so:${PORTSDIR}/graphics/png \
- libtiff.so:${PORTSDIR}/graphics/tiff \
liblcms2.so:${PORTSDIR}/graphics/lcms2 \
- libpaper.so:${PORTSDIR}/print/libpaper
+ libpaper.so:${PORTSDIR}/print/libpaper \
+ libpng.so:${PORTSDIR}/graphics/png \
+ libtiff.so:${PORTSDIR}/graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
CONFLICTS_INSTALL= \
gambc-[0-9]* \
ghostscript[789]-[0-9]* \
- ghostscript[789]-nox11-[0-9]*
+ ghostscript[789]-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
-USES= gmake jpeg pkgconfig:build autoreconf tar:bzip2 iconv
-WANT_GNOME= yes
+USES= autoreconf gmake iconv jpeg pkgconfig:build tar:bzip2
USE_LDCONFIG= yes
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
+DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION}
GNU_CONFIGURE= yes
-
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
SOC_LOADER="dxmainc.c"
@@ -45,11 +47,14 @@ CONFIGURE_ENV= ${MAKE_ENV}
CONFIGURE_ARGS= --disable-compile-inits \
--enable-contrib \
--enable-dynamic \
+ --enable-freetype \
--with-libiconv=native \
--with-system-libtiff \
--with-ijs \
--with-libidn \
--with-libpaper \
+ --without-x \
+ --disable-gtk \
--with-drivers=""
CPPFLAGS+= -DUPD_SIGNAL=0 -I. \
-I${LOCALBASE}/include/libpng \
@@ -58,38 +63,27 @@ CPPFLAGS+= -DUPD_SIGNAL=0 -I. \
LDFLAGS+= -L${LOCALBASE}/lib
XCFLAGS= -DA4
XLDFLAGS= -lpthread
-
-PLIST_SUB= GS_VERSION="${PORTVERSION}" \
- X11BITS=${X11BITS}
+ALL_TARGET= so
+INSTALL_TARGET= soinstall
+PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \
+ GS_VERSION="${PORTVERSION}"
SUB_FILES= pkg-message
-SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION}
+SUB_LIST= DATADIR="${DATADIR}"
PKGMESSAGE= ${WRKDIR}/pkg-message
-OPTIONS_DEFINE= X11 DOCS CUPS FONTCONFIG ICONV GTK2
-OPTIONS_DEFAULT=X11 DOCS CUPS FONTCONFIG ICONV
+OPTIONS_DEFINE= DOCS CUPS FONTCONFIG ICONV
+OPTIONS_DEFAULT=DOCS CUPS FONTCONFIG ICONV
OPTIONS_SUB= yes
FONTCONFIG_DESC=Enable fontconfig support
+FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE= fontconfig
NO_OPTIONS_SORT=yes
EXCLUDE_DIRS= freetype jbig2dec jpeg expat lcms2 libpng tiff zlib
.include "Makefile.drivers"
.include <bsd.port.options.mk>
-
-MASTERDIR?= ${.CURDIR}
-.include "${MASTERDIR}/files/Makefile.drivers_post"
-
-FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
-FONTCONFIG_CONFIGURE_ENABLE= fontconfig
-
-# FT_BRIDGE=1 by default
-LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2
-MAKE_ENV+= FT_BRIDGE=1
-
-ALL_TARGET= so
-INSTALL_TARGET= soinstall
-USE_LDCONFIG= yes
-PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}"
+.include "files/Makefile.drivers_post"
PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k
PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
@@ -107,8 +101,7 @@ PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis
post-patch:
- ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
- s|%%GS_VERSION%%|${PORTVERSION}|g' \
+ ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \
${WRKSRC}/contrib/japanese/dmp_site.ps
pre-build-drivers.mak:
@@ -118,7 +111,6 @@ pre-build-drivers.mak:
@${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak
.endfor
.for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \
- ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//}
.for N in ${DEVS_LIST}
@@ -138,26 +130,21 @@ pre-build: pre-build-drivers.mak
pre-install:
cd ${WRKSRC}/Resource/Init && ${RM} -f \
- gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig
-
-pre-su-install:
+ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig
${MKDIR} ${STAGEDIR}${DATADIR}
-post-install-docs:
+post-install-DOCS-on: post-install-docs
${MKDIR} ${WRKSRC}/contrib/japanese
- ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese
+ ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \
+ ${WRKSRC}/contrib/japanese
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/contrib && \
- ${TAR} -cf - ${PORTDOC_FILES} | \
- ( cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof - )
+ ${TAR} -cf - ${PORTDOC_FILES} | \
+ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -)
post-install:
${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs
${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/Resource/CIDFont/fonts
-
-.if ${PORT_OPTIONS:MDOCS}
-post-install: post-install-docs
-.endif
+ ${STAGEDIR}${DATADIR}/Resource/CIDFont/fonts
.include <bsd.port.mk>
diff --git a/print/ghostscript9-agpl/Makefile.drivers b/print/ghostscript9-agpl-base/Makefile.drivers
index c9329fffd281..e52ff80eb122 100644
--- a/print/ghostscript9-agpl/Makefile.drivers
+++ b/print/ghostscript9-agpl-base/Makefile.drivers
@@ -1,20 +1,5 @@
# $FreeBSD: /tmp/pcvs/ports/print/ghostscript9/Makefile.drivers,v 1.4 2012-06-12 12:22:25 hrs Exp $
-OPTIONS_X11= \
- GS_x11 \
- GS_x11alpha \
- GS_x11cmyk \
- GS_x11cmyk2 \
- GS_x11cmyk4 \
- GS_x11cmyk8 \
- GS_x11gray2 \
- GS_x11gray4 \
- GS_x11mono \
- GS_x11rg16x \
- GS_x11rg32x
-OPTIONS_MULTI= X11
-OPTIONS_MULTI_X11= ${OPTIONS_X11}
-
OPTIONS_SVGALIB= \
GS_lvga256 \
GS_vgalib
@@ -318,7 +303,6 @@ OPTIONS_DEFINE+= \
GS_inkcov
OPTIONS_DEFAULT+= \
- ${OPTIONS_X11} \
${OPTIONS_SVGALIB} \
${OPTIONS_ICONV} \
${OPTIONS_CUPS} \
@@ -610,17 +594,6 @@ OPTIONS_DEFAULT+= \
GS_spotcmyk \
GS_inkcov
-GS_x11_DESC= D: X Window System version 11
-GS_x11alpha_DESC= D: X Window System masquer. alpha capability
-GS_x11cmyk_DESC= D: X Window System masquer. 1bit/plane CMYK
-GS_x11cmyk2_DESC= D: X Window System 2-bit-per-plane CMYK
-GS_x11cmyk4_DESC= D: X Window System 4-bit-per-plane CMYK
-GS_x11cmyk8_DESC= D: X Window System 8-bit-per-plane CMYK
-GS_x11gray2_DESC= D: X Window System 2-bit gray-scale
-GS_x11gray4_DESC= D: X Window System 4-bit gray-scale
-GS_x11mono_DESC= D: X Window System masquer. black-and-white
-GS_x11rg16x_DESC= D: X Window System G5/B5/R6 pixel layout
-GS_x11rg32x_DESC= D: X Window System G11/B10/R11 pixel layout
GS_lvga256_DESC= D: SVGAlib, 256-color VGA modes
GS_vgalib_DESC= D: SVGAlib, 16-color VGA modes
GS_oprp_DESC= D: OpenPrinting Raster driver interface
diff --git a/print/ghostscript9-agpl/distinfo b/print/ghostscript9-agpl-base/distinfo
index b7eb565b3b3f..b7eb565b3b3f 100644
--- a/print/ghostscript9-agpl/distinfo
+++ b/print/ghostscript9-agpl-base/distinfo
diff --git a/print/ghostscript9/files/Makefile.dmprt b/print/ghostscript9-agpl-base/files/Makefile.dmprt
index cdc04a23af07..f396e6cb094f 100644
--- a/print/ghostscript9/files/Makefile.dmprt
+++ b/print/ghostscript9-agpl-base/files/Makefile.dmprt
@@ -3,6 +3,6 @@
post-install-dmprt:
cd ${FILESDIR} && \
${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
+ ${STAGEDIR}${DATADIR}/lib
post-install: post-install-dmprt
diff --git a/print/ghostscript9-agpl/files/Makefile.drivers_post b/print/ghostscript9-agpl-base/files/Makefile.drivers_post
index e5aa01a39687..ee552b7dff31 100644
--- a/print/ghostscript9-agpl/files/Makefile.drivers_post
+++ b/print/ghostscript9-agpl-base/files/Makefile.drivers_post
@@ -65,39 +65,6 @@ OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}}
LIB_DEPENDS+= libvga.so:${PORTSDIR}/graphics/svgalib
.endif
-# x11 specific
-X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 x11gray4 \
- x11mono x11rg16x x11rg32x display
-.undef _X11_DEVS
-
-.for D in ${X11_DEVS}
-.if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}}
-_X11_DEVS+= ${D}
-.else
-PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
-.endif
-.endfor
-
-.if defined(_X11_DEVS)
-USE_XORG= xt xext
-X11BITS= ""
-CONFIGURE_ARGS+=--with-x \
- --x-includes=${LOCALBASE}/include \
- --x-libraries=${LOCALBASE}/lib
-CONFLICTS_INSTALL+= ghostscript9-nox11-[0-9]*
-.if ${PORT_OPTIONS:MGTK2}
-USE_GNOME= atk gdkpixbuf2 glib20 gtk20
-CONFIGURE_ARGS+=--enable-gtk
-.else
-CONFIGURE_ARGS+=--disable-gtk
-.endif
-.else # defined(_X11_DEVS)
-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
-CONFIGURE_ARGS+=--without-x --disable-gtk
-CONFLICTS_INSTALL+= ghostscript9-[0-9]*
-X11BITS= "@comment "
-.endif # defined(_X11_DEVS)
-
# iconv specific
ICONV_DEVS= oprp opvp
.undef _ICONV_DEVS
diff --git a/print/ghostscript9-agpl/files/Makefile.epag b/print/ghostscript9-agpl-base/files/Makefile.epag
index 96141325b372..96141325b372 100644
--- a/print/ghostscript9-agpl/files/Makefile.epag
+++ b/print/ghostscript9-agpl-base/files/Makefile.epag
diff --git a/print/ghostscript9-agpl-base/files/Makefile.pcl3 b/print/ghostscript9-agpl-base/files/Makefile.pcl3
new file mode 100644
index 000000000000..6d3fc3bde62f
--- /dev/null
+++ b/print/ghostscript9-agpl-base/files/Makefile.pcl3
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTDOCS+= pcl3
+PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
+ pcl3/how-to-report.txt pcl3/pcl3opts.html
+
+post-build-pcl3:
+ cd ${WRKSRC} && \
+ ${CC} ${CFLAGS} -I./obj -I./soobj -I./base \
+ -I./contrib/pcl3/eprn -o bin/pcl3opts \
+ contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/pclscan.c \
+ contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
+
+post-install-pcl3:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${DATADIR}/pcl3
+ cd ${WRKSRC}/contrib/pcl3 && \
+ ${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
+ ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
+ ps/margins-A4.ps ps/margins-A4Rotated.ps \
+ ps/margins-Env10Rotated.ps \
+ ps/margins-EnvDLRotated.ps \
+ ps/margins-Letter.ps \
+ ps/margins-LetterRotated.ps \
+ ${STAGEDIR}${DATADIR}/pcl3
+ cd ${WRKSRC}/contrib/pcl3/doc && \
+ ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 ${STAGEDIR}${MANPREFIX}/man/man1
+
+post-install-docs-pcl3:
+ ${MKDIR} ${WRKSRC}/contrib/pcl3
+ ${INSTALL_DATA} ${WRKSRC}/contrib/pcl3/doc/* ${WRKSRC}/contrib/pcl3
+
+post-build: post-build-pcl3
+post-install: post-install-pcl3
+post-install-docs: post-install-docs-pcl3
diff --git a/print/ghostscript9-agpl/files/epag.contrib.mak b/print/ghostscript9-agpl-base/files/epag.contrib.mak
index 2e6117ad4b51..2e6117ad4b51 100644
--- a/print/ghostscript9-agpl/files/epag.contrib.mak
+++ b/print/ghostscript9-agpl-base/files/epag.contrib.mak
diff --git a/print/ghostscript9-agpl/files/lqx70ch.upp b/print/ghostscript9-agpl-base/files/lqx70ch.upp
index b5d3cd49e912..b5d3cd49e912 100644
--- a/print/ghostscript9-agpl/files/lqx70ch.upp
+++ b/print/ghostscript9-agpl-base/files/lqx70ch.upp
diff --git a/print/ghostscript9-agpl/files/lqx70cl.upp b/print/ghostscript9-agpl-base/files/lqx70cl.upp
index 91fb1aa89906..91fb1aa89906 100644
--- a/print/ghostscript9-agpl/files/lqx70cl.upp
+++ b/print/ghostscript9-agpl-base/files/lqx70cl.upp
diff --git a/print/ghostscript9-agpl/files/lqx70cm.upp b/print/ghostscript9-agpl-base/files/lqx70cm.upp
index 895af73aa8d8..895af73aa8d8 100644
--- a/print/ghostscript9-agpl/files/lqx70cm.upp
+++ b/print/ghostscript9-agpl-base/files/lqx70cm.upp
diff --git a/print/ghostscript9-agpl/files/patch-Makefile.in b/print/ghostscript9-agpl-base/files/patch-Makefile.in
index 0f905cb84fa6..0f905cb84fa6 100644
--- a/print/ghostscript9-agpl/files/patch-Makefile.in
+++ b/print/ghostscript9-agpl-base/files/patch-Makefile.in
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-FAPIcidfmap b/print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIcidfmap
index 2c6bf45839b2..2c6bf45839b2 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-FAPIcidfmap
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIcidfmap
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-FAPIconfig b/print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIconfig
index e2ff81b58276..e2ff81b58276 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-FAPIconfig
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-FAPIconfig
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-cidfmap b/print/ghostscript9-agpl-base/files/patch-Resource-Init-cidfmap
index 8ed71789f4fe..8ed71789f4fe 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-cidfmap
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-cidfmap
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-gs_statd.ps b/print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_statd.ps
index a9996b623de8..a9996b623de8 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-gs_statd.ps
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_statd.ps
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-gs_ttf.ps b/print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_ttf.ps
index 19fc072bd4e2..19fc072bd4e2 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-gs_ttf.ps
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-gs_ttf.ps
diff --git a/print/ghostscript9-agpl/files/patch-Resource-Init-pdf_font.ps b/print/ghostscript9-agpl-base/files/patch-Resource-Init-pdf_font.ps
index c966e57fba11..c966e57fba11 100644
--- a/print/ghostscript9-agpl/files/patch-Resource-Init-pdf_font.ps
+++ b/print/ghostscript9-agpl-base/files/patch-Resource-Init-pdf_font.ps
diff --git a/print/ghostscript9-agpl-base/files/patch-base-gp_unix.c b/print/ghostscript9-agpl-base/files/patch-base-gp_unix.c
new file mode 100644
index 000000000000..5e89d3b811a4
--- /dev/null
+++ b/print/ghostscript9-agpl-base/files/patch-base-gp_unix.c
@@ -0,0 +1,47 @@
+--- base/gp_unix.c.orig 2015-08-22 03:07:24.257409000 +0900
++++ base/gp_unix.c 2015-08-22 03:08:15.753173000 +0900
+@@ -52,6 +52,7 @@
+ * and applied as a patch (preferable).
+ */
+ #include <sys/types.h>
++#include <limits.h>
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -61,26 +62,25 @@
+ {
+ DIR* dir = NULL;
+ struct dirent* dirent;
+- char buff[1024];
++ char buff[PATH_MAX];
+ char* pbuff;
+ void* handle;
+ void (*gs_shared_init)(void);
+
+- strncpy(buff, GS_DEVS_SHARED_DIR, sizeof(buff) - 2);
+- pbuff = buff + strlen(buff);
+- *pbuff++ = '/'; *pbuff = '\0';
+-
+ dir = opendir(GS_DEVS_SHARED_DIR);
+ if (dir == 0) return;
+
+ while ((dirent = readdir(dir)) != 0) {
+- strncpy(pbuff, dirent->d_name, sizeof(buff) - (pbuff - buff) - 1);
+- if ((handle = dlopen(buff, RTLD_NOW)) != 0) {
+- if ((gs_shared_init = dlsym(handle, "gs_shared_init")) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
+ (*gs_shared_init)();
+- } else {
+- }
+- }
+ }
+
+ closedir(dir);
diff --git a/print/ghostscript9-agpl/files/patch-base-gs.mak b/print/ghostscript9-agpl-base/files/patch-base-gs.mak
index 50d31a63a2d2..50d31a63a2d2 100644
--- a/print/ghostscript9-agpl/files/patch-base-gs.mak
+++ b/print/ghostscript9-agpl-base/files/patch-base-gs.mak
diff --git a/print/ghostscript9-agpl/files/patch-base-gsicc_create.c b/print/ghostscript9-agpl-base/files/patch-base-gsicc_create.c
index 82bfee6c37ef..82bfee6c37ef 100644
--- a/print/ghostscript9-agpl/files/patch-base-gsicc_create.c
+++ b/print/ghostscript9-agpl-base/files/patch-base-gsicc_create.c
diff --git a/print/ghostscript9-agpl-base/files/patch-base-gsmalloc.c b/print/ghostscript9-agpl-base/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..030f702d9415
--- /dev/null
+++ b/print/ghostscript9-agpl-base/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-08-22 03:09:16.838614000 +0900
++++ base/gsmalloc.c 2015-08-22 03:09:34.776354000 +0900
+@@ -178,7 +178,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript9/files/patch-base-gxobj.h b/print/ghostscript9-agpl-base/files/patch-base-gxobj.h
index 529efe379df2..529efe379df2 100644
--- a/print/ghostscript9/files/patch-base-gxobj.h
+++ b/print/ghostscript9-agpl-base/files/patch-base-gxobj.h
diff --git a/print/ghostscript9-agpl/files/patch-base-openjpeg.mak b/print/ghostscript9-agpl-base/files/patch-base-openjpeg.mak
index 3d85cb70abf1..3d85cb70abf1 100644
--- a/print/ghostscript9-agpl/files/patch-base-openjpeg.mak
+++ b/print/ghostscript9-agpl-base/files/patch-base-openjpeg.mak
diff --git a/print/ghostscript9-agpl/files/patch-base-unix-gcc.mak b/print/ghostscript9-agpl-base/files/patch-base-unix-gcc.mak
index 2fd1d5ad7885..2fd1d5ad7885 100644
--- a/print/ghostscript9-agpl/files/patch-base-unix-gcc.mak
+++ b/print/ghostscript9-agpl-base/files/patch-base-unix-gcc.mak
diff --git a/print/ghostscript9-agpl/files/patch-base-unixinst.mak b/print/ghostscript9-agpl-base/files/patch-base-unixinst.mak
index 0c67aa7c058b..0c67aa7c058b 100644
--- a/print/ghostscript9-agpl/files/patch-base-unixinst.mak
+++ b/print/ghostscript9-agpl-base/files/patch-base-unixinst.mak
diff --git a/print/ghostscript9-agpl-base/files/patch-configure.ac b/print/ghostscript9-agpl-base/files/patch-configure.ac
new file mode 100644
index 000000000000..9b68cce459f5
--- /dev/null
+++ b/print/ghostscript9-agpl-base/files/patch-configure.ac
@@ -0,0 +1,38 @@
+--- configure.ac.orig 2015-03-30 17:21:24.000000000 +0900
++++ configure.ac 2015-08-22 03:22:12.231575000 +0900
+@@ -1607,7 +1607,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -2074,7 +2074,10 @@
+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
+ ;;
+ *BSD)
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ INSTALL_SHARED="install-shared"
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ fi
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ X11_DEVS=""
+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
+@@ -2133,11 +2136,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript9-agpl/files/patch-contrib-contrib.mak b/print/ghostscript9-agpl-base/files/patch-contrib-contrib.mak
index a9263619fd93..a9263619fd93 100644
--- a/print/ghostscript9-agpl/files/patch-contrib-contrib.mak
+++ b/print/ghostscript9-agpl-base/files/patch-contrib-contrib.mak
diff --git a/print/ghostscript9-agpl/files/patch-contrib__gomni.c b/print/ghostscript9-agpl-base/files/patch-contrib__gomni.c
index 4129fdebbf74..4129fdebbf74 100644
--- a/print/ghostscript9-agpl/files/patch-contrib__gomni.c
+++ b/print/ghostscript9-agpl-base/files/patch-contrib__gomni.c
diff --git a/print/ghostscript9-agpl/files/patch-contrib__japanese__dmp_site.ps b/print/ghostscript9-agpl-base/files/patch-contrib__japanese__dmp_site.ps
index 9f7ad073a58a..f24d26c6d2b7 100644
--- a/print/ghostscript9-agpl/files/patch-contrib__japanese__dmp_site.ps
+++ b/print/ghostscript9-agpl-base/files/patch-contrib__japanese__dmp_site.ps
@@ -1,11 +1,11 @@
---- contrib/japanese/dmp_site.ps.orig Wed Nov 29 20:56:17 2006
-+++ contrib/japanese/dmp_site.ps Sun May 13 21:06:03 2007
+--- contrib/japanese/dmp_site.ps.orig 2015-03-30 17:21:24.000000000 +0900
++++ contrib/japanese/dmp_site.ps 2015-08-22 03:10:27.500014000 +0900
@@ -1,7 +1,7 @@
%!
BeginConfig
%%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer (escp_24.src)
-+/printer (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
++/printer (%%DATADIR%%/lib/escp_24.src)
% horizontal / vertical
% /resolution [ 180.0 180.0 ]
% horizontal / vertical
diff --git a/print/ghostscript9-agpl/files/patch-contrib__japanese__gdevdmpr.c b/print/ghostscript9-agpl-base/files/patch-contrib__japanese__gdevdmpr.c
index e4ed6582cf78..e4ed6582cf78 100644
--- a/print/ghostscript9-agpl/files/patch-contrib__japanese__gdevdmpr.c
+++ b/print/ghostscript9-agpl-base/files/patch-contrib__japanese__gdevdmpr.c
diff --git a/print/ghostscript9-agpl/files/patch-devices-devs.mak b/print/ghostscript9-agpl-base/files/patch-devices-devs.mak
index a1c1d134dd66..a1c1d134dd66 100644
--- a/print/ghostscript9-agpl/files/patch-devices-devs.mak
+++ b/print/ghostscript9-agpl-base/files/patch-devices-devs.mak
diff --git a/print/ghostscript9-agpl/files/patch-devices-gdevl256.c b/print/ghostscript9-agpl-base/files/patch-devices-gdevl256.c
index ed7d36002a62..ed7d36002a62 100644
--- a/print/ghostscript9-agpl/files/patch-devices-gdevl256.c
+++ b/print/ghostscript9-agpl-base/files/patch-devices-gdevl256.c
diff --git a/print/ghostscript9-agpl/files/patch-devices-gdevperm.c b/print/ghostscript9-agpl-base/files/patch-devices-gdevperm.c
index ed420367dc22..ed420367dc22 100644
--- a/print/ghostscript9-agpl/files/patch-devices-gdevperm.c
+++ b/print/ghostscript9-agpl-base/files/patch-devices-gdevperm.c
diff --git a/print/ghostscript9-agpl/files/patch-devices-gdevplib.c b/print/ghostscript9-agpl-base/files/patch-devices-gdevplib.c
index b14a47184e50..b14a47184e50 100644
--- a/print/ghostscript9-agpl/files/patch-devices-gdevplib.c
+++ b/print/ghostscript9-agpl-base/files/patch-devices-gdevplib.c
diff --git a/print/ghostscript9-agpl/files/patch-devices-gdevvglb.c b/print/ghostscript9-agpl-base/files/patch-devices-gdevvglb.c
index ca8dcf130c2c..ca8dcf130c2c 100644
--- a/print/ghostscript9-agpl/files/patch-devices-gdevvglb.c
+++ b/print/ghostscript9-agpl-base/files/patch-devices-gdevvglb.c
diff --git a/print/ghostscript9-agpl/files/patch-epag-ert.c b/print/ghostscript9-agpl-base/files/patch-epag-ert.c
index 6a6dd2540b8a..6a6dd2540b8a 100644
--- a/print/ghostscript9-agpl/files/patch-epag-ert.c
+++ b/print/ghostscript9-agpl-base/files/patch-epag-ert.c
diff --git a/print/ghostscript9-agpl/files/patch-epag__gdevepag.c b/print/ghostscript9-agpl-base/files/patch-epag__gdevepag.c
index 6012768b4d9c..6012768b4d9c 100644
--- a/print/ghostscript9-agpl/files/patch-epag__gdevepag.c
+++ b/print/ghostscript9-agpl-base/files/patch-epag__gdevepag.c
diff --git a/print/ghostscript9-agpl/files/patch-lips:gdevlips.c b/print/ghostscript9-agpl-base/files/patch-lips:gdevlips.c
index 0917be89e49a..0917be89e49a 100644
--- a/print/ghostscript9-agpl/files/patch-lips:gdevlips.c
+++ b/print/ghostscript9-agpl-base/files/patch-lips:gdevlips.c
diff --git a/print/ghostscript9-agpl/files/patch-lips:gdevlips.h b/print/ghostscript9-agpl-base/files/patch-lips:gdevlips.h
index b3520ba1ac33..b3520ba1ac33 100644
--- a/print/ghostscript9-agpl/files/patch-lips:gdevlips.h
+++ b/print/ghostscript9-agpl-base/files/patch-lips:gdevlips.h
diff --git a/print/ghostscript9-agpl/files/patch-openjpeg-src-lib-openjp2-opj_includes.h b/print/ghostscript9-agpl-base/files/patch-openjpeg-src-lib-openjp2-opj_includes.h
index c76c46f4ad48..c76c46f4ad48 100644
--- a/print/ghostscript9-agpl/files/patch-openjpeg-src-lib-openjp2-opj_includes.h
+++ b/print/ghostscript9-agpl-base/files/patch-openjpeg-src-lib-openjp2-opj_includes.h
diff --git a/print/ghostscript9-agpl/files/patch-psi-zicc.c b/print/ghostscript9-agpl-base/files/patch-psi-zicc.c
index 98c4eed85c37..98c4eed85c37 100644
--- a/print/ghostscript9-agpl/files/patch-psi-zicc.c
+++ b/print/ghostscript9-agpl-base/files/patch-psi-zicc.c
diff --git a/print/ghostscript9-agpl/files/patch-trio-triodef.h b/print/ghostscript9-agpl-base/files/patch-trio-triodef.h
index 8428c0fedc98..8428c0fedc98 100644
--- a/print/ghostscript9-agpl/files/patch-trio-triodef.h
+++ b/print/ghostscript9-agpl-base/files/patch-trio-triodef.h
diff --git a/print/ghostscript9-agpl/files/patch-trio-triop.h b/print/ghostscript9-agpl-base/files/patch-trio-triop.h
index 795b3299e564..795b3299e564 100644
--- a/print/ghostscript9-agpl/files/patch-trio-triop.h
+++ b/print/ghostscript9-agpl-base/files/patch-trio-triop.h
diff --git a/print/ghostscript9/files/pkg-message.in b/print/ghostscript9-agpl-base/files/pkg-message.in
index ea0381cc7d91..ff7c18d05a86 100644
--- a/print/ghostscript9/files/pkg-message.in
+++ b/print/ghostscript9-agpl-base/files/pkg-message.in
@@ -1,5 +1,5 @@
Note: in order to use the script "dvipdf", dvips must be installed.
This program is provided by another package print/tex-dvipsk.
-FAPIfontmap and FAPIcidfmap in %%DATADIR%%/%%PORTVERSION%%/Resource/Init
+FAPIfontmap and FAPIcidfmap in %%DATADIR%%/Resource/Init
have to be configured if you want to use FAPI feature.
diff --git a/print/ghostscript9/pkg-descr b/print/ghostscript9-agpl-base/pkg-descr
index a7234ce47bc0..265a49bfad78 100644
--- a/print/ghostscript9/pkg-descr
+++ b/print/ghostscript9-agpl-base/pkg-descr
@@ -19,4 +19,4 @@ This port includes add-on packages (not part of the official gs release)
- Epson Stylus Color 740 and Epson LQ-1170
WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
- http://www.ghostscript.com/
+WWW: http://www.ghostscript.com/
diff --git a/print/ghostscript9-agpl-base/pkg-plist b/print/ghostscript9-agpl-base/pkg-plist
new file mode 100644
index 000000000000..7001cccc95d6
--- /dev/null
+++ b/print/ghostscript9-agpl-base/pkg-plist
@@ -0,0 +1,645 @@
+bin/dvipdf
+bin/eps2eps
+%%GS_epag%%bin/ert
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsc
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/gsx
+bin/lprsetup.sh
+%%GS_pcl3%%bin/pcl3opts
+bin/pdf2dsc
+bin/pdf2ps
+bin/pf2afm
+bin/pfbtopfa
+bin/pphs
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/ps2pdf12
+bin/ps2pdf13
+bin/ps2pdf14
+bin/ps2pdfwr
+bin/ps2ps
+bin/ps2ps2
+bin/unix-lpr.sh
+bin/wftopfa
+include/ghostscript/gdevdsp.h
+include/ghostscript/iapi.h
+include/ghostscript/ierrors.h
+lib/libgs.so
+lib/libgs.so.%%SHLIB_VER%%
+lib/libgs.so.%%GS_VERSION%%
+man/man1/dvipdf.1.gz
+man/man1/eps2eps.1.gz
+man/man1/font2c.1.gz
+%%GS_pcl3%%man/man1/gs-pcl3.1.gz
+man/man1/gs.1.gz
+man/man1/gsbj.1.gz
+man/man1/gsdj.1.gz
+man/man1/gsdj500.1.gz
+man/man1/gslj.1.gz
+man/man1/gslp.1.gz
+man/man1/gsnd.1.gz
+%%GS_pcl3%%man/man1/pcl3opts.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/pf2afm.1.gz
+man/man1/pfbtopfa.1.gz
+man/man1/printafm.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+man/man1/ps2pdf12.1.gz
+man/man1/ps2pdf13.1.gz
+man/man1/ps2pdf14.1.gz
+man/man1/ps2pdfwr.1.gz
+man/man1/ps2ps.1.gz
+man/man1/wftopfa.1.gz
+%%DATADIR%%/Resource/CMap/78-EUC-H
+%%DATADIR%%/Resource/CMap/78-EUC-V
+%%DATADIR%%/Resource/CMap/78-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-V
+%%DATADIR%%/Resource/CMap/78-V
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/83pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-H
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-V
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-V
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-0
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-1
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-2
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-3
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-4
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-5
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-6
+%%DATADIR%%/Resource/CMap/Adobe-GB1-0
+%%DATADIR%%/Resource/CMap/Adobe-GB1-1
+%%DATADIR%%/Resource/CMap/Adobe-GB1-2
+%%DATADIR%%/Resource/CMap/Adobe-GB1-3
+%%DATADIR%%/Resource/CMap/Adobe-GB1-4
+%%DATADIR%%/Resource/CMap/Adobe-GB1-5
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-0
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-1
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-2
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-3
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-4
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-5
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-6
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-0
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-1
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-2
+%%DATADIR%%/Resource/CMap/B5-H
+%%DATADIR%%/Resource/CMap/B5-V
+%%DATADIR%%/Resource/CMap/B5pc-H
+%%DATADIR%%/Resource/CMap/B5pc-V
+%%DATADIR%%/Resource/CMap/CNS-EUC-H
+%%DATADIR%%/Resource/CMap/CNS-EUC-V
+%%DATADIR%%/Resource/CMap/CNS1-H
+%%DATADIR%%/Resource/CMap/CNS1-V
+%%DATADIR%%/Resource/CMap/CNS2-H
+%%DATADIR%%/Resource/CMap/CNS2-V
+%%DATADIR%%/Resource/CMap/ETHK-B5-H
+%%DATADIR%%/Resource/CMap/ETHK-B5-V
+%%DATADIR%%/Resource/CMap/ETen-B5-H
+%%DATADIR%%/Resource/CMap/ETen-B5-V
+%%DATADIR%%/Resource/CMap/ETenms-B5-H
+%%DATADIR%%/Resource/CMap/ETenms-B5-V
+%%DATADIR%%/Resource/CMap/EUC-H
+%%DATADIR%%/Resource/CMap/EUC-V
+%%DATADIR%%/Resource/CMap/Ext-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-V
+%%DATADIR%%/Resource/CMap/Ext-V
+%%DATADIR%%/Resource/CMap/GB-EUC-H
+%%DATADIR%%/Resource/CMap/GB-EUC-V
+%%DATADIR%%/Resource/CMap/GB-H
+%%DATADIR%%/Resource/CMap/GB-V
+%%DATADIR%%/Resource/CMap/GBK-EUC-H
+%%DATADIR%%/Resource/CMap/GBK-EUC-V
+%%DATADIR%%/Resource/CMap/GBK2K-H
+%%DATADIR%%/Resource/CMap/GBK2K-V
+%%DATADIR%%/Resource/CMap/GBKp-EUC-H
+%%DATADIR%%/Resource/CMap/GBKp-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-EUC-H
+%%DATADIR%%/Resource/CMap/GBT-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-H
+%%DATADIR%%/Resource/CMap/GBT-V
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-V
+%%DATADIR%%/Resource/CMap/GBpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBpc-EUC-V
+%%DATADIR%%/Resource/CMap/H
+%%DATADIR%%/Resource/CMap/HKdla-B5-H
+%%DATADIR%%/Resource/CMap/HKdla-B5-V
+%%DATADIR%%/Resource/CMap/HKdlb-B5-H
+%%DATADIR%%/Resource/CMap/HKdlb-B5-V
+%%DATADIR%%/Resource/CMap/HKgccs-B5-H
+%%DATADIR%%/Resource/CMap/HKgccs-B5-V
+%%DATADIR%%/Resource/CMap/HKm314-B5-H
+%%DATADIR%%/Resource/CMap/HKm314-B5-V
+%%DATADIR%%/Resource/CMap/HKm471-B5-H
+%%DATADIR%%/Resource/CMap/HKm471-B5-V
+%%DATADIR%%/Resource/CMap/HKscs-B5-H
+%%DATADIR%%/Resource/CMap/HKscs-B5-V
+%%DATADIR%%/Resource/CMap/Hankaku
+%%DATADIR%%/Resource/CMap/Hiragana
+%%DATADIR%%/Resource/CMap/Identity-H
+%%DATADIR%%/Resource/CMap/Identity-UTF16-H
+%%DATADIR%%/Resource/CMap/Identity-V
+%%DATADIR%%/Resource/CMap/KSC-EUC-H
+%%DATADIR%%/Resource/CMap/KSC-EUC-V
+%%DATADIR%%/Resource/CMap/KSC-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-V
+%%DATADIR%%/Resource/CMap/KSC-V
+%%DATADIR%%/Resource/CMap/KSCms-UHC-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-V
+%%DATADIR%%/Resource/CMap/KSCms-UHC-V
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-H
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-V
+%%DATADIR%%/Resource/CMap/Katakana
+%%DATADIR%%/Resource/CMap/NWP-H
+%%DATADIR%%/Resource/CMap/NWP-V
+%%DATADIR%%/Resource/CMap/RKSJ-H
+%%DATADIR%%/Resource/CMap/RKSJ-V
+%%DATADIR%%/Resource/CMap/Roman
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-H
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-V
+%%DATADIR%%/Resource/CMap/UniHojo-UCS2-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-V
+%%DATADIR%%/Resource/CMap/V
+%%DATADIR%%/Resource/CMap/WP-Symbol
+%%DATADIR%%/Resource/ColorSpace/DefaultCMYK
+%%DATADIR%%/Resource/ColorSpace/DefaultGray
+%%DATADIR%%/Resource/ColorSpace/DefaultRGB
+%%DATADIR%%/Resource/ColorSpace/TrivialCMYK
+%%DATADIR%%/Resource/ColorSpace/sGray
+%%DATADIR%%/Resource/ColorSpace/sRGB
+%%DATADIR%%/Resource/Decoding/FCO_Dingbats
+%%DATADIR%%/Resource/Decoding/FCO_Symbol
+%%DATADIR%%/Resource/Decoding/FCO_Unicode
+%%DATADIR%%/Resource/Decoding/FCO_Wingdings
+%%DATADIR%%/Resource/Decoding/Latin1
+%%DATADIR%%/Resource/Decoding/StandardEncoding
+%%DATADIR%%/Resource/Decoding/Unicode
+%%DATADIR%%/Resource/Encoding/CEEncoding
+%%DATADIR%%/Resource/Encoding/ExpertEncoding
+%%DATADIR%%/Resource/Encoding/ExpertSubsetEncoding
+%%DATADIR%%/Resource/Encoding/NotDefEncoding
+%%DATADIR%%/Resource/Encoding/Wingdings
+%%DATADIR%%/Resource/Font/Dingbats
+%%DATADIR%%/Resource/Font/StandardSymL
+%%DATADIR%%/Resource/Font/BookmanURW-DemBol
+%%DATADIR%%/Resource/Font/BookmanURW-DemBolIta
+%%DATADIR%%/Resource/Font/BookmanURW-Lig
+%%DATADIR%%/Resource/Font/BookmanURW-LigIta
+%%DATADIR%%/Resource/Font/CenturySchURW-Bol
+%%DATADIR%%/Resource/Font/CenturySchURW-BolIta
+%%DATADIR%%/Resource/Font/CenturySchURW-Ita
+%%DATADIR%%/Resource/Font/CenturySchURW-Rom
+%%DATADIR%%/Resource/Font/ChanceryURW-MedIta
+%%DATADIR%%/Resource/Font/NimbusMon-Bol
+%%DATADIR%%/Resource/Font/NimbusMon-BolObl
+%%DATADIR%%/Resource/Font/NimbusMon-Obl
+%%DATADIR%%/Resource/Font/NimbusMon-Reg
+%%DATADIR%%/Resource/Font/NimbusRom-Ita
+%%DATADIR%%/Resource/Font/NimbusRom-Med
+%%DATADIR%%/Resource/Font/NimbusRom-MedIta
+%%DATADIR%%/Resource/Font/NimbusRom-Reg
+%%DATADIR%%/Resource/Font/NimbusSan-Bol
+%%DATADIR%%/Resource/Font/NimbusSan-BolIta
+%%DATADIR%%/Resource/Font/NimbusSan-Ita
+%%DATADIR%%/Resource/Font/NimbusSan-Reg
+%%DATADIR%%/Resource/Font/NimbusSanNar-Bol
+%%DATADIR%%/Resource/Font/NimbusSanNar-BolIta
+%%DATADIR%%/Resource/Font/NimbusSanNar-Ita
+%%DATADIR%%/Resource/Font/NimbusSanNar-Reg
+%%DATADIR%%/Resource/Font/PalladioURW-Bol
+%%DATADIR%%/Resource/Font/PalladioURW-BolIta
+%%DATADIR%%/Resource/Font/PalladioURW-Ita
+%%DATADIR%%/Resource/Font/PalladioURW-Rom
+%%DATADIR%%/Resource/Font/URWGothic-Boo
+%%DATADIR%%/Resource/Font/URWGothic-BooObl
+%%DATADIR%%/Resource/Font/URWGothic-Dem
+%%DATADIR%%/Resource/Font/URWGothic-DemObl
+%%DATADIR%%/Resource/IdiomSet/Pscript5Idiom
+%%DATADIR%%/iccprofiles/default_cmyk.icc
+%%DATADIR%%/iccprofiles/default_gray.icc
+%%DATADIR%%/iccprofiles/default_rgb.icc
+%%DATADIR%%/iccprofiles/lab.icc
+%%DATADIR%%/iccprofiles/gray_to_k.icc
+%%DATADIR%%/iccprofiles/ps_cmyk.icc
+%%DATADIR%%/iccprofiles/ps_gray.icc
+%%DATADIR%%/iccprofiles/ps_rgb.icc
+%%DATADIR%%/iccprofiles/sgray.icc
+%%DATADIR%%/iccprofiles/srgb.icc
+%%DATADIR%%/doc/API.htm
+%%DATADIR%%/doc/AUTHORS
+%%DATADIR%%/doc/C-style.htm
+%%DATADIR%%/doc/Changes.htm
+%%DATADIR%%/doc/COPYING
+%%DATADIR%%/doc/Commprod.htm
+%%DATADIR%%/doc/DLL.htm
+%%DATADIR%%/doc/Deprecated.htm
+%%DATADIR%%/doc/Details.htm
+%%DATADIR%%/doc/Details8.htm
+%%DATADIR%%/doc/Details9.htm
+%%DATADIR%%/doc/Develop.htm
+%%DATADIR%%/doc/Devices.htm
+%%DATADIR%%/doc/Drivers.htm
+%%DATADIR%%/doc/Fonts.htm
+%%DATADIR%%/doc/GS9_Color_Management.pdf
+%%DATADIR%%/doc/GS9_Color_Management.tex
+%%DATADIR%%/doc/Helpers.htm
+%%DATADIR%%/doc/Hershey.htm
+%%DATADIR%%/doc/History1.htm
+%%DATADIR%%/doc/History2.htm
+%%DATADIR%%/doc/History3.htm
+%%DATADIR%%/doc/History4.htm
+%%DATADIR%%/doc/History5.htm
+%%DATADIR%%/doc/History6.htm
+%%DATADIR%%/doc/History7.htm
+%%DATADIR%%/doc/History8.htm
+%%DATADIR%%/doc/History9.htm
+%%DATADIR%%/doc/Install.htm
+%%DATADIR%%/doc/Issues.htm
+%%DATADIR%%/doc/Language.htm
+%%DATADIR%%/doc/Lib.htm
+%%DATADIR%%/doc/Make.htm
+%%DATADIR%%/doc/News.htm
+%%DATADIR%%/doc/Projects.htm
+%%DATADIR%%/doc/Ps-style.htm
+%%DATADIR%%/doc/Ps2epsi.htm
+%%DATADIR%%/doc/Ps2pdf.htm
+%%DATADIR%%/doc/Ps2ps2.htm
+%%DATADIR%%/doc/Psfiles.htm
+%%DATADIR%%/doc/Readme.htm
+%%DATADIR%%/doc/Release.htm
+%%DATADIR%%/doc/Source.htm
+%%DATADIR%%/doc/Unix-lpr.htm
+%%DATADIR%%/doc/Use.htm
+%%DATADIR%%/doc/WhatIsGS.htm
+%%DATADIR%%/doc/Xfonts.htm
+%%DATADIR%%/doc/gs.css
+%%DATADIR%%/doc/gs-vms.hlp
+%%DATADIR%%/doc/gsdoc.el
+%%DATADIR%%/doc/index.html
+%%DATADIR%%/doc/pscet_status.txt
+%%DATADIR%%/doc/thirdparty.htm
+%%DATADIR%%/examples/cjk/all_ac1.ps
+%%DATADIR%%/examples/cjk/all_aj1.ps
+%%DATADIR%%/examples/cjk/all_ak1.ps
+%%DATADIR%%/examples/cjk/gscjk_ac.ps
+%%DATADIR%%/examples/cjk/gscjk_aj.ps
+%%DATADIR%%/examples/cjk/iso2022.ps
+%%DATADIR%%/examples/cjk/all_ag1.ps
+%%DATADIR%%/examples/cjk/all_aj2.ps
+%%DATADIR%%/examples/cjk/article9.ps
+%%DATADIR%%/examples/cjk/gscjk_ag.ps
+%%DATADIR%%/examples/cjk/gscjk_ak.ps
+%%DATADIR%%/examples/cjk/iso2022v.ps
+%%DATADIR%%/examples/alphabet.ps
+%%DATADIR%%/examples/annots.pdf
+%%DATADIR%%/examples/chess.ps
+%%DATADIR%%/examples/colorcir.ps
+%%DATADIR%%/examples/doretree.ps
+%%DATADIR%%/examples/escher.ps
+%%DATADIR%%/examples/golfer.eps
+%%DATADIR%%/examples/grayalph.ps
+%%DATADIR%%/examples/ridt91.eps
+%%DATADIR%%/examples/snowflak.ps
+%%DATADIR%%/examples/text_graph_image_cmyk_rgb.pdf
+%%DATADIR%%/examples/text_graphic_image.pdf
+%%DATADIR%%/examples/tiger.eps
+%%DATADIR%%/examples/transparency_example.ps
+%%DATADIR%%/examples/vasarely.ps
+%%DATADIR%%/examples/waterfal.ps
+%%DATADIR%%/Resource/Init/FAPIcidfmap
+%%DATADIR%%/Resource/Init/FAPIcidfmap.orig
+%%DATADIR%%/Resource/Init/FAPIconfig
+%%DATADIR%%/Resource/Init/FAPIconfig.orig
+%%DATADIR%%/Resource/Init/FAPIfontmap
+%%DATADIR%%/Resource/Init/FCOfontmap-PCLPS2
+%%DATADIR%%/Resource/Init/Fontmap
+%%DATADIR%%/Resource/Init/Fontmap.GS
+%%DATADIR%%/Resource/Init/cidfmap
+%%DATADIR%%/Resource/Init/cidfmap.orig
+%%DATADIR%%/Resource/Init/gs_agl.ps
+%%DATADIR%%/Resource/Init/gs_btokn.ps
+%%DATADIR%%/Resource/Init/gs_cet.ps
+%%DATADIR%%/Resource/Init/gs_cff.ps
+%%DATADIR%%/Resource/Init/gs_cidcm.ps
+%%DATADIR%%/Resource/Init/gs_ciddc.ps
+%%DATADIR%%/Resource/Init/gs_cidfm.ps
+%%DATADIR%%/Resource/Init/gs_cidfn.ps
+%%DATADIR%%/Resource/Init/gs_cidtt.ps
+%%DATADIR%%/Resource/Init/gs_cmap.ps
+%%DATADIR%%/Resource/Init/gs_cspace.ps
+%%DATADIR%%/Resource/Init/gs_css_e.ps
+%%DATADIR%%/Resource/Init/gs_dbt_e.ps
+%%DATADIR%%/Resource/Init/gs_diskf.ps
+%%DATADIR%%/Resource/Init/gs_diskn.ps
+%%DATADIR%%/Resource/Init/gs_dpnxt.ps
+%%DATADIR%%/Resource/Init/gs_dps.ps
+%%DATADIR%%/Resource/Init/gs_dps1.ps
+%%DATADIR%%/Resource/Init/gs_dps2.ps
+%%DATADIR%%/Resource/Init/gs_dscp.ps
+%%DATADIR%%/Resource/Init/gs_epsf.ps
+%%DATADIR%%/Resource/Init/gs_fapi.ps
+%%DATADIR%%/Resource/Init/gs_fntem.ps
+%%DATADIR%%/Resource/Init/gs_fonts.ps
+%%DATADIR%%/Resource/Init/gs_frsd.ps
+%%DATADIR%%/Resource/Init/gs_icc.ps
+%%DATADIR%%/Resource/Init/gs_il1_e.ps
+%%DATADIR%%/Resource/Init/gs_img.ps
+%%DATADIR%%/Resource/Init/gs_init.ps
+%%DATADIR%%/Resource/Init/gs_l2img.ps
+%%DATADIR%%/Resource/Init/gs_lev2.ps
+%%DATADIR%%/Resource/Init/gs_ll3.ps
+%%DATADIR%%/Resource/Init/gs_mex_e.ps
+%%DATADIR%%/Resource/Init/gs_mgl_e.ps
+%%DATADIR%%/Resource/Init/gs_mro_e.ps
+%%DATADIR%%/Resource/Init/gs_pdf_e.ps
+%%DATADIR%%/Resource/Init/gs_pdfwr.ps
+%%DATADIR%%/Resource/Init/gs_res.ps
+%%DATADIR%%/Resource/Init/gs_resmp.ps
+%%DATADIR%%/Resource/Init/gs_setpd.ps
+%%DATADIR%%/Resource/Init/gs_statd.ps
+%%DATADIR%%/Resource/Init/gs_std_e.ps
+%%DATADIR%%/Resource/Init/gs_sym_e.ps
+%%DATADIR%%/Resource/Init/gs_trap.ps
+%%DATADIR%%/Resource/Init/gs_ttf.ps
+%%DATADIR%%/Resource/Init/gs_typ32.ps
+%%DATADIR%%/Resource/Init/gs_typ42.ps
+%%DATADIR%%/Resource/Init/gs_type1.ps
+%%DATADIR%%/Resource/Init/gs_wan_e.ps
+%%DATADIR%%/Resource/Init/pdf_base.ps
+%%DATADIR%%/Resource/Init/pdf_cslayer.ps
+%%DATADIR%%/Resource/Init/pdf_draw.ps
+%%DATADIR%%/Resource/Init/pdf_font.ps
+%%DATADIR%%/Resource/Init/pdf_main.ps
+%%DATADIR%%/Resource/Init/pdf_ops.ps
+%%DATADIR%%/Resource/Init/pdf_rbld.ps
+%%DATADIR%%/Resource/Init/pdf_sec.ps
+%%DATADIR%%/Resource/Init/xlatmap
+%%DATADIR%%/Resource/SubstCID/CNS1-WMode
+%%DATADIR%%/Resource/SubstCID/GB1-WMode
+%%DATADIR%%/Resource/SubstCID/Japan1-WMode
+%%DATADIR%%/Resource/SubstCID/Korea1-WMode
+%%DATADIR%%/lib/ht_ccsto.ps
+%%DATADIR%%/lib/acctest.ps
+%%DATADIR%%/lib/addxchar.ps
+%%DATADIR%%/lib/align.ps
+%%DATADIR%%/lib/caption.ps
+%%DATADIR%%/lib/cid2code.ps
+%%DATADIR%%/lib/decrypt.ps
+%%DATADIR%%/lib/docie.ps
+%%DATADIR%%/lib/font2c.ps
+%%DATADIR%%/lib/font2pcl.ps
+%%DATADIR%%/lib/gslp.ps
+%%DATADIR%%/lib/gsnup.ps
+%%DATADIR%%/lib/image-qa.ps
+%%DATADIR%%/lib/impath.ps
+%%DATADIR%%/lib/jispaper.ps
+%%DATADIR%%/lib/landscap.ps
+%%DATADIR%%/lib/level1.ps
+%%DATADIR%%/lib/lines.ps
+%%DATADIR%%/lib/markhint.ps
+%%DATADIR%%/lib/markpath.ps
+%%DATADIR%%/lib/mkcidfm.ps
+%%DATADIR%%/lib/PDFA_def.ps
+%%DATADIR%%/lib/PDFX_def.ps
+%%DATADIR%%/lib/packfile.ps
+%%DATADIR%%/lib/pcharstr.ps
+%%DATADIR%%/lib/pf2afm.ps
+%%DATADIR%%/lib/pfbtopfa.ps
+%%DATADIR%%/lib/ppath.ps
+%%DATADIR%%/lib/pphs.ps
+%%DATADIR%%/lib/prfont.ps
+%%DATADIR%%/lib/printafm.ps
+%%DATADIR%%/lib/ps2ai.ps
+%%DATADIR%%/lib/ps2ascii.ps
+%%DATADIR%%/lib/ps2epsi.ps
+%%DATADIR%%/lib/quit.ps
+%%DATADIR%%/lib/rollconv.ps
+%%DATADIR%%/lib/showchar.ps
+%%DATADIR%%/lib/showpage.ps
+%%DATADIR%%/lib/stcinfo.ps
+%%DATADIR%%/lib/stcolor.ps
+%%DATADIR%%/lib/stocht.ps
+%%DATADIR%%/lib/traceimg.ps
+%%DATADIR%%/lib/traceop.ps
+%%DATADIR%%/lib/type1enc.ps
+%%DATADIR%%/lib/type1ops.ps
+%%DATADIR%%/lib/uninfo.ps
+%%DATADIR%%/lib/unprot.ps
+%%DATADIR%%/lib/viewcmyk.ps
+%%DATADIR%%/lib/viewgif.ps
+%%DATADIR%%/lib/viewjpeg.ps
+%%DATADIR%%/lib/viewmiff.ps
+%%DATADIR%%/lib/viewpcx.ps
+%%DATADIR%%/lib/viewpbm.ps
+%%DATADIR%%/lib/viewps2a.ps
+%%DATADIR%%/lib/winmaps.ps
+%%DATADIR%%/lib/wftopfa.ps
+%%DATADIR%%/lib/wrfont.ps
+%%DATADIR%%/lib/zeroline.ps
+%%DATADIR%%/lib/pdf2dsc.ps
+%%DATADIR%%/lib/gs_ce_e.ps
+%%DATADIR%%/lib/gs_cmdl.ps
+%%DATADIR%%/lib/gs_il2_e.ps
+%%DATADIR%%/lib/gs_kanji.ps
+%%DATADIR%%/lib/gs_ksb_e.ps
+%%DATADIR%%/lib/gs_lgo_e.ps
+%%DATADIR%%/lib/gs_lgx_e.ps
+%%DATADIR%%/lib/gs_pfile.ps
+%%DATADIR%%/lib/gs_rdlin.ps
+%%DATADIR%%/lib/gs_wl1_e.ps
+%%DATADIR%%/lib/gs_wl2_e.ps
+%%DATADIR%%/lib/gs_wl5_e.ps
+%%DATADIR%%/lib/pdfwrite.ps
+%%DATADIR%%/lib/cbjc600.ppd
+%%DATADIR%%/lib/cbjc800.ppd
+%%DATADIR%%/lib/ghostpdf.ppd
+%%DATADIR%%/lib/bj8.rpd
+%%DATADIR%%/lib/bj8gc12f.upp
+%%DATADIR%%/lib/bj8hg12f.upp
+%%DATADIR%%/lib/bj8oh06n.upp
+%%DATADIR%%/lib/bj8pa06n.upp
+%%DATADIR%%/lib/bj8pp12f.upp
+%%DATADIR%%/lib/bj8ts06n.upp
+%%DATADIR%%/lib/bjc610a0.upp
+%%DATADIR%%/lib/bjc610a1.upp
+%%DATADIR%%/lib/bjc610a2.upp
+%%DATADIR%%/lib/bjc610a3.upp
+%%DATADIR%%/lib/bjc610a4.upp
+%%DATADIR%%/lib/bjc610a5.upp
+%%DATADIR%%/lib/bjc610a6.upp
+%%DATADIR%%/lib/bjc610a7.upp
+%%DATADIR%%/lib/bjc610a8.upp
+%%DATADIR%%/lib/bjc610b1.upp
+%%DATADIR%%/lib/bjc610b2.upp
+%%DATADIR%%/lib/bjc610b3.upp
+%%DATADIR%%/lib/bjc610b4.upp
+%%DATADIR%%/lib/bjc610b6.upp
+%%DATADIR%%/lib/bjc610b7.upp
+%%DATADIR%%/lib/bjc610b8.upp
+%%DATADIR%%/lib/cdj550.upp
+%%DATADIR%%/lib/cdj690.upp
+%%DATADIR%%/lib/cdj690ec.upp
+%%DATADIR%%/lib/dnj750c.upp
+%%DATADIR%%/lib/dnj750m.upp
+%%DATADIR%%/lib/necp2x.upp
+%%DATADIR%%/lib/necp2x6.upp
+%%DATADIR%%/lib/ras1.upp
+%%DATADIR%%/lib/ras24.upp
+%%DATADIR%%/lib/ras3.upp
+%%DATADIR%%/lib/ras32.upp
+%%DATADIR%%/lib/ras4.upp
+%%DATADIR%%/lib/ras8m.upp
+%%DATADIR%%/lib/st640ih.upp
+%%DATADIR%%/lib/st640ihg.upp
+%%DATADIR%%/lib/st640p.upp
+%%DATADIR%%/lib/st640pg.upp
+%%DATADIR%%/lib/st640pl.upp
+%%DATADIR%%/lib/st640plg.upp
+%%DATADIR%%/lib/stc.upp
+%%DATADIR%%/lib/stc1520h.upp
+%%DATADIR%%/lib/stc2.upp
+%%DATADIR%%/lib/stc200_h.upp
+%%DATADIR%%/lib/stc2_h.upp
+%%DATADIR%%/lib/stc2s_h.upp
+%%DATADIR%%/lib/stc300.upp
+%%DATADIR%%/lib/stc300bl.upp
+%%DATADIR%%/lib/stc300bm.upp
+%%DATADIR%%/lib/stc500p.upp
+%%DATADIR%%/lib/stc500ph.upp
+%%DATADIR%%/lib/stc600ih.upp
+%%DATADIR%%/lib/stc600p.upp
+%%DATADIR%%/lib/stc600pl.upp
+%%DATADIR%%/lib/stc640p.upp
+%%DATADIR%%/lib/stc800ih.upp
+%%DATADIR%%/lib/stc800p.upp
+%%DATADIR%%/lib/stc800pl.upp
+%%DATADIR%%/lib/stc_h.upp
+%%DATADIR%%/lib/stc_l.upp
+%%DATADIR%%/lib/stcany.upp
+%%DATADIR%%/lib/stcany_h.upp
+%%DATADIR%%/lib/gs_l.xbm
+%%DATADIR%%/lib/gs_l_m.xbm
+%%DATADIR%%/lib/gs_m.xbm
+%%DATADIR%%/lib/gs_m_m.xbm
+%%DATADIR%%/lib/gs_s.xbm
+%%DATADIR%%/lib/gs_s_m.xbm
+%%DATADIR%%/lib/gs_t.xbm
+%%DATADIR%%/lib/gs_t_m.xbm
+%%DATADIR%%/lib/gs_l.xpm
+%%DATADIR%%/lib/gs_m.xpm
+%%DATADIR%%/lib/gs_s.xpm
+%%DATADIR%%/lib/gs_t.xpm
+%%DATADIR%%/lib/dmp_init.ps
+%%DATADIR%%/lib/dmp_site.ps
+%%DATADIR%%/lib/escp_24.src
+%%DATADIR%%/lib/PM760p.upp
+%%DATADIR%%/lib/PM760pl.upp
+%%DATADIR%%/lib/PM820p.upp
+%%DATADIR%%/lib/PM820pl.upp
+%%DATADIR%%/lib/Stc670p.upp
+%%DATADIR%%/lib/Stc670pl.upp
+%%DATADIR%%/lib/Stc680p.upp
+%%DATADIR%%/lib/Stc680pl.upp
+%%DATADIR%%/lib/Stc740p.upp
+%%DATADIR%%/lib/Stc740pl.upp
+%%DATADIR%%/lib/Stc760p.upp
+%%DATADIR%%/lib/Stc760pl.upp
+%%DATADIR%%/lib/Stc777p.upp
+%%DATADIR%%/lib/Stc777pl.upp
+%%DATADIR%%/lib/Stp720p.upp
+%%DATADIR%%/lib/Stp720pl.upp
+%%DATADIR%%/lib/Stp870p.upp
+%%DATADIR%%/lib/Stp870pl.upp
+%%DATADIR%%/lib/bjc6000a1.upp
+%%DATADIR%%/lib/bjc6000b1.upp
+%%DATADIR%%/lib/s400a1.upp
+%%DATADIR%%/lib/s400b1.upp
+%%DATADIR%%/lib/sharp.upp
+%%DATADIR%%/lib/sipixa6.upp
+%%DATADIR%%/lib/stc740ih.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70ch.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cl.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cm.upp
+%%GS_pcl3%%%%DATADIR%%/pcl3/calign.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/dumppdd.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/example.mcf
+%%GS_pcl3%%%%DATADIR%%/pcl3/if-pcl3
+%%GS_pcl3%%%%DATADIR%%/pcl3/levels-test.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Env10Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-EnvDLRotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Letter.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-LetterRotated.ps
+%%DATADIR%%/Resource/CIDFSubst/DroidSansFallback.ttf
+%%DATADIR%%/Resource/CIDFont/fonts
+%%DATADIR%%/Resource/CIDFont/ArtifexBullet
diff --git a/print/ghostscript9-agpl-nox11/Makefile b/print/ghostscript9-agpl-nox11/Makefile
deleted file mode 100644
index db1b592f036b..000000000000
--- a/print/ghostscript9-agpl-nox11/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-print_ghostscript9-agpl-nox11_UNSET_FORCE+= X11
-
-MASTERDIR= ${.CURDIR}/../ghostscript9-agpl
-
-.include "${MASTERDIR}/Makefile"
diff --git a/print/ghostscript9-agpl-x11/Makefile b/print/ghostscript9-agpl-x11/Makefile
new file mode 100644
index 000000000000..15ad0c619374
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/Makefile
@@ -0,0 +1,58 @@
+# $FreeBSD$
+
+PORTNAME= ghostscript
+PORTVERSION= 9.16
+PORTREVISION= 2
+CATEGORIES= print
+MASTER_SITES= http://downloads.ghostscript.com/public/ \
+ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/
+PKGNAMESUFFIX= 9-agpl-x11
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= doceng@FreeBSD.org
+COMMENT= Ghostscript 9.x PostScript interpreter, X11 support
+
+LICENSE= AGPLv3
+
+CONFLICTS_INSTALL= \
+ gambc-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
+
+USES= autoreconf ghostscript:9,agpl gmake tar:bzip2
+USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xext xt
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
+GNU_CONFIGURE= yes
+MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
+ XLDFLAGS="${XLDFLAGS}"
+CONFIGURE_ENV= ${MAKE_ENV}
+CONFIGURE_ARGS= --disable-compile-inits \
+ --disable-contrib \
+ --enable-dynamic \
+ --disable-freetype \
+ --without-libiconv \
+ --without-system-libtiff \
+ --without-ijs \
+ --without-libidn \
+ --without-libpaper \
+ --with-x \
+ --x-includes=${LOCALBASE}/include \
+ --x-libraries=${LOCALBASE}/lib \
+ --with-drivers=""
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+XLDFLAGS= -lpthread
+ALL_TARGET= ./obj/X11.so
+INSTALL_TARGET= install-shared
+PLIST_FILES= ${GS_LIBDIR}/X11.so
+
+GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION}
+EXCLUDE_DIRS= freetype jbig2dec jpeg expat lcms2 libpng tiff zlib
+
+pre-build:
+ ${MKDIR} ${WRKSRC}/obj
+
+.include <bsd.port.mk>
diff --git a/print/ghostscript9-agpl-x11/distinfo b/print/ghostscript9-agpl-x11/distinfo
new file mode 100644
index 000000000000..b7eb565b3b3f
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/distinfo
@@ -0,0 +1,4 @@
+SHA256 (ghostscript/ghostscript-9.16.tar.bz2) = 3e2d44f925aabb4764b985a966880eafca2fd63a6998491308604d16a75cb86d
+SIZE (ghostscript/ghostscript-9.16.tar.bz2) = 29163348
+SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
+SIZE (ghostscript/epag-3.09.tar.gz) = 12858
diff --git a/print/ghostscript9-agpl-x11/files/patch-Makefile.in b/print/ghostscript9-agpl-x11/files/patch-Makefile.in
new file mode 100644
index 000000000000..59e1221d2405
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-Makefile.in
@@ -0,0 +1,144 @@
+--- Makefile.in.orig 2015-03-30 17:21:24.000000000 +0900
++++ Makefile.in 2015-08-22 03:35:53.805008000 +0900
+@@ -52,9 +52,9 @@
+ # the directories also define the default search path for the
+ # initialization files (gs_*.ps) and the fonts.
+
+-INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
+ INSTALL_SHARED = @INSTALL_SHARED@
+
+ prefix = @prefix@
+@@ -199,7 +199,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=@SHARE_LIBJPEG@
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -207,12 +207,12 @@
+ # You may need to change this if the libpng version changes.
+ # See png.mak for more information.
+
+-SHARE_LIBPNG=@SHARE_LIBPNG@
++SHARE_LIBPNG=1
+ PNGSRCDIR=@LIBPNGDIR@
+ LIBPNG_NAME=png
+
+ # libtiff
+-SHARE_LIBTIFF=@SHARE_LIBTIFF@
++SHARE_LIBTIFF=1
+ TIFFSRCDIR=@LIBTIFFDIR@
+ TIFFCONFDIR=@LIBTIFFCONFDIR@
+ TIFFPLATFORM=unix
+@@ -222,7 +222,7 @@
+ # Define the directory where the zlib sources are stored.
+ # See zlib.mak for more information.
+
+-SHARE_ZLIB=@SHARE_ZLIB@
++SHARE_ZLIB=1
+ ZSRCDIR=@ZLIBDIR@
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+@@ -249,7 +249,7 @@
+ JPX_LIB=@JPX_DECODER@
+ SHARE_JPX=@SHARE_JPX@
+ JPXSRCDIR=@JPXDIR@
+-JPX_CFLAGS=@JPX_AUTOCONF_CFLAGS@
++JPX_CFLAGS=@JPX_AUTOCONF_CFLAGS@ -ffast-math -DOPJ_STATIC -std=c99
+
+ # uncomment the following three lines and one of the last two to
+ # compile in the Luratech lwf_jp2 codec
+@@ -335,7 +335,7 @@
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=@OPT_CFLAGS@
++CFLAGS_STANDARD?=@OPT_CFLAGS@
+ CFLAGS_DEBUG=@DBG_CFLAGS@
+ CFLAGS_PROFILE=-pg @OPT_CFLAGS@
+ CFLAGS_SO=@DYNAMIC_CFLAGS@
+@@ -388,8 +388,8 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@
+-AUXEXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@ @AUX_SHARED_ZLIB@
++EXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@ -Wl,-export-dynamic
++AUXEXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@ @AUX_SHARED_ZLIB@ -Wl,-export-dynamic
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -433,7 +433,7 @@
+ # the pthread library. Otherwise use SYNC=nosync
+ #SYNC=posync
+ #SYNC=nosync
+-SYNC=@SYNC@
++SYNC=nosync
+
+ # programs we use
+ RM=rm -f
+@@ -527,28 +527,27 @@
+ #DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
+ #DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev $(DD)psdcmyk.dev $(DD)psdrgb.dev $(DD)psdcmykog.dev $(DD)fpng.dev
+ DEVICE_DEVS=$(DISPLAY_DEV) @X11_DEVS@
+-DEVICE_DEVS1=@F_DEVS@
+-DEVICE_DEVS2=@P_DEVS@
+-DEVICE_DEVS3=@CUPS_DEVS@
+-DEVICE_DEVS4=@IJS_DEVS@
+-DEVICE_DEVS5=@OMNIDEVS@
+-DEVICE_DEVS6=@PNG_DEVS@
+-DEVICE_DEVS7=@JBIG2_DEVS@
+-DEVICE_DEVS8=
+-DEVICE_DEVS9=@XPS_DEVS@
+-DEVICE_DEVS10=
+-DEVICE_DEVS11=
+-DEVICE_DEVS12=
+-DEVICE_DEVS13=
+-DEVICE_DEVS14=
+-DEVICE_DEVS15=
+-DEVICE_DEVS16=
+-DEVICE_DEVS17=
+-DEVICE_DEVS18=
+-DEVICE_DEVS19=
+-DEVICE_DEVS20=
+-DEVICE_DEVS21=
+-
++#DEVICE_DEVS1=@F_DEVS@
++#DEVICE_DEVS2=@P_DEVS@
++#DEVICE_DEVS3=@CUPS_DEVS@
++#DEVICE_DEVS4=@IJS_DEVS@
++#DEVICE_DEVS5=@OMNIDEVS@
++#DEVICE_DEVS6=@PNG_DEVS@
++#DEVICE_DEVS7=@JBIG2_DEVS@
++#DEVICE_DEVS8=
++#DEVICE_DEVS9=@XPS_DEVS@
++#DEVICE_DEVS10=
++#DEVICE_DEVS11=
++#DEVICE_DEVS12=
++#DEVICE_DEVS13=
++#DEVICE_DEVS14=
++#DEVICE_DEVS15=
++#DEVICE_DEVS16=
++#DEVICE_DEVS17=
++#DEVICE_DEVS18=
++#DEVICE_DEVS19=
++#DEVICE_DEVS20=
++#DEVICE_DEVS21=
+
+ # Shared library target to build.
+ GS_SHARED_OBJS=@DYNAMIC_DEVS@
+@@ -609,7 +608,6 @@
+ include $(GLSRCDIR)/ldf_jb2.mak
+ include $(GLSRCDIR)/lwf_jp2.mak
+ include $(GLSRCDIR)/openjpeg.mak
+-include $(GLSRCDIR)/$(WHICH_CMS).mak
+ include $(GLSRCDIR)/ijs.mak
+ @LCUPSINCLUDE@
+ @LCUPSIINCLUDE@
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-gp_unix.c b/print/ghostscript9-agpl-x11/files/patch-base-gp_unix.c
new file mode 100644
index 000000000000..5e89d3b811a4
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-gp_unix.c
@@ -0,0 +1,47 @@
+--- base/gp_unix.c.orig 2015-08-22 03:07:24.257409000 +0900
++++ base/gp_unix.c 2015-08-22 03:08:15.753173000 +0900
+@@ -52,6 +52,7 @@
+ * and applied as a patch (preferable).
+ */
+ #include <sys/types.h>
++#include <limits.h>
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -61,26 +62,25 @@
+ {
+ DIR* dir = NULL;
+ struct dirent* dirent;
+- char buff[1024];
++ char buff[PATH_MAX];
+ char* pbuff;
+ void* handle;
+ void (*gs_shared_init)(void);
+
+- strncpy(buff, GS_DEVS_SHARED_DIR, sizeof(buff) - 2);
+- pbuff = buff + strlen(buff);
+- *pbuff++ = '/'; *pbuff = '\0';
+-
+ dir = opendir(GS_DEVS_SHARED_DIR);
+ if (dir == 0) return;
+
+ while ((dirent = readdir(dir)) != 0) {
+- strncpy(pbuff, dirent->d_name, sizeof(buff) - (pbuff - buff) - 1);
+- if ((handle = dlopen(buff, RTLD_NOW)) != 0) {
+- if ((gs_shared_init = dlsym(handle, "gs_shared_init")) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
+ (*gs_shared_init)();
+- } else {
+- }
+- }
+ }
+
+ closedir(dir);
diff --git a/print/ghostscript9/files/patch-base-gs.mak b/print/ghostscript9-agpl-x11/files/patch-base-gs.mak
index 50d31a63a2d2..50d31a63a2d2 100644
--- a/print/ghostscript9/files/patch-base-gs.mak
+++ b/print/ghostscript9-agpl-x11/files/patch-base-gs.mak
diff --git a/print/ghostscript9/files/patch-base-gsicc_create.c b/print/ghostscript9-agpl-x11/files/patch-base-gsicc_create.c
index 82bfee6c37ef..82bfee6c37ef 100644
--- a/print/ghostscript9/files/patch-base-gsicc_create.c
+++ b/print/ghostscript9-agpl-x11/files/patch-base-gsicc_create.c
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-gsmalloc.c b/print/ghostscript9-agpl-x11/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..030f702d9415
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-08-22 03:09:16.838614000 +0900
++++ base/gsmalloc.c 2015-08-22 03:09:34.776354000 +0900
+@@ -178,7 +178,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-gxobj.h b/print/ghostscript9-agpl-x11/files/patch-base-gxobj.h
new file mode 100644
index 000000000000..529efe379df2
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-gxobj.h
@@ -0,0 +1,18 @@
+--- base/gxobj.h.orig Tue Mar 14 01:18:19 2006
++++ base/gxobj.h Fri Mar 23 14:41:44 2007
+@@ -109,11 +109,15 @@
+ * required by the hardware, regardless of the value of obj_align_mod.
+ * See gsmemraw.h for more information about this.
+ */
++#if !defined(__ia64__) && !defined(__amd64__)
+ #define obj_align_mod\
+ (((ARCH_ALIGN_MEMORY_MOD - 1) |\
+ (align_bitmap_mod - 1) |\
+ (obj_back_scale - 1)) + 1)
+ /* The only possible values for obj_align_mod are 4, 8, or 16.... */
++#else
++#define obj_align_mod 16
++#endif
+ #if obj_align_mod == 4
+ # define log2_obj_align_mod 2
+ #else
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-lib.mak b/print/ghostscript9-agpl-x11/files/patch-base-lib.mak
new file mode 100644
index 000000000000..c0008e2eb361
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-lib.mak
@@ -0,0 +1,11 @@
+--- base/lib.mak.orig 2015-08-22 03:38:11.784264000 +0900
++++ base/lib.mak 2015-08-22 03:38:19.947660000 +0900
+@@ -1025,7 +1025,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(AK) $(GLSRC)gsparamx.c $(string__h)\
+ $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h) $(MAKEDIRS)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(AK) $(gx_h)\
diff --git a/print/ghostscript9/files/patch-base-openjpeg.mak b/print/ghostscript9-agpl-x11/files/patch-base-openjpeg.mak
index 3d85cb70abf1..3d85cb70abf1 100644
--- a/print/ghostscript9/files/patch-base-openjpeg.mak
+++ b/print/ghostscript9-agpl-x11/files/patch-base-openjpeg.mak
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-unix-gcc.mak b/print/ghostscript9-agpl-x11/files/patch-base-unix-gcc.mak
new file mode 100644
index 000000000000..2fd1d5ad7885
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-unix-gcc.mak
@@ -0,0 +1,196 @@
+--- base/unix-gcc.mak.orig 2014-03-26 21:53:47.000000000 +0900
++++ base/unix-gcc.mak 2014-08-25 00:19:13.000000000 +0900
+@@ -22,19 +22,19 @@
+ # source, generated intermediate file, and object directories
+ # for the graphics library (GL) and the PostScript/PDF interpreter (PS).
+
+-BINDIR=./$(BUILDDIRPREFIX)bin
+-GLSRCDIR=./base
+-DEVSRCDIR=./devices
+-GLGENDIR=./$(BUILDDIRPREFIX)obj
+-GLOBJDIR=./$(BUILDDIRPREFIX)obj
+-DEVGENDIR=./$(BUILDDIRPREFIX)obj
+-DEVOBJDIR=./$(BUILDDIRPREFIX)obj
++BINDIR=${.CURDIR}/$(BUILDDIRPREFIX)bin
++GLSRCDIR=${.CURDIR}/base
++DEVSRCDIR=${.CURDIR}/devices
++GLGENDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
++GLOBJDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
++DEVGENDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
++DEVOBJDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
+ AUXDIR=$(GLGENDIR)/aux
+-PSSRCDIR=./psi
+-PSLIBDIR=./lib
+-PSRESDIR=./Resource
+-PSGENDIR=./$(BUILDDIRPREFIX)obj
+-PSOBJDIR=./$(BUILDDIRPREFIX)obj
++PSSRCDIR=${.CURDIR}/psi
++PSLIBDIR=${.CURDIR}/lib
++PSRESDIR=${.CURDIR}/Resource
++PSGENDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
++PSOBJDIR=${.CURDIR}/$(BUILDDIRPREFIX)obj
+
+ # Do not edit the next group of lines.
+
+@@ -53,11 +53,10 @@
+ # the directories also define the default search path for the
+ # initialization files (gs_*.ps) and the fonts.
+
+-INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
+
+-prefix = /usr/local
++prefix = ${PREFIX}
+ exec_prefix = $(prefix)
+ bindir = $(exec_prefix)/bin
+ scriptdir = $(bindir)
+@@ -107,7 +106,7 @@
+ # This uses the more secure temporary file creation call
+ # Enable this if it is available on your platform.
+
+-CAPOPT= -DHAVE_MKSTEMP
++CAPOPT= -DHAVE_MKSTEMP -DHAVE_HYPOT
+
+ # Define the name of the executable file.
+
+@@ -142,7 +141,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=0
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -156,13 +155,13 @@
+ # what its name is.
+ # See gs.mak and Make.htm for more information.
+
+-SHARE_LIBPNG=0
++SHARE_LIBPNG=1
+ LIBPNG_NAME=png
+
+ # Define whether to use a shared version of libtiff and where
+ # it is stored and what its name is.
+
+-SHARE_LIBTIFF=0
++SHARE_LIBTIFF=1
+ TIFFSRCDIR=tiff
+ TIFFCONFDIR=tiff
+ TIFFPLATFORM=unix
+@@ -180,12 +179,12 @@
+ # what its name is (usually libz, but sometimes libgz).
+ # See gs.mak and Make.htm for more information.
+
+-SHARE_ZLIB=0
++SHARE_ZLIB=1
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+
+ # Choose shared or compiled in libjbig2dec and source location
+-SHARE_JBIG2=0
++SHARE_JBIG2=1
+ JBIG2_LIB=jbig2dec
+ JBIG2SRCDIR=jbig2dec
+
+@@ -225,7 +224,7 @@
+
+ # Define the name of the C compiler.
+
+-CC=gcc
++CC?=cc
+
+ # Define the name of the linker for the final link step.
+ # Normally this is the same as the C compiler.
+@@ -242,7 +241,7 @@
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=-O2
++CFLAGS_STANDARD?=-O2
+ CFLAGS_DEBUG=-g -O0
+ CFLAGS_PROFILE=-pg -O2
+ CFLAGS_SO=-fPIC
+@@ -258,7 +257,8 @@
+ # We don't include -ansi, because this gets in the way of the platform-
+ # specific stuff that <math.h> typically needs; nevertheless, we expect
+ # gcc to accept ANSI-style function prototypes and function definitions.
+-XCFLAGS=-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"$(gssharedir)\"
++#XCFLAGS+=-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\"$(gssharedir)\"
++XCFLAGS+=-DUPD_SIGNAL=0 -I${JPXSRCDIR}/src/libjasper/include -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
+
+ CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
+
+@@ -269,7 +269,7 @@
+ # -R /usr/local/xxx/lib:/usr/local/lib
+ # giving the full path names of the shared library directories.
+ # XLDFLAGS can be set from the command line.
+-XLDFLAGS=
++XLDFLAGS+=-L${LOCALBASE}/lib
+
+ LDFLAGS=$(XLDFLAGS)
+
+@@ -280,7 +280,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=-rdynamic -ldl
++EXTRALIBS+=-Wl,-export-dynamic
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -302,7 +302,7 @@
+ # Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
+ # not in $(XINCLUDE).
+
+-XINCLUDE=-I/usr/X11R6/include
++XINCLUDE=-I${LOCALBASE}/include
+
+ # Define the directory/ies and library names for the X11 library files.
+ # XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
+@@ -317,29 +317,29 @@
+ #XLIBS=Xt SM ICE Xext X11
+
+ #XLIBDIRS=-L/usr/local/X/lib
+-XLIBDIRS=-L/usr/X11R6/lib
++XLIBDIRS=-L${LOCALBASE}/lib
+ XLIBDIR=
+-XLIBS=Xt Xext X11
++XLIBS=Xt SM ICE Xext X11
+
+ # Define the .dev module that implements thread and synchronization
+ # primitives for this platform.
+
+ # If POSIX sync primitives are used, also change the STDLIBS to include
+ # the pthread library.
+-#SYNC=posync
++SYNC=posync
+
+ # define the file name extension for a shared lib
+ DYNANIC_LIB_EXT=so
+
+ # Default is No sync primitives since some platforms don't have it (HP-UX)
+-SYNC=nosync
++#SYNC=nosync
+
+ SOC_LOADER=dxmainc.c
+ # ------ Devices and features ------ #
+
+ # Choose the language feature(s) to include. See gs.mak for details.
+
+-FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev
++FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev $(PSD)jbig2.dev $(PSD)jpx.dev
+ #FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev
+ # The following is strictly for testing.
+ FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev $(PSD)stocht.dev $(GLD)pipe.dev
+@@ -488,6 +488,7 @@
+ include $(GLSRCDIR)/unix-dll.mak
+ include $(GLSRCDIR)/unix-end.mak
+ include $(GLSRCDIR)/unixinst.mak
++include $(CONTRIBDIR)/contrib.mak
+
+ # This has to come last so it won't be taken as the default target.
+ $(AK):
diff --git a/print/ghostscript9-agpl-x11/files/patch-base-unixinst.mak b/print/ghostscript9-agpl-x11/files/patch-base-unixinst.mak
new file mode 100644
index 000000000000..0c67aa7c058b
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-base-unixinst.mak
@@ -0,0 +1,20 @@
+--- base/unixinst.mak.orig 2014-03-26 21:53:47.000000000 +0900
++++ base/unixinst.mak 2014-11-23 17:01:40.000000000 +0900
+@@ -45,7 +45,7 @@
+ wftopfa fixmswrd.pl lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ;\
+ do if ( test -f $(PSLIBDIR)/$$f ); then \
+ (cat $(PSLIBDIR)/$$f | sed -e "s/GS_EXECUTABLE=gs/GS_EXECUTABLE=$(GS)/" > $(PSOBJDIR)/$$f); \
+- $(INSTALL_PROGRAM) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
++ $(INSTALL_SCRIPT) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
+ fi;\
+ done'
+
+@@ -142,7 +142,7 @@
+ done'
+
+ # install the man pages for each locale
+-MAN_LCDIRS=. de
++MAN_LCDIRS=.
+ MAN1_LINKS_PS2PS=eps2eps
+ MAN1_LINKS_PS2PDF=ps2pdf12 ps2pdf13 ps2pdf14
+ MAN1_LINKS_GSLP=gsbj gsdj gsdj500 gslj
diff --git a/print/ghostscript9-agpl-x11/files/patch-configure.ac b/print/ghostscript9-agpl-x11/files/patch-configure.ac
new file mode 100644
index 000000000000..dc8baba689f2
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-configure.ac
@@ -0,0 +1,74 @@
+--- configure.ac.orig 2015-03-30 17:21:24.000000000 +0900
++++ configure.ac 2015-08-22 03:37:13.515866000 +0900
+@@ -892,35 +892,6 @@
+ AC_SUBST(FT_CFLAGS)
+ AC_SUBST(FT_LIBS)
+
+-AC_MSG_CHECKING([for local jpeg library source])
+-dnl At present, we give the local source priority over the shared
+-dnl build, so that the D_MAX_BLOCKS_IN_MCU patch will be applied.
+-dnl A more sophisticated approach would be to test the shared lib
+-dnl to see whether it has already been patched.
+-LIBJPEGDIR=src
+-if test -f $srcdir/jpeg/jpeglib.h; then
+- AC_MSG_RESULT([jpeg])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=$srcdir/jpeg
+-elif test -f $srcdir/jpeg-6b/jpeglib.h; then
+- AC_MSG_RESULT([jpeg-6b])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=$srcdir/jpeg-6b
+-else
+- AC_MSG_RESULT([no])
+- AC_CHECK_LIB(jpeg, jpeg_set_defaults, [
+- AC_CHECK_HEADERS([jpeglib.h], [SHARE_LIBJPEG=1])
+- ])
+-fi
+-if test -z "$SHARE_LIBJPEG"; then
+- AC_MSG_ERROR([I wasn't able to find a copy
+- of the jpeg library. This is required for compiling
+- ghostscript. Please download a copy of the source,
+- e.g. from http://www.ijg.org/, unpack it at the
+- top level of the gs source tree, and rename
+- the directory to 'jpeg'.
+- ])
+-fi
+ AC_SUBST(SHARE_LIBJPEG)
+ AC_SUBST(LIBJPEGDIR)
+ dnl check for the internal jpeg memory header
+@@ -1607,7 +1578,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -2074,7 +2045,10 @@
+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
+ ;;
+ *BSD)
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ INSTALL_SHARED="install-shared"
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ fi
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ X11_DEVS=""
+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
+@@ -2133,11 +2107,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript9-agpl-x11/files/patch-devices-devs.mak b/print/ghostscript9-agpl-x11/files/patch-devices-devs.mak
new file mode 100644
index 000000000000..a1c1d134dd66
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-devices-devs.mak
@@ -0,0 +1,11 @@
+--- devices/devs.mak.orig 2015-03-30 17:21:24.000000000 +0900
++++ devices/devs.mak 2015-07-14 08:48:48.795797000 +0900
+@@ -546,7 +546,7 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(DEVOBJ)X11.so : $(x11alt_) $(x11_) $(MAKEDIRS)
+- $(CCLD) $(LDFLAGS) -shared -o $(DEVOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
++ $(CCLD) $(LDFLAGS) -shared -o $(DEVOBJ)X11.so $(x11alt_) $(x11_) -L$(LOCALBASE)/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
diff --git a/print/ghostscript9-agpl-x11/files/patch-devices-gdevl256.c b/print/ghostscript9-agpl-x11/files/patch-devices-gdevl256.c
new file mode 100644
index 000000000000..ed7d36002a62
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-devices-gdevl256.c
@@ -0,0 +1,15 @@
+--- devices/gdevl256.c.orig 2011-07-17 19:57:32.000000000 +0900
++++ devices/gdevl256.c 2011-07-17 19:57:39.000000000 +0900
+@@ -302,12 +302,3 @@
+ gl_line(x0, y0, x1, y1, color);
+ return 0;
+ }
+-
+-#ifdef GS_DEVS_SHARED
+-extern void gs_lib_register_device(const gx_device *dev);
+-void
+-gs_shared_init(void)
+-{
+- gs_lib_register_device(&gs_lvga256_device);
+-}
+-#endif
diff --git a/print/ghostscript9-agpl-x11/files/patch-devices-gdevperm.c b/print/ghostscript9-agpl-x11/files/patch-devices-gdevperm.c
new file mode 100644
index 000000000000..ed420367dc22
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-devices-gdevperm.c
@@ -0,0 +1,19 @@
+--- devices/gdevperm.c.orig 2012-02-08 17:48:48.000000000 +0900
++++ devices/gdevperm.c 2012-02-13 00:44:23.000000000 +0900
+@@ -285,7 +285,7 @@
+ (strncmp((const char *)name, (const char *)str, name_size) == 0))
+
+ static int
+-perm_get_color_comp_index(const gx_device *pdev, const char *pname,
++perm_get_color_comp_index(gx_device *pdev, const char *pname,
+ int name_size, int component_type)
+ {
+ const gx_device_perm_t * const dev = (const gx_device_perm_t *)pdev;
+@@ -332,7 +332,6 @@
+ perm_decode_color(gx_device *dev, gx_color_index color, gx_color_value *out)
+ {
+ int bpc = 8;
+- int drop = sizeof(gx_color_value) * 8 - bpc;
+ int mask = (1 << bpc) - 1;
+ int i = 0;
+ int ncomp = dev->color_info.num_components;
diff --git a/print/ghostscript9-agpl-x11/files/patch-devices-gdevplib.c b/print/ghostscript9-agpl-x11/files/patch-devices-gdevplib.c
new file mode 100644
index 000000000000..b14a47184e50
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-devices-gdevplib.c
@@ -0,0 +1,14 @@
+--- devices/gdevplib.c.orig 2015-03-30 17:21:24.000000000 +0900
++++ devices/gdevplib.c 2015-07-14 08:51:50.711673000 +0900
+@@ -156,7 +156,11 @@
+
+ #ifdef TESTING_WITH_NO_BAND_DONOR
+
++#if !defined(__FreeBSD__)
+ #include <malloc_.h>
++#else
++#include <stdlib.h>
++#endif
+
+ static void *my_buffer;
+
diff --git a/print/ghostscript9-agpl-x11/files/patch-devices-gdevvglb.c b/print/ghostscript9-agpl-x11/files/patch-devices-gdevvglb.c
new file mode 100644
index 000000000000..ca8dcf130c2c
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/files/patch-devices-gdevvglb.c
@@ -0,0 +1,15 @@
+--- devices/gdevvglb.c.orig 2011-07-17 19:56:33.000000000 +0900
++++ devices/gdevvglb.c 2011-07-17 19:57:10.000000000 +0900
+@@ -367,12 +367,3 @@
+ }
+ return 0;
+ }
+-
+-#ifdef GS_DEVS_SHARED
+-extern void gs_lib_register_device(const gx_device *dev);
+-void
+-gs_shared_init(void)
+-{
+- gs_lib_register_device(&gs_vgalib_device);
+-}
+-#endif
diff --git a/print/ghostscript9-agpl-x11/pkg-descr b/print/ghostscript9-agpl-x11/pkg-descr
new file mode 100644
index 000000000000..265a49bfad78
--- /dev/null
+++ b/print/ghostscript9-agpl-x11/pkg-descr
@@ -0,0 +1,22 @@
+Ghostscript is the well-known PostScript interpreter which is available for
+all common and most esoteric platforms and supports many different printers
+and some displays.
+
+This is distributed with the GNU General Public License, which allows
+free use, and free copying and redistribution under certain conditions
+(including, in some cases, commercial distribution).
+
+This port includes add-on packages (not part of the official gs release)
+ o HP8XX driver for HP DeskJet 880C/882C/895C
+ - http://www.gelhaus.net/hp880c/
+ o PCL3 driver for HP DeskJet series
+ - http://home.vrweb.de/martin.lottermoser/pcl3.html
+ o DJ970 driver for HP DeskJet 970CXi
+ - http://www.harsch.net/Ghostscript/ghostscript.html
+ 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
+
+WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
+WWW: http://www.ghostscript.com/
diff --git a/print/ghostscript9-agpl/files/Makefile.pcl3 b/print/ghostscript9-agpl/files/Makefile.pcl3
deleted file mode 100644
index 3227ef6138ea..000000000000
--- a/print/ghostscript9-agpl/files/Makefile.pcl3
+++ /dev/null
@@ -1,35 +0,0 @@
-# $FreeBSD$
-
-PORTDOCS+= pcl3
-PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
- pcl3/how-to-report.txt pcl3/pcl3opts.html
-
-post-build-pcl3:
- cd ${WRKSRC} && \
- ${CC} ${CFLAGS} -I./obj -I./soobj -I./base \
- -I./contrib/pcl3/eprn -o bin/pcl3opts \
- contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/pclscan.c \
- contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
-
-post-install-pcl3:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
- cd ${WRKSRC}/contrib/pcl3 && \
- ${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
- ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
- ps/margins-A4.ps ps/margins-A4Rotated.ps \
- ps/margins-Env10Rotated.ps \
- ps/margins-EnvDLRotated.ps \
- ps/margins-Letter.ps \
- ps/margins-LetterRotated.ps \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
- cd ${WRKSRC}/contrib/pcl3/doc && \
- ${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 ${STAGEDIR}${MANPREFIX}/man/man1
-
-post-install-docs-pcl3:
- ${MKDIR} ${WRKSRC}/contrib/pcl3
- ${INSTALL_DATA} ${WRKSRC}/contrib/pcl3/doc/* ${WRKSRC}/contrib/pcl3
-
-post-build: post-build-pcl3
-post-install: post-install-pcl3
-post-install-docs: post-install-docs-pcl3
diff --git a/print/ghostscript9-agpl/files/patch-configure.ac b/print/ghostscript9-agpl/files/patch-configure.ac
deleted file mode 100644
index 5810adc6c13f..000000000000
--- a/print/ghostscript9-agpl/files/patch-configure.ac
+++ /dev/null
@@ -1,25 +0,0 @@
---- configure.ac.orig 2012-02-08 17:48:48.000000000 +0900
-+++ configure.ac 2012-02-13 00:31:19.000000000 +0900
-@@ -1244,7 +1244,7 @@
- X_DEVS=""
- X_LIBS=""
-
--if test x$no_x != xyes; then
-+if test x$with_x != xno; then
- if test "$x_libraries" = "/usr/lib"; then
- echo "Ignoring X library directory \"$x_libraries\" requested by configure."
- x_libraries="NONE"
-@@ -1637,7 +1637,12 @@
- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
- ;;
- *BSD)
-- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
-+ if test "x$X_DEVS" != x; then
-+ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
-+ INSTALL_SHARED="install-shared"
-+ else
-+ DYNAMIC_DEVS=""
-+ fi
- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
- X11_DEVS=""
- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
diff --git a/print/ghostscript9-agpl/pkg-plist b/print/ghostscript9-agpl/pkg-plist
deleted file mode 100644
index 0728c2d6a6d5..000000000000
--- a/print/ghostscript9-agpl/pkg-plist
+++ /dev/null
@@ -1,646 +0,0 @@
-bin/dvipdf
-bin/eps2eps
-%%GS_epag%%bin/ert
-bin/font2c
-bin/gs
-bin/gsbj
-bin/gsc
-bin/gsdj
-bin/gsdj500
-bin/gslj
-bin/gslp
-bin/gsnd
-bin/gsx
-bin/lprsetup.sh
-%%GS_pcl3%%bin/pcl3opts
-bin/pdf2dsc
-bin/pdf2ps
-bin/pf2afm
-bin/pfbtopfa
-bin/pphs
-bin/printafm
-bin/ps2ascii
-bin/ps2epsi
-bin/ps2pdf
-bin/ps2pdf12
-bin/ps2pdf13
-bin/ps2pdf14
-bin/ps2pdfwr
-bin/ps2ps
-bin/ps2ps2
-bin/unix-lpr.sh
-bin/wftopfa
-include/ghostscript/gdevdsp.h
-include/ghostscript/iapi.h
-include/ghostscript/ierrors.h
-lib/libgs.so
-lib/libgs.so.%%SHLIB_VER%%
-lib/libgs.so.%%GS_VERSION%%
-%%X11BITS%%lib/ghostscript/%%GS_VERSION%%/X11.so
-man/man1/dvipdf.1.gz
-man/man1/eps2eps.1.gz
-man/man1/font2c.1.gz
-%%GS_pcl3%%man/man1/gs-pcl3.1.gz
-man/man1/gs.1.gz
-man/man1/gsbj.1.gz
-man/man1/gsdj.1.gz
-man/man1/gsdj500.1.gz
-man/man1/gslj.1.gz
-man/man1/gslp.1.gz
-man/man1/gsnd.1.gz
-%%GS_pcl3%%man/man1/pcl3opts.1.gz
-man/man1/pdf2dsc.1.gz
-man/man1/pdf2ps.1.gz
-man/man1/pf2afm.1.gz
-man/man1/pfbtopfa.1.gz
-man/man1/printafm.1.gz
-man/man1/ps2ascii.1.gz
-man/man1/ps2epsi.1.gz
-man/man1/ps2pdf.1.gz
-man/man1/ps2pdf12.1.gz
-man/man1/ps2pdf13.1.gz
-man/man1/ps2pdf14.1.gz
-man/man1/ps2pdfwr.1.gz
-man/man1/ps2ps.1.gz
-man/man1/wftopfa.1.gz
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/TrivialCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/CEEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/ExpertEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/ExpertSubsetEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/NotDefEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/StandardSymL
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/BookmanURW-DemBol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/BookmanURW-DemBolIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/BookmanURW-Lig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/BookmanURW-LigIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchURW-Bol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchURW-BolIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchURW-Ita
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchURW-Rom
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/ChanceryURW-MedIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMon-Bol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMon-BolObl
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMon-Obl
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMon-Reg
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRom-Ita
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRom-Med
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRom-MedIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRom-Reg
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSan-Bol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSan-BolIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSan-Ita
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSan-Reg
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanNar-Bol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanNar-BolIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanNar-Ita
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanNar-Reg
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/PalladioURW-Bol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/PalladioURW-BolIta
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/PalladioURW-Ita
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/PalladioURW-Rom
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothic-Boo
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothic-BooObl
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothic-Dem
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothic-DemObl
-%%DATADIR%%/%%GS_VERSION%%/Resource/IdiomSet/Pscript5Idiom
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_cmyk.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_gray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_rgb.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/lab.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/gray_to_k.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_cmyk.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_gray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_rgb.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/sgray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/srgb.icc
-%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/AUTHORS
-%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Changes.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/COPYING
-%%DATADIR%%/%%GS_VERSION%%/doc/Commprod.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/DLL.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Deprecated.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details9.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Develop.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Devices.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Drivers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Fonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/GS9_Color_Management.pdf
-%%DATADIR%%/%%GS_VERSION%%/doc/GS9_Color_Management.tex
-%%DATADIR%%/%%GS_VERSION%%/doc/Helpers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Hershey.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History1.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History2.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History3.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History4.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History5.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History6.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History7.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History9.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Install.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Issues.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Language.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Lib.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Make.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/News.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Projects.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2epsi.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2pdf.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2ps2.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Psfiles.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Readme.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Release.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Source.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Unix-lpr.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Use.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/WhatIsGS.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Xfonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/gs.css
-%%DATADIR%%/%%GS_VERSION%%/doc/gs-vms.hlp
-%%DATADIR%%/%%GS_VERSION%%/doc/gsdoc.el
-%%DATADIR%%/%%GS_VERSION%%/doc/index.html
-%%DATADIR%%/%%GS_VERSION%%/doc/pscet_status.txt
-%%DATADIR%%/%%GS_VERSION%%/doc/thirdparty.htm
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ac1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_aj1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ak1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ac.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_aj.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/iso2022.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ag1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_aj2.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/article9.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ag.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ak.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/iso2022v.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/alphabet.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/annots.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/chess.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/colorcir.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/doretree.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/escher.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/golfer.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/grayalph.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/ridt91.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/snowflak.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/text_graph_image_cmyk_rgb.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/text_graphic_image.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/transparency_example.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIfontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FCOfontmap-PCLPS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap.GS
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_agl.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_btokn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cet.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cff.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidcm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ciddc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidtt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cmap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cspace.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_css_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dbt_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dpnxt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dscp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_epsf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fapi.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fntem.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fonts.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_frsd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_icc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_il1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_init.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_l2img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_lev2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ll3.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mex_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mgl_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mro_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdf_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdfwr.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_res.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_resmp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_setpd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_statd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_std_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_sym_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_trap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ttf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ32.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ42.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_type1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_wan_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_base.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_cslayer.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_draw.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_font.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_main.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_ops.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_rbld.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_sec.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/xlatmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/CNS1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/GB1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Japan1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Korea1-WMode
-%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/mkcidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFA_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFX_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pphs.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_init.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_site.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sharp.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sipixa6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70ch.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cl.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cm.upp
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/calign.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/dumppdd.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/example.mcf
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/if-pcl3
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/levels-test.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Letter.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFSubst/DroidSansFallback.ttf
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFont/fonts
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFont/ArtifexBullet
diff --git a/print/ghostscript9/Makefile b/print/ghostscript9-base/Makefile
index 88d4db4b6113..0a2e046f75e3 100644
--- a/print/ghostscript9/Makefile
+++ b/print/ghostscript9-base/Makefile
@@ -2,45 +2,43 @@
PORTNAME= ghostscript
PORTVERSION= 9.06
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= print
MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \
SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \
- ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \
http://www.humblesoft.com/pub/:epag
-PKGNAMESUFFIX= 9
+PKGNAMESUFFIX= 9-base
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
MAINTAINER= doceng@FreeBSD.org
-COMMENT= Ghostscript 9.x PostScript interpreter
+COMMENT= Ghostscript 9.x PostScript interpreter, base part
LICENSE= GPLv3
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libfreetype.so:${PORTSDIR}/print/freetype2 \
libidn.so:${PORTSDIR}/dns/libidn \
libjbig2dec.so:${PORTSDIR}/graphics/jbig2dec \
- libpng.so:${PORTSDIR}/graphics/png \
- libtiff.so:${PORTSDIR}/graphics/tiff \
liblcms2.so:${PORTSDIR}/graphics/lcms2 \
- libpaper.so:${PORTSDIR}/print/libpaper
+ libpaper.so:${PORTSDIR}/print/libpaper \
+ libpng.so:${PORTSDIR}/graphics/png \
+ libtiff.so:${PORTSDIR}/graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
CONFLICTS_INSTALL= \
gambc-[0-9]* \
- ghostscript[78]-[0-9]* \
- ghostscript[78]-nox11-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
ghostscript9-agpl-[0-9]* \
ghostscript9-agpl-nox11-[0-9]*
-USES= gmake jpeg pkgconfig:build tar:bzip2
-WANT_GNOME= yes
+USES= autoreconf gmake jpeg pkgconfig:build tar:bzip2
USE_LDCONFIG= yes
-USE_AUTOTOOLS= autoconf
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
+DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION}
GNU_CONFIGURE= yes
-
MAKE_JOBS_UNSAFE= yes
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
@@ -49,14 +47,16 @@ CONFIGURE_ENV= ${MAKE_ENV}
CONFIGURE_ARGS= --disable-compile-inits \
--enable-contrib \
--enable-dynamic \
+ --enable-freetype \
--with-system-libtiff \
--with-ijs \
--with-libidn \
--without-jasper \
--with-libpaper \
+ --without-x \
+ --disable-gtk \
--with-drivers=""
CPPFLAGS+= -DUPD_SIGNAL=0 -I. \
- -I${WRKSRC}/lcms/include \
-I${LOCALBASE}/include/libpng \
-I${WRKSRC}/openjpeg/libopenjpeg \
-I${WRKSRC}/openjpeg \
@@ -64,38 +64,27 @@ CPPFLAGS+= -DUPD_SIGNAL=0 -I. \
LDFLAGS+= -L${LOCALBASE}/lib
XCFLAGS= -DA4
XLDFLAGS= -lpthread
-
-PLIST_SUB= GS_VERSION="${PORTVERSION}" \
- X11BITS=${X11BITS}
+ALL_TARGET= so
+INSTALL_TARGET= soinstall
+PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \
+ GS_VERSION="${PORTVERSION}"
SUB_FILES= pkg-message
-SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION}
+SUB_LIST= DATADIR="${DATADIR}"
PKGMESSAGE= ${WRKDIR}/pkg-message
-OPTIONS_DEFINE= X11 DOCS CUPS FONTCONFIG ICONV GTK2
-OPTIONS_DEFAULT=X11 DOCS CUPS FONTCONFIG ICONV
+OPTIONS_DEFINE= DOCS CUPS FONTCONFIG ICONV
+OPTIONS_DEFAULT=DOCS CUPS FONTCONFIG ICONV
OPTIONS_SUB= yes
FONTCONFIG_DESC=Enable fontconfig support
+FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE= fontconfig
NO_OPTIONS_SORT=yes
EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib
.include "Makefile.drivers"
.include <bsd.port.options.mk>
-
-MASTERDIR?= ${.CURDIR}
-.include "${MASTERDIR}/files/Makefile.drivers_post"
-
-FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
-FONTCONFIG_CONFIGURE_ENABLE= fontconfig
-
-# FT_BRIDGE=1 by default
-LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2
-MAKE_ENV+= FT_BRIDGE=1
-
-ALL_TARGET= so
-INSTALL_TARGET= soinstall
-USE_LDCONFIG= yes
-PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}"
+.include "files/Makefile.drivers_post"
PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k
PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
@@ -113,8 +102,7 @@ PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis
post-patch:
- ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
- s|%%GS_VERSION%%|${PORTVERSION}|g' \
+ ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \
${WRKSRC}/contrib/japanese/dmp_site.ps
pre-build-drivers.mak:
@@ -124,7 +112,6 @@ pre-build-drivers.mak:
@${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak
.endfor
.for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \
- ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \
${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//}
.for N in ${DEVS_LIST}
@@ -144,26 +131,21 @@ pre-build: pre-build-drivers.mak
pre-install:
cd ${WRKSRC}/Resource/Init && ${RM} -f \
- gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig
-
-pre-su-install:
+ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig
${MKDIR} ${STAGEDIR}${DATADIR}
-post-install-docs:
+post-install-DOCS-on: post-install-docs
${MKDIR} ${WRKSRC}/contrib/japanese
- ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese
+ ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \
+ ${WRKSRC}/contrib/japanese
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/contrib && \
- ${TAR} -cf - ${PORTDOC_FILES} | \
- ( cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof - )
+ ${TAR} -cf - ${PORTDOC_FILES} | \
+ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -)
post-install:
${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs
${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/Resource/CIDFont/fonts
-
-.if ${PORT_OPTIONS:MDOCS}
-post-install: post-install-docs
-.endif
+ ${STAGEDIR}${DATADIR}/Resource/CIDFont/fonts
.include <bsd.port.mk>
diff --git a/print/ghostscript9/Makefile.drivers b/print/ghostscript9-base/Makefile.drivers
index f55bac72beab..0ea6669fcb01 100644
--- a/print/ghostscript9/Makefile.drivers
+++ b/print/ghostscript9-base/Makefile.drivers
@@ -1,20 +1,5 @@
# $FreeBSD: /tmp/pcvs/ports/print/ghostscript9/Makefile.drivers,v 1.4 2012-06-12 12:22:25 hrs Exp $
-OPTIONS_X11= \
- GS_x11 \
- GS_x11alpha \
- GS_x11cmyk \
- GS_x11cmyk2 \
- GS_x11cmyk4 \
- GS_x11cmyk8 \
- GS_x11gray2 \
- GS_x11gray4 \
- GS_x11mono \
- GS_x11rg16x \
- GS_x11rg32x
-OPTIONS_MULTI= X11
-OPTIONS_MULTI_X11= ${OPTIONS_X11}
-
OPTIONS_SVGALIB= \
GS_lvga256 \
GS_vgalib
@@ -323,7 +308,6 @@ OPTIONS_DEFINE+= \
GS_inkcov
OPTIONS_DEFAULT+= \
- ${OPTIONS_X11} \
${OPTIONS_SVGALIB} \
${OPTIONS_ICONV} \
${OPTIONS_CUPS} \
@@ -617,17 +601,6 @@ OPTIONS_DEFAULT+= \
GS_spotcmyk \
GS_inkcov
-GS_x11_DESC= D: X Window System version 11
-GS_x11alpha_DESC= D: X Window System masquer. alpha capability
-GS_x11cmyk_DESC= D: X Window System masquer. 1bit/plane CMYK
-GS_x11cmyk2_DESC= D: X Window System 2-bit-per-plane CMYK
-GS_x11cmyk4_DESC= D: X Window System 4-bit-per-plane CMYK
-GS_x11cmyk8_DESC= D: X Window System 8-bit-per-plane CMYK
-GS_x11gray2_DESC= D: X Window System 2-bit gray-scale
-GS_x11gray4_DESC= D: X Window System 4-bit gray-scale
-GS_x11mono_DESC= D: X Window System masquer. black-and-white
-GS_x11rg16x_DESC= D: X Window System G5/B5/R6 pixel layout
-GS_x11rg32x_DESC= D: X Window System G11/B10/R11 pixel layout
GS_lvga256_DESC= D: SVGAlib, 256-color VGA modes
GS_vgalib_DESC= D: SVGAlib, 16-color VGA modes
GS_oprp_DESC= D: OpenPrinting Raster driver interface
diff --git a/print/ghostscript9/distinfo b/print/ghostscript9-base/distinfo
index 9fc6dde08cfd..9fc6dde08cfd 100644
--- a/print/ghostscript9/distinfo
+++ b/print/ghostscript9-base/distinfo
diff --git a/print/ghostscript9-agpl/files/Makefile.dmprt b/print/ghostscript9-base/files/Makefile.dmprt
index cdc04a23af07..f396e6cb094f 100644
--- a/print/ghostscript9-agpl/files/Makefile.dmprt
+++ b/print/ghostscript9-base/files/Makefile.dmprt
@@ -3,6 +3,6 @@
post-install-dmprt:
cd ${FILESDIR} && \
${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib
+ ${STAGEDIR}${DATADIR}/lib
post-install: post-install-dmprt
diff --git a/print/ghostscript9/files/Makefile.drivers_post b/print/ghostscript9-base/files/Makefile.drivers_post
index af7b8686183a..182a14fa9cfd 100644
--- a/print/ghostscript9/files/Makefile.drivers_post
+++ b/print/ghostscript9-base/files/Makefile.drivers_post
@@ -64,39 +64,6 @@ OPTIONS_UNSET+= ${PORT_OPTIONS:MGS_${D}}
LIB_DEPENDS+= libvga.so:${PORTSDIR}/graphics/svgalib
.endif
-# x11 specific
-X11_DEVS= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 x11gray2 x11gray4 \
- x11mono x11rg16x x11rg32x display
-.undef _X11_DEVS
-
-.for D in ${X11_DEVS}
-.if ${PORT_OPTIONS:MX11} && ${PORT_OPTIONS:MGS_${D}}
-_X11_DEVS+= ${D}
-.else
-PORT_OPTIONS:= ${PORT_OPTIONS:NGS_${D}}
-.endif
-.endfor
-
-.if defined(_X11_DEVS)
-USE_XORG= xt xext
-X11BITS= ""
-CONFIGURE_ARGS+=--with-x \
- --x-includes=${LOCALBASE}/include \
- --x-libraries=${LOCALBASE}/lib
-CONFLICTS_INSTALL+= ghostscript9-nox11-[0-9]*
-.if ${PORT_OPTIONS:MGTK2}
-USE_GNOME= atk gdkpixbuf2 glib20 gtk20
-CONFIGURE_ARGS+=--enable-gtk
-.else
-CONFIGURE_ARGS+=--disable-gtk
-.endif
-.else # defined(_X11_DEVS)
-PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
-CONFIGURE_ARGS+=--without-x --disable-gtk
-CONFLICTS_INSTALL+= ghostscript9-[0-9]*
-X11BITS= "@comment "
-.endif # defined(_X11_DEVS)
-
# iconv specific
ICONV_DEVS= oprp opvp
.undef _ICONV_DEVS
diff --git a/print/ghostscript9/files/Makefile.epag b/print/ghostscript9-base/files/Makefile.epag
index 96141325b372..96141325b372 100644
--- a/print/ghostscript9/files/Makefile.epag
+++ b/print/ghostscript9-base/files/Makefile.epag
diff --git a/print/ghostscript9/files/Makefile.pcl3 b/print/ghostscript9-base/files/Makefile.pcl3
index 5e8698644d4a..0e961d2fb966 100644
--- a/print/ghostscript9/files/Makefile.pcl3
+++ b/print/ghostscript9-base/files/Makefile.pcl3
@@ -13,7 +13,7 @@ post-build-pcl3:
post-install-pcl3:
${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
+ ${MKDIR} ${STAGEDIR}${DATADIR}/pcl3
cd ${WRKSRC}/contrib/pcl3 && \
${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
@@ -22,7 +22,7 @@ post-install-pcl3:
ps/margins-EnvDLRotated.ps \
ps/margins-Letter.ps \
ps/margins-LetterRotated.ps \
- ${STAGEDIR}${DATADIR}/${PORTVERSION}/pcl3
+ ${STAGEDIR}${DATADIR}/pcl3
cd ${WRKSRC}/contrib/pcl3/doc && \
${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 ${STAGEDIR}${MANPREFIX}/man/man1
diff --git a/print/ghostscript9/files/epag.contrib.mak b/print/ghostscript9-base/files/epag.contrib.mak
index 2e6117ad4b51..2e6117ad4b51 100644
--- a/print/ghostscript9/files/epag.contrib.mak
+++ b/print/ghostscript9-base/files/epag.contrib.mak
diff --git a/print/ghostscript9/files/lqx70ch.upp b/print/ghostscript9-base/files/lqx70ch.upp
index b5d3cd49e912..b5d3cd49e912 100644
--- a/print/ghostscript9/files/lqx70ch.upp
+++ b/print/ghostscript9-base/files/lqx70ch.upp
diff --git a/print/ghostscript9/files/lqx70cl.upp b/print/ghostscript9-base/files/lqx70cl.upp
index 91fb1aa89906..91fb1aa89906 100644
--- a/print/ghostscript9/files/lqx70cl.upp
+++ b/print/ghostscript9-base/files/lqx70cl.upp
diff --git a/print/ghostscript9/files/lqx70cm.upp b/print/ghostscript9-base/files/lqx70cm.upp
index 895af73aa8d8..895af73aa8d8 100644
--- a/print/ghostscript9/files/lqx70cm.upp
+++ b/print/ghostscript9-base/files/lqx70cm.upp
diff --git a/print/ghostscript9/files/patch-Resource-Init-FAPIcidfmap b/print/ghostscript9-base/files/patch-Resource-Init-FAPIcidfmap
index 2c6bf45839b2..2c6bf45839b2 100644
--- a/print/ghostscript9/files/patch-Resource-Init-FAPIcidfmap
+++ b/print/ghostscript9-base/files/patch-Resource-Init-FAPIcidfmap
diff --git a/print/ghostscript9/files/patch-Resource-Init-FAPIconfig b/print/ghostscript9-base/files/patch-Resource-Init-FAPIconfig
index e2ff81b58276..e2ff81b58276 100644
--- a/print/ghostscript9/files/patch-Resource-Init-FAPIconfig
+++ b/print/ghostscript9-base/files/patch-Resource-Init-FAPIconfig
diff --git a/print/ghostscript9/files/patch-Resource-Init-cidfmap b/print/ghostscript9-base/files/patch-Resource-Init-cidfmap
index 8ed71789f4fe..8ed71789f4fe 100644
--- a/print/ghostscript9/files/patch-Resource-Init-cidfmap
+++ b/print/ghostscript9-base/files/patch-Resource-Init-cidfmap
diff --git a/print/ghostscript9/files/patch-Resource-Init-gs_statd.ps b/print/ghostscript9-base/files/patch-Resource-Init-gs_statd.ps
index a9996b623de8..a9996b623de8 100644
--- a/print/ghostscript9/files/patch-Resource-Init-gs_statd.ps
+++ b/print/ghostscript9-base/files/patch-Resource-Init-gs_statd.ps
diff --git a/print/ghostscript9/files/patch-Resource-Init-gs_ttf.ps b/print/ghostscript9-base/files/patch-Resource-Init-gs_ttf.ps
index 19fc072bd4e2..19fc072bd4e2 100644
--- a/print/ghostscript9/files/patch-Resource-Init-gs_ttf.ps
+++ b/print/ghostscript9-base/files/patch-Resource-Init-gs_ttf.ps
diff --git a/print/ghostscript9/files/patch-Resource-Init-pdf_font.ps b/print/ghostscript9-base/files/patch-Resource-Init-pdf_font.ps
index c966e57fba11..c966e57fba11 100644
--- a/print/ghostscript9/files/patch-Resource-Init-pdf_font.ps
+++ b/print/ghostscript9-base/files/patch-Resource-Init-pdf_font.ps
diff --git a/print/ghostscript9/files/patch-base-Makefile.in b/print/ghostscript9-base/files/patch-base-Makefile.in
index 93eddf3d998f..93eddf3d998f 100644
--- a/print/ghostscript9/files/patch-base-Makefile.in
+++ b/print/ghostscript9-base/files/patch-base-Makefile.in
diff --git a/print/ghostscript9-base/files/patch-base-configure.ac b/print/ghostscript9-base/files/patch-base-configure.ac
new file mode 100644
index 000000000000..12bce9cb55b7
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-configure.ac
@@ -0,0 +1,38 @@
+--- base/configure.ac.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/configure.ac 2015-08-21 12:58:10.287279000 +0900
+@@ -1303,7 +1303,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -1701,7 +1701,10 @@
+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
+ ;;
+ *BSD)
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ INSTALL_SHARED="install-shared"
++ fi
++ DYNAMIC_DEVS=""
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ X11_DEVS=""
+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
+@@ -1758,11 +1761,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript9/files/patch-base-contrib.mak b/print/ghostscript9-base/files/patch-base-contrib.mak
index 9f9406007bb4..9f9406007bb4 100644
--- a/print/ghostscript9/files/patch-base-contrib.mak
+++ b/print/ghostscript9-base/files/patch-base-contrib.mak
diff --git a/print/ghostscript8/files/patch-base-devs.mak b/print/ghostscript9-base/files/patch-base-devs.mak
index 706e86737cbe..706e86737cbe 100644
--- a/print/ghostscript8/files/patch-base-devs.mak
+++ b/print/ghostscript9-base/files/patch-base-devs.mak
diff --git a/print/ghostscript9/files/patch-base-gdevl256.c b/print/ghostscript9-base/files/patch-base-gdevl256.c
index d2fcd1b42baa..d2fcd1b42baa 100644
--- a/print/ghostscript9/files/patch-base-gdevl256.c
+++ b/print/ghostscript9-base/files/patch-base-gdevl256.c
diff --git a/print/ghostscript9/files/patch-base-gdevperm.c b/print/ghostscript9-base/files/patch-base-gdevperm.c
index 07870f314ac4..07870f314ac4 100644
--- a/print/ghostscript9/files/patch-base-gdevperm.c
+++ b/print/ghostscript9-base/files/patch-base-gdevperm.c
diff --git a/print/ghostscript9/files/patch-base-gdevplib.c b/print/ghostscript9-base/files/patch-base-gdevplib.c
index 96a096337dd3..96a096337dd3 100644
--- a/print/ghostscript9/files/patch-base-gdevplib.c
+++ b/print/ghostscript9-base/files/patch-base-gdevplib.c
diff --git a/print/ghostscript9/files/patch-base-gdevvglb.c b/print/ghostscript9-base/files/patch-base-gdevvglb.c
index 8f7d239726ff..8f7d239726ff 100644
--- a/print/ghostscript9/files/patch-base-gdevvglb.c
+++ b/print/ghostscript9-base/files/patch-base-gdevvglb.c
diff --git a/print/ghostscript9-base/files/patch-base-gp_unix.c b/print/ghostscript9-base/files/patch-base-gp_unix.c
new file mode 100644
index 000000000000..277ef51a22ab
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-gp_unix.c
@@ -0,0 +1,47 @@
+--- base/gp_unix.c.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/gp_unix.c 2015-08-20 15:15:51.166042000 +0900
+@@ -52,6 +52,7 @@
+ * and applied as a patch (preferable).
+ */
+ #include <sys/types.h>
++#include <limits.h>
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -61,26 +62,25 @@
+ {
+ DIR* dir = NULL;
+ struct dirent* dirent;
+- char buff[1024];
++ char buff[PATH_MAX];
+ char* pbuff;
+ void* handle;
+ void (*gs_shared_init)(void);
+
+- strncpy(buff, GS_DEVS_SHARED_DIR, sizeof(buff) - 2);
+- pbuff = buff + strlen(buff);
+- *pbuff++ = '/'; *pbuff = '\0';
+-
+ dir = opendir(GS_DEVS_SHARED_DIR);
+ if (dir == 0) return;
+
+ while ((dirent = readdir(dir)) != 0) {
+- strncpy(pbuff, dirent->d_name, sizeof(buff) - (pbuff - buff) - 1);
+- if ((handle = dlopen(buff, RTLD_NOW)) != 0) {
+- if ((gs_shared_init = dlsym(handle, "gs_shared_init")) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
+ (*gs_shared_init)();
+- } else {
+- }
+- }
+ }
+
+ closedir(dir);
diff --git a/print/ghostscript9-base/files/patch-base-gs.mak b/print/ghostscript9-base/files/patch-base-gs.mak
new file mode 100644
index 000000000000..50d31a63a2d2
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-gs.mak
@@ -0,0 +1,11 @@
+--- base/gs.mak.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/gs.mak 2012-10-14 02:29:03.000000000 +0900
+@@ -437,7 +437,7 @@
+ ld_tr=$(GLGENDIR)$(D)ld.tr
+ $(ld_tr) : \
+ $(GS_MAK) $(TOP_MAKEFILES) $(GLSRCDIR)$(D)version.mak $(GENCONF_XE) $(ECHOGS_XE) $(devs_tr) $(DEVS_ALL) $(GLGENDIR)$(D)libcore.dev
+- $(EXP)$(GENCONF_XE) $(devs_tr) -h $(gconfxx_h) $(CONFILES) $(CONFLDTR) $(ld_tr)
++ $(EXP)$(GENCONF_XE) $(devs_tr) -h /dev/stdout $(CONFILES) $(CONFLDTR) $(ld_tr) | awk 'BEGIN{j=0; p=1;} /jpeg_device/ {if(j++ > 0) p=0;} // { if(p==1) { print; } else { p=1 } }' > $(gconfxx_h)
+ $(EXP)$(ECHOGS_XE) -a $(gconfxx_h) $(GCONFIG_EXTRAS)
+
+ $(gconfxx_h) : $(ld_tr)
diff --git a/print/ghostscript9-base/files/patch-base-gsicc_create.c b/print/ghostscript9-base/files/patch-base-gsicc_create.c
new file mode 100644
index 000000000000..82bfee6c37ef
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-gsicc_create.c
@@ -0,0 +1,10 @@
+--- base/gsicc_create.c.orig 2011-08-05 20:12:20.000000000 +0900
++++ base/gsicc_create.c 2011-12-06 15:23:14.000000000 +0900
+@@ -113,6 +113,7 @@
+
+ */
+
++#include <sys/types.h>
+ #include "icc34.h" /* Note this header is needed even if lcms is not
+ compiled as default CMS */
+ #include "string_.h"
diff --git a/print/ghostscript9-base/files/patch-base-gsmalloc.c b/print/ghostscript9-base/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..93bb2a449788
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-07-24 09:41:05.295969000 +0900
++++ base/gsmalloc.c 2015-07-24 09:41:15.146305000 +0900
+@@ -178,7 +178,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript9-base/files/patch-base-gxobj.h b/print/ghostscript9-base/files/patch-base-gxobj.h
new file mode 100644
index 000000000000..529efe379df2
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-gxobj.h
@@ -0,0 +1,18 @@
+--- base/gxobj.h.orig Tue Mar 14 01:18:19 2006
++++ base/gxobj.h Fri Mar 23 14:41:44 2007
+@@ -109,11 +109,15 @@
+ * required by the hardware, regardless of the value of obj_align_mod.
+ * See gsmemraw.h for more information about this.
+ */
++#if !defined(__ia64__) && !defined(__amd64__)
+ #define obj_align_mod\
+ (((ARCH_ALIGN_MEMORY_MOD - 1) |\
+ (align_bitmap_mod - 1) |\
+ (obj_back_scale - 1)) + 1)
+ /* The only possible values for obj_align_mod are 4, 8, or 16.... */
++#else
++#define obj_align_mod 16
++#endif
+ #if obj_align_mod == 4
+ # define log2_obj_align_mod 2
+ #else
diff --git a/print/ghostscript9-base/files/patch-base-openjpeg.mak b/print/ghostscript9-base/files/patch-base-openjpeg.mak
new file mode 100644
index 000000000000..3d85cb70abf1
--- /dev/null
+++ b/print/ghostscript9-base/files/patch-base-openjpeg.mak
@@ -0,0 +1,11 @@
+--- base/openjpeg.mak.orig 2012-02-08 17:48:48.000000000 +0900
++++ base/openjpeg.mak 2012-02-14 06:40:56.000000000 +0900
+@@ -101,7 +101,7 @@
+ $(SETMOD) $(OPEN_JPEG_GEN)openjpeg_0 $(open_jpeg_OBJS)
+
+ # define our specific compiler
+-OPEN_JPEG_CC=$(CC) $(CFLAGS) $(D_)OPJ_STATIC$(_D) $(I_)$(OPEN_JPEG_GEN)$(_I) $(I_)$(JPX_OPENJPEG_I_)$(_I) $(I_)$(JPX_OPENJPEG_I_)$(D)..$(_I) $(JPXCF_)
++OPEN_JPEG_CC=$(CC) $(JPX_CFLAGS) $(I_)$(JPX_OPENJPEG_I_)$(_I) $(I_)$(JPX_OPENJPEG_I_)$(D)..$(_I) $(CFLAGS) $(D_)OPJ_STATIC$(_D) $(I_)$(OPEN_JPEG_GEN)$(_I) $(I_)$(JPX_OPENJPEG_I_)$(_I) $(I_)$(JPX_OPENJPEG_I_)$(D)..$(_I) $(JPXCF_)
+ OPEN_JPEG_O=$(O_)$(OPEN_JPEG_OBJ)$(OPEN_JPEG_PREFIX)
+
+ OPEN_JPEG_DEP=$(AK) $(OPEN_JPEG_MAK)
diff --git a/print/ghostscript9/files/patch-base-unix-dll.mak b/print/ghostscript9-base/files/patch-base-unix-dll.mak
index 58a428806c59..58a428806c59 100644
--- a/print/ghostscript9/files/patch-base-unix-dll.mak
+++ b/print/ghostscript9-base/files/patch-base-unix-dll.mak
diff --git a/print/ghostscript9/files/patch-base-unix-gcc.mak b/print/ghostscript9-base/files/patch-base-unix-gcc.mak
index 8aea189c6f90..8aea189c6f90 100644
--- a/print/ghostscript9/files/patch-base-unix-gcc.mak
+++ b/print/ghostscript9-base/files/patch-base-unix-gcc.mak
diff --git a/print/ghostscript9/files/patch-base-unixinst.mak b/print/ghostscript9-base/files/patch-base-unixinst.mak
index 51d6baa31dad..51d6baa31dad 100644
--- a/print/ghostscript9/files/patch-base-unixinst.mak
+++ b/print/ghostscript9-base/files/patch-base-unixinst.mak
diff --git a/print/ghostscript9/files/patch-contrib-contrib.mak b/print/ghostscript9-base/files/patch-contrib-contrib.mak
index 5c00766b680a..5c00766b680a 100644
--- a/print/ghostscript9/files/patch-contrib-contrib.mak
+++ b/print/ghostscript9-base/files/patch-contrib-contrib.mak
diff --git a/print/ghostscript9/files/patch-contrib__japanese__dmp_site.ps b/print/ghostscript9-base/files/patch-contrib__japanese__dmp_site.ps
index 9f7ad073a58a..db09592c5704 100644
--- a/print/ghostscript9/files/patch-contrib__japanese__dmp_site.ps
+++ b/print/ghostscript9-base/files/patch-contrib__japanese__dmp_site.ps
@@ -1,11 +1,11 @@
---- contrib/japanese/dmp_site.ps.orig Wed Nov 29 20:56:17 2006
-+++ contrib/japanese/dmp_site.ps Sun May 13 21:06:03 2007
+--- contrib/japanese/dmp_site.ps.orig 2012-08-08 17:01:36.000000000 +0900
++++ contrib/japanese/dmp_site.ps 2015-08-20 15:32:53.920571000 +0900
@@ -1,7 +1,7 @@
%!
BeginConfig
%%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer (escp_24.src)
-+/printer (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
++/printer (%%DATADIR%%/lib/escp_24.src)
% horizontal / vertical
% /resolution [ 180.0 180.0 ]
% horizontal / vertical
diff --git a/print/ghostscript9/files/patch-contrib__japanese__gdevdmpr.c b/print/ghostscript9-base/files/patch-contrib__japanese__gdevdmpr.c
index 2f85bc67e060..2f85bc67e060 100644
--- a/print/ghostscript9/files/patch-contrib__japanese__gdevdmpr.c
+++ b/print/ghostscript9-base/files/patch-contrib__japanese__gdevdmpr.c
diff --git a/print/ghostscript9/files/patch-epag-ert.c b/print/ghostscript9-base/files/patch-epag-ert.c
index 6a6dd2540b8a..6a6dd2540b8a 100644
--- a/print/ghostscript9/files/patch-epag-ert.c
+++ b/print/ghostscript9-base/files/patch-epag-ert.c
diff --git a/print/ghostscript9/files/patch-epag__gdevepag.c b/print/ghostscript9-base/files/patch-epag__gdevepag.c
index 6012768b4d9c..6012768b4d9c 100644
--- a/print/ghostscript9/files/patch-epag__gdevepag.c
+++ b/print/ghostscript9-base/files/patch-epag__gdevepag.c
diff --git a/print/ghostscript9/files/patch-lips:gdevlips.c b/print/ghostscript9-base/files/patch-lips:gdevlips.c
index 0917be89e49a..0917be89e49a 100644
--- a/print/ghostscript9/files/patch-lips:gdevlips.c
+++ b/print/ghostscript9-base/files/patch-lips:gdevlips.c
diff --git a/print/ghostscript9/files/patch-lips:gdevlips.h b/print/ghostscript9-base/files/patch-lips:gdevlips.h
index b3520ba1ac33..b3520ba1ac33 100644
--- a/print/ghostscript9/files/patch-lips:gdevlips.h
+++ b/print/ghostscript9-base/files/patch-lips:gdevlips.h
diff --git a/print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_includes.h b/print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_includes.h
index 67591744852e..67591744852e 100644
--- a/print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_includes.h
+++ b/print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_includes.h
diff --git a/print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_malloc.h b/print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_malloc.h
index a2c27a03a799..a2c27a03a799 100644
--- a/print/ghostscript9/files/patch-openjpeg-libopenjpeg-opj_malloc.h
+++ b/print/ghostscript9-base/files/patch-openjpeg-libopenjpeg-opj_malloc.h
diff --git a/print/ghostscript9/files/patch-psi-zicc.c b/print/ghostscript9-base/files/patch-psi-zicc.c
index 98c4eed85c37..98c4eed85c37 100644
--- a/print/ghostscript9/files/patch-psi-zicc.c
+++ b/print/ghostscript9-base/files/patch-psi-zicc.c
diff --git a/print/ghostscript8/files/pkg-message.in b/print/ghostscript9-base/files/pkg-message.in
index ea0381cc7d91..ff7c18d05a86 100644
--- a/print/ghostscript8/files/pkg-message.in
+++ b/print/ghostscript9-base/files/pkg-message.in
@@ -1,5 +1,5 @@
Note: in order to use the script "dvipdf", dvips must be installed.
This program is provided by another package print/tex-dvipsk.
-FAPIfontmap and FAPIcidfmap in %%DATADIR%%/%%PORTVERSION%%/Resource/Init
+FAPIfontmap and FAPIcidfmap in %%DATADIR%%/Resource/Init
have to be configured if you want to use FAPI feature.
diff --git a/print/ghostscript9-agpl/pkg-descr b/print/ghostscript9-base/pkg-descr
index a7234ce47bc0..a7234ce47bc0 100644
--- a/print/ghostscript9-agpl/pkg-descr
+++ b/print/ghostscript9-base/pkg-descr
diff --git a/print/ghostscript9-base/pkg-plist b/print/ghostscript9-base/pkg-plist
new file mode 100644
index 000000000000..125ddfeddf60
--- /dev/null
+++ b/print/ghostscript9-base/pkg-plist
@@ -0,0 +1,644 @@
+bin/dvipdf
+bin/eps2eps
+%%GS_epag%%bin/ert
+bin/font2c
+bin/gs
+bin/gsbj
+bin/gsc
+bin/gsdj
+bin/gsdj500
+bin/gslj
+bin/gslp
+bin/gsnd
+bin/gsx
+bin/lprsetup.sh
+%%GS_pcl3%%bin/pcl3opts
+bin/pdf2dsc
+bin/pdf2ps
+bin/pdfopt
+bin/pf2afm
+bin/pfbtopfa
+bin/pphs
+bin/printafm
+bin/ps2ascii
+bin/ps2epsi
+bin/ps2pdf
+bin/ps2pdf12
+bin/ps2pdf13
+bin/ps2pdf14
+bin/ps2pdfwr
+bin/ps2ps
+bin/ps2ps2
+bin/unix-lpr.sh
+bin/wftopfa
+include/ghostscript/gdevdsp.h
+include/ghostscript/iapi.h
+include/ghostscript/ierrors.h
+lib/libgs.so
+lib/libgs.so.%%SHLIB_VER%%
+lib/libgs.so.%%GS_VERSION%%
+man/man1/dvipdf.1.gz
+man/man1/eps2eps.1.gz
+man/man1/font2c.1.gz
+%%GS_pcl3%%man/man1/gs-pcl3.1.gz
+man/man1/gs.1.gz
+man/man1/gsbj.1.gz
+man/man1/gsdj.1.gz
+man/man1/gsdj500.1.gz
+man/man1/gslj.1.gz
+man/man1/gslp.1.gz
+man/man1/gsnd.1.gz
+%%GS_pcl3%%man/man1/pcl3opts.1.gz
+man/man1/pdf2dsc.1.gz
+man/man1/pdf2ps.1.gz
+man/man1/pdfopt.1.gz
+man/man1/pf2afm.1.gz
+man/man1/pfbtopfa.1.gz
+man/man1/printafm.1.gz
+man/man1/ps2ascii.1.gz
+man/man1/ps2epsi.1.gz
+man/man1/ps2pdf.1.gz
+man/man1/ps2pdf12.1.gz
+man/man1/ps2pdf13.1.gz
+man/man1/ps2pdf14.1.gz
+man/man1/ps2pdfwr.1.gz
+man/man1/ps2ps.1.gz
+man/man1/wftopfa.1.gz
+%%DATADIR%%/Resource/CMap/78-EUC-H
+%%DATADIR%%/Resource/CMap/78-EUC-V
+%%DATADIR%%/Resource/CMap/78-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-H
+%%DATADIR%%/Resource/CMap/78-RKSJ-V
+%%DATADIR%%/Resource/CMap/78-V
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/78ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/83pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-H
+%%DATADIR%%/Resource/CMap/90ms-RKSJ-V
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-H
+%%DATADIR%%/Resource/CMap/90msp-RKSJ-V
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-H
+%%DATADIR%%/Resource/CMap/90pv-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-H
+%%DATADIR%%/Resource/CMap/Add-RKSJ-V
+%%DATADIR%%/Resource/CMap/Add-V
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-0
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-1
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-2
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-3
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-4
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-5
+%%DATADIR%%/Resource/CMap/Adobe-CNS1-6
+%%DATADIR%%/Resource/CMap/Adobe-GB1-0
+%%DATADIR%%/Resource/CMap/Adobe-GB1-1
+%%DATADIR%%/Resource/CMap/Adobe-GB1-2
+%%DATADIR%%/Resource/CMap/Adobe-GB1-3
+%%DATADIR%%/Resource/CMap/Adobe-GB1-4
+%%DATADIR%%/Resource/CMap/Adobe-GB1-5
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-0
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-1
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-2
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-3
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-4
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-5
+%%DATADIR%%/Resource/CMap/Adobe-Japan1-6
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-0
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-1
+%%DATADIR%%/Resource/CMap/Adobe-Korea1-2
+%%DATADIR%%/Resource/CMap/B5-H
+%%DATADIR%%/Resource/CMap/B5-V
+%%DATADIR%%/Resource/CMap/B5pc-H
+%%DATADIR%%/Resource/CMap/B5pc-V
+%%DATADIR%%/Resource/CMap/CNS-EUC-H
+%%DATADIR%%/Resource/CMap/CNS-EUC-V
+%%DATADIR%%/Resource/CMap/CNS1-H
+%%DATADIR%%/Resource/CMap/CNS1-V
+%%DATADIR%%/Resource/CMap/CNS2-H
+%%DATADIR%%/Resource/CMap/CNS2-V
+%%DATADIR%%/Resource/CMap/ETHK-B5-H
+%%DATADIR%%/Resource/CMap/ETHK-B5-V
+%%DATADIR%%/Resource/CMap/ETen-B5-H
+%%DATADIR%%/Resource/CMap/ETen-B5-V
+%%DATADIR%%/Resource/CMap/ETenms-B5-H
+%%DATADIR%%/Resource/CMap/ETenms-B5-V
+%%DATADIR%%/Resource/CMap/EUC-H
+%%DATADIR%%/Resource/CMap/EUC-V
+%%DATADIR%%/Resource/CMap/Ext-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-H
+%%DATADIR%%/Resource/CMap/Ext-RKSJ-V
+%%DATADIR%%/Resource/CMap/Ext-V
+%%DATADIR%%/Resource/CMap/GB-EUC-H
+%%DATADIR%%/Resource/CMap/GB-EUC-V
+%%DATADIR%%/Resource/CMap/GB-H
+%%DATADIR%%/Resource/CMap/GB-V
+%%DATADIR%%/Resource/CMap/GBK-EUC-H
+%%DATADIR%%/Resource/CMap/GBK-EUC-V
+%%DATADIR%%/Resource/CMap/GBK2K-H
+%%DATADIR%%/Resource/CMap/GBK2K-V
+%%DATADIR%%/Resource/CMap/GBKp-EUC-H
+%%DATADIR%%/Resource/CMap/GBKp-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-EUC-H
+%%DATADIR%%/Resource/CMap/GBT-EUC-V
+%%DATADIR%%/Resource/CMap/GBT-H
+%%DATADIR%%/Resource/CMap/GBT-V
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBTpc-EUC-V
+%%DATADIR%%/Resource/CMap/GBpc-EUC-H
+%%DATADIR%%/Resource/CMap/GBpc-EUC-V
+%%DATADIR%%/Resource/CMap/H
+%%DATADIR%%/Resource/CMap/HKdla-B5-H
+%%DATADIR%%/Resource/CMap/HKdla-B5-V
+%%DATADIR%%/Resource/CMap/HKdlb-B5-H
+%%DATADIR%%/Resource/CMap/HKdlb-B5-V
+%%DATADIR%%/Resource/CMap/HKgccs-B5-H
+%%DATADIR%%/Resource/CMap/HKgccs-B5-V
+%%DATADIR%%/Resource/CMap/HKm314-B5-H
+%%DATADIR%%/Resource/CMap/HKm314-B5-V
+%%DATADIR%%/Resource/CMap/HKm471-B5-H
+%%DATADIR%%/Resource/CMap/HKm471-B5-V
+%%DATADIR%%/Resource/CMap/HKscs-B5-H
+%%DATADIR%%/Resource/CMap/HKscs-B5-V
+%%DATADIR%%/Resource/CMap/Hankaku
+%%DATADIR%%/Resource/CMap/Hiragana
+%%DATADIR%%/Resource/CMap/Identity-H
+%%DATADIR%%/Resource/CMap/Identity-UTF16-H
+%%DATADIR%%/Resource/CMap/Identity-V
+%%DATADIR%%/Resource/CMap/KSC-EUC-H
+%%DATADIR%%/Resource/CMap/KSC-EUC-V
+%%DATADIR%%/Resource/CMap/KSC-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-H
+%%DATADIR%%/Resource/CMap/KSC-Johab-V
+%%DATADIR%%/Resource/CMap/KSC-V
+%%DATADIR%%/Resource/CMap/KSCms-UHC-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-H
+%%DATADIR%%/Resource/CMap/KSCms-UHC-HW-V
+%%DATADIR%%/Resource/CMap/KSCms-UHC-V
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-H
+%%DATADIR%%/Resource/CMap/KSCpc-EUC-V
+%%DATADIR%%/Resource/CMap/Katakana
+%%DATADIR%%/Resource/CMap/NWP-H
+%%DATADIR%%/Resource/CMap/NWP-V
+%%DATADIR%%/Resource/CMap/RKSJ-H
+%%DATADIR%%/Resource/CMap/RKSJ-V
+%%DATADIR%%/Resource/CMap/Roman
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniCNS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniCNS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-H
+%%DATADIR%%/Resource/CMap/UniGB-UCS2-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF16-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF32-V
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-H
+%%DATADIR%%/Resource/CMap/UniGB-UTF8-V
+%%DATADIR%%/Resource/CMap/UniHojo-UCS2-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-H
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJIS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF16-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-H
+%%DATADIR%%/Resource/CMap/UniJIS2004-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-HW-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UCS2-V
+%%DATADIR%%/Resource/CMap/UniJISPro-UTF8-V
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX0213-UTF32-V
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-H
+%%DATADIR%%/Resource/CMap/UniJISX02132004-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-H
+%%DATADIR%%/Resource/CMap/UniKS-UCS2-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF16-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF32-V
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-H
+%%DATADIR%%/Resource/CMap/UniKS-UTF8-V
+%%DATADIR%%/Resource/CMap/V
+%%DATADIR%%/Resource/CMap/WP-Symbol
+%%DATADIR%%/Resource/ColorSpace/DefaultCMYK
+%%DATADIR%%/Resource/ColorSpace/DefaultGray
+%%DATADIR%%/Resource/ColorSpace/DefaultRGB
+%%DATADIR%%/Resource/ColorSpace/TrivialCMYK
+%%DATADIR%%/Resource/ColorSpace/sGray
+%%DATADIR%%/Resource/ColorSpace/sRGB
+%%DATADIR%%/Resource/Decoding/FCO_Dingbats
+%%DATADIR%%/Resource/Decoding/FCO_Symbol
+%%DATADIR%%/Resource/Decoding/FCO_Unicode
+%%DATADIR%%/Resource/Decoding/FCO_Wingdings
+%%DATADIR%%/Resource/Decoding/Latin1
+%%DATADIR%%/Resource/Decoding/StandardEncoding
+%%DATADIR%%/Resource/Decoding/Unicode
+%%DATADIR%%/Resource/Encoding/Wingdings
+%%DATADIR%%/Resource/Font/CenturySchL-Bold
+%%DATADIR%%/Resource/Font/CenturySchL-BoldItal
+%%DATADIR%%/Resource/Font/CenturySchL-Ital
+%%DATADIR%%/Resource/Font/CenturySchL-Roma
+%%DATADIR%%/Resource/Font/Dingbats
+%%DATADIR%%/Resource/Font/NimbusMonL-Bold
+%%DATADIR%%/Resource/Font/NimbusMonL-BoldObli
+%%DATADIR%%/Resource/Font/NimbusMonL-Regu
+%%DATADIR%%/Resource/Font/NimbusMonL-ReguObli
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-Medi
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-MediItal
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-Regu
+%%DATADIR%%/Resource/Font/NimbusRomNo9L-ReguItal
+%%DATADIR%%/Resource/Font/NimbusSanL-Bold
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldCond
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldCondItal
+%%DATADIR%%/Resource/Font/NimbusSanL-BoldItal
+%%DATADIR%%/Resource/Font/NimbusSanL-Regu
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguCond
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguCondItal
+%%DATADIR%%/Resource/Font/NimbusSanL-ReguItal
+%%DATADIR%%/Resource/Font/StandardSymL
+%%DATADIR%%/Resource/Font/URWBookmanL-DemiBold
+%%DATADIR%%/Resource/Font/URWBookmanL-DemiBoldItal
+%%DATADIR%%/Resource/Font/URWBookmanL-Ligh
+%%DATADIR%%/Resource/Font/URWBookmanL-LighItal
+%%DATADIR%%/Resource/Font/URWChanceryL-MediItal
+%%DATADIR%%/Resource/Font/URWGothicL-Book
+%%DATADIR%%/Resource/Font/URWGothicL-BookObli
+%%DATADIR%%/Resource/Font/URWGothicL-Demi
+%%DATADIR%%/Resource/Font/URWGothicL-DemiObli
+%%DATADIR%%/Resource/Font/URWPalladioL-Bold
+%%DATADIR%%/Resource/Font/URWPalladioL-BoldItal
+%%DATADIR%%/Resource/Font/URWPalladioL-Ital
+%%DATADIR%%/Resource/Font/URWPalladioL-Roma
+%%DATADIR%%/iccprofiles/default_cmyk.icc
+%%DATADIR%%/iccprofiles/default_gray.icc
+%%DATADIR%%/iccprofiles/default_rgb.icc
+%%DATADIR%%/iccprofiles/lab.icc
+%%DATADIR%%/iccprofiles/gray_to_k.icc
+%%DATADIR%%/iccprofiles/ps_cmyk.icc
+%%DATADIR%%/iccprofiles/ps_gray.icc
+%%DATADIR%%/iccprofiles/ps_rgb.icc
+%%DATADIR%%/iccprofiles/sgray.icc
+%%DATADIR%%/iccprofiles/srgb.icc
+%%DATADIR%%/doc/API.htm
+%%DATADIR%%/doc/AUTHORS
+%%DATADIR%%/doc/C-style.htm
+%%DATADIR%%/doc/Changes.htm
+%%DATADIR%%/doc/COPYING
+%%DATADIR%%/doc/Commprod.htm
+%%DATADIR%%/doc/DLL.htm
+%%DATADIR%%/doc/Deprecated.htm
+%%DATADIR%%/doc/Details.htm
+%%DATADIR%%/doc/Details8.htm
+%%DATADIR%%/doc/Details9.htm
+%%DATADIR%%/doc/Develop.htm
+%%DATADIR%%/doc/Devices.htm
+%%DATADIR%%/doc/Drivers.htm
+%%DATADIR%%/doc/Fonts.htm
+%%DATADIR%%/doc/GS9_Color_Management.pdf
+%%DATADIR%%/doc/GS9_Color_Management.tex
+%%DATADIR%%/doc/Helpers.htm
+%%DATADIR%%/doc/Hershey.htm
+%%DATADIR%%/doc/History1.htm
+%%DATADIR%%/doc/History2.htm
+%%DATADIR%%/doc/History3.htm
+%%DATADIR%%/doc/History4.htm
+%%DATADIR%%/doc/History5.htm
+%%DATADIR%%/doc/History6.htm
+%%DATADIR%%/doc/History7.htm
+%%DATADIR%%/doc/History8.htm
+%%DATADIR%%/doc/History9.htm
+%%DATADIR%%/doc/Install.htm
+%%DATADIR%%/doc/Issues.htm
+%%DATADIR%%/doc/Language.htm
+%%DATADIR%%/doc/Lib.htm
+%%DATADIR%%/doc/Make.htm
+%%DATADIR%%/doc/News.htm
+%%DATADIR%%/doc/Projects.htm
+%%DATADIR%%/doc/Ps-style.htm
+%%DATADIR%%/doc/Ps2epsi.htm
+%%DATADIR%%/doc/Ps2pdf.htm
+%%DATADIR%%/doc/Ps2ps2.htm
+%%DATADIR%%/doc/Psfiles.htm
+%%DATADIR%%/doc/Readme.htm
+%%DATADIR%%/doc/Release.htm
+%%DATADIR%%/doc/Source.htm
+%%DATADIR%%/doc/Unix-lpr.htm
+%%DATADIR%%/doc/Use.htm
+%%DATADIR%%/doc/WhatIsGS.htm
+%%DATADIR%%/doc/Xfonts.htm
+%%DATADIR%%/doc/gs.css
+%%DATADIR%%/doc/gs-vms.hlp
+%%DATADIR%%/doc/gsdoc.el
+%%DATADIR%%/doc/index.html
+%%DATADIR%%/doc/pscet_status.txt
+%%DATADIR%%/doc/thirdparty.htm
+%%DATADIR%%/examples/cjk/all_ac1.ps
+%%DATADIR%%/examples/cjk/all_aj1.ps
+%%DATADIR%%/examples/cjk/all_ak1.ps
+%%DATADIR%%/examples/cjk/gscjk_ac.ps
+%%DATADIR%%/examples/cjk/gscjk_aj.ps
+%%DATADIR%%/examples/cjk/iso2022.ps
+%%DATADIR%%/examples/cjk/all_ag1.ps
+%%DATADIR%%/examples/cjk/all_aj2.ps
+%%DATADIR%%/examples/cjk/article9.ps
+%%DATADIR%%/examples/cjk/gscjk_ag.ps
+%%DATADIR%%/examples/cjk/gscjk_ak.ps
+%%DATADIR%%/examples/cjk/iso2022v.ps
+%%DATADIR%%/examples/alphabet.ps
+%%DATADIR%%/examples/annots.pdf
+%%DATADIR%%/examples/chess.ps
+%%DATADIR%%/examples/colorcir.ps
+%%DATADIR%%/examples/doretree.ps
+%%DATADIR%%/examples/escher.ps
+%%DATADIR%%/examples/golfer.eps
+%%DATADIR%%/examples/grayalph.ps
+%%DATADIR%%/examples/ridt91.eps
+%%DATADIR%%/examples/snowflak.ps
+%%DATADIR%%/examples/text_graph_image_cmyk_rgb.pdf
+%%DATADIR%%/examples/text_graphic_image.pdf
+%%DATADIR%%/examples/tiger.eps
+%%DATADIR%%/examples/transparency_example.ps
+%%DATADIR%%/examples/vasarely.ps
+%%DATADIR%%/examples/waterfal.ps
+%%DATADIR%%/Resource/Init/FAPIcidfmap
+%%DATADIR%%/Resource/Init/FAPIcidfmap.orig
+%%DATADIR%%/Resource/Init/FAPIconfig
+%%DATADIR%%/Resource/Init/FAPIconfig.orig
+%%DATADIR%%/Resource/Init/FAPIfontmap
+%%DATADIR%%/Resource/Init/FCOfontmap-PCLPS2
+%%DATADIR%%/Resource/Init/Fontmap
+%%DATADIR%%/Resource/Init/Fontmap.GS
+%%DATADIR%%/Resource/Init/cidfmap
+%%DATADIR%%/Resource/Init/cidfmap.orig
+%%DATADIR%%/Resource/Init/gs_agl.ps
+%%DATADIR%%/Resource/Init/gs_btokn.ps
+%%DATADIR%%/Resource/Init/gs_cet.ps
+%%DATADIR%%/Resource/Init/gs_cff.ps
+%%DATADIR%%/Resource/Init/gs_cidcm.ps
+%%DATADIR%%/Resource/Init/gs_ciddc.ps
+%%DATADIR%%/Resource/Init/gs_cidfm.ps
+%%DATADIR%%/Resource/Init/gs_cidfn.ps
+%%DATADIR%%/Resource/Init/gs_cidtt.ps
+%%DATADIR%%/Resource/Init/gs_cmap.ps
+%%DATADIR%%/Resource/Init/gs_cspace.ps
+%%DATADIR%%/Resource/Init/gs_css_e.ps
+%%DATADIR%%/Resource/Init/gs_dbt_e.ps
+%%DATADIR%%/Resource/Init/gs_diskf.ps
+%%DATADIR%%/Resource/Init/gs_diskn.ps
+%%DATADIR%%/Resource/Init/gs_dpnxt.ps
+%%DATADIR%%/Resource/Init/gs_dps.ps
+%%DATADIR%%/Resource/Init/gs_dps1.ps
+%%DATADIR%%/Resource/Init/gs_dps2.ps
+%%DATADIR%%/Resource/Init/gs_dscp.ps
+%%DATADIR%%/Resource/Init/gs_epsf.ps
+%%DATADIR%%/Resource/Init/gs_fapi.ps
+%%DATADIR%%/Resource/Init/gs_fntem.ps
+%%DATADIR%%/Resource/Init/gs_fonts.ps
+%%DATADIR%%/Resource/Init/gs_frsd.ps
+%%DATADIR%%/Resource/Init/gs_icc.ps
+%%DATADIR%%/Resource/Init/gs_il1_e.ps
+%%DATADIR%%/Resource/Init/gs_img.ps
+%%DATADIR%%/Resource/Init/gs_init.ps
+%%DATADIR%%/Resource/Init/gs_l2img.ps
+%%DATADIR%%/Resource/Init/gs_lev2.ps
+%%DATADIR%%/Resource/Init/gs_ll3.ps
+%%DATADIR%%/Resource/Init/gs_mex_e.ps
+%%DATADIR%%/Resource/Init/gs_mgl_e.ps
+%%DATADIR%%/Resource/Init/gs_mro_e.ps
+%%DATADIR%%/Resource/Init/gs_pdf_e.ps
+%%DATADIR%%/Resource/Init/gs_pdfwr.ps
+%%DATADIR%%/Resource/Init/gs_res.ps
+%%DATADIR%%/Resource/Init/gs_resmp.ps
+%%DATADIR%%/Resource/Init/gs_setpd.ps
+%%DATADIR%%/Resource/Init/gs_statd.ps
+%%DATADIR%%/Resource/Init/gs_std_e.ps
+%%DATADIR%%/Resource/Init/gs_sym_e.ps
+%%DATADIR%%/Resource/Init/gs_trap.ps
+%%DATADIR%%/Resource/Init/gs_ttf.ps
+%%DATADIR%%/Resource/Init/gs_typ32.ps
+%%DATADIR%%/Resource/Init/gs_typ42.ps
+%%DATADIR%%/Resource/Init/gs_type1.ps
+%%DATADIR%%/Resource/Init/gs_wan_e.ps
+%%DATADIR%%/Resource/Init/pdf_base.ps
+%%DATADIR%%/Resource/Init/pdf_cslayer.ps
+%%DATADIR%%/Resource/Init/pdf_draw.ps
+%%DATADIR%%/Resource/Init/pdf_font.ps
+%%DATADIR%%/Resource/Init/pdf_main.ps
+%%DATADIR%%/Resource/Init/pdf_ops.ps
+%%DATADIR%%/Resource/Init/pdf_rbld.ps
+%%DATADIR%%/Resource/Init/pdf_sec.ps
+%%DATADIR%%/Resource/Init/xlatmap
+%%DATADIR%%/Resource/SubstCID/CNS1-WMode
+%%DATADIR%%/Resource/SubstCID/GB1-WMode
+%%DATADIR%%/Resource/SubstCID/Japan1-WMode
+%%DATADIR%%/Resource/SubstCID/Korea1-WMode
+%%DATADIR%%/lib/ht_ccsto.ps
+%%DATADIR%%/lib/acctest.ps
+%%DATADIR%%/lib/addxchar.ps
+%%DATADIR%%/lib/align.ps
+%%DATADIR%%/lib/caption.ps
+%%DATADIR%%/lib/cid2code.ps
+%%DATADIR%%/lib/decrypt.ps
+%%DATADIR%%/lib/docie.ps
+%%DATADIR%%/lib/font2c.ps
+%%DATADIR%%/lib/font2pcl.ps
+%%DATADIR%%/lib/gslp.ps
+%%DATADIR%%/lib/gsnup.ps
+%%DATADIR%%/lib/image-qa.ps
+%%DATADIR%%/lib/impath.ps
+%%DATADIR%%/lib/jispaper.ps
+%%DATADIR%%/lib/landscap.ps
+%%DATADIR%%/lib/level1.ps
+%%DATADIR%%/lib/lines.ps
+%%DATADIR%%/lib/markhint.ps
+%%DATADIR%%/lib/markpath.ps
+%%DATADIR%%/lib/mkcidfm.ps
+%%DATADIR%%/lib/PDFA_def.ps
+%%DATADIR%%/lib/PDFX_def.ps
+%%DATADIR%%/lib/packfile.ps
+%%DATADIR%%/lib/pcharstr.ps
+%%DATADIR%%/lib/pf2afm.ps
+%%DATADIR%%/lib/pfbtopfa.ps
+%%DATADIR%%/lib/ppath.ps
+%%DATADIR%%/lib/pphs.ps
+%%DATADIR%%/lib/prfont.ps
+%%DATADIR%%/lib/printafm.ps
+%%DATADIR%%/lib/ps2ai.ps
+%%DATADIR%%/lib/ps2ascii.ps
+%%DATADIR%%/lib/ps2epsi.ps
+%%DATADIR%%/lib/quit.ps
+%%DATADIR%%/lib/rollconv.ps
+%%DATADIR%%/lib/showchar.ps
+%%DATADIR%%/lib/showpage.ps
+%%DATADIR%%/lib/stcinfo.ps
+%%DATADIR%%/lib/stcolor.ps
+%%DATADIR%%/lib/stocht.ps
+%%DATADIR%%/lib/traceimg.ps
+%%DATADIR%%/lib/traceop.ps
+%%DATADIR%%/lib/type1enc.ps
+%%DATADIR%%/lib/type1ops.ps
+%%DATADIR%%/lib/uninfo.ps
+%%DATADIR%%/lib/unprot.ps
+%%DATADIR%%/lib/viewcmyk.ps
+%%DATADIR%%/lib/viewgif.ps
+%%DATADIR%%/lib/viewjpeg.ps
+%%DATADIR%%/lib/viewmiff.ps
+%%DATADIR%%/lib/viewpcx.ps
+%%DATADIR%%/lib/viewpbm.ps
+%%DATADIR%%/lib/viewps2a.ps
+%%DATADIR%%/lib/winmaps.ps
+%%DATADIR%%/lib/wftopfa.ps
+%%DATADIR%%/lib/wrfont.ps
+%%DATADIR%%/lib/zeroline.ps
+%%DATADIR%%/lib/pdf2dsc.ps
+%%DATADIR%%/lib/pdfopt.ps
+%%DATADIR%%/lib/gs_ce_e.ps
+%%DATADIR%%/lib/gs_cmdl.ps
+%%DATADIR%%/lib/gs_fform.ps
+%%DATADIR%%/lib/gs_il2_e.ps
+%%DATADIR%%/lib/gs_kanji.ps
+%%DATADIR%%/lib/gs_ksb_e.ps
+%%DATADIR%%/lib/gs_lgo_e.ps
+%%DATADIR%%/lib/gs_lgx_e.ps
+%%DATADIR%%/lib/gs_pfile.ps
+%%DATADIR%%/lib/gs_rdlin.ps
+%%DATADIR%%/lib/gs_wl1_e.ps
+%%DATADIR%%/lib/gs_wl2_e.ps
+%%DATADIR%%/lib/gs_wl5_e.ps
+%%DATADIR%%/lib/pdfwrite.ps
+%%DATADIR%%/lib/cbjc600.ppd
+%%DATADIR%%/lib/cbjc800.ppd
+%%DATADIR%%/lib/ghostpdf.ppd
+%%DATADIR%%/lib/bj8.rpd
+%%DATADIR%%/lib/bj8gc12f.upp
+%%DATADIR%%/lib/bj8hg12f.upp
+%%DATADIR%%/lib/bj8oh06n.upp
+%%DATADIR%%/lib/bj8pa06n.upp
+%%DATADIR%%/lib/bj8pp12f.upp
+%%DATADIR%%/lib/bj8ts06n.upp
+%%DATADIR%%/lib/bjc610a0.upp
+%%DATADIR%%/lib/bjc610a1.upp
+%%DATADIR%%/lib/bjc610a2.upp
+%%DATADIR%%/lib/bjc610a3.upp
+%%DATADIR%%/lib/bjc610a4.upp
+%%DATADIR%%/lib/bjc610a5.upp
+%%DATADIR%%/lib/bjc610a6.upp
+%%DATADIR%%/lib/bjc610a7.upp
+%%DATADIR%%/lib/bjc610a8.upp
+%%DATADIR%%/lib/bjc610b1.upp
+%%DATADIR%%/lib/bjc610b2.upp
+%%DATADIR%%/lib/bjc610b3.upp
+%%DATADIR%%/lib/bjc610b4.upp
+%%DATADIR%%/lib/bjc610b6.upp
+%%DATADIR%%/lib/bjc610b7.upp
+%%DATADIR%%/lib/bjc610b8.upp
+%%DATADIR%%/lib/cdj550.upp
+%%DATADIR%%/lib/cdj690.upp
+%%DATADIR%%/lib/cdj690ec.upp
+%%DATADIR%%/lib/dnj750c.upp
+%%DATADIR%%/lib/dnj750m.upp
+%%DATADIR%%/lib/necp2x.upp
+%%DATADIR%%/lib/necp2x6.upp
+%%DATADIR%%/lib/ras1.upp
+%%DATADIR%%/lib/ras24.upp
+%%DATADIR%%/lib/ras3.upp
+%%DATADIR%%/lib/ras32.upp
+%%DATADIR%%/lib/ras4.upp
+%%DATADIR%%/lib/ras8m.upp
+%%DATADIR%%/lib/st640ih.upp
+%%DATADIR%%/lib/st640ihg.upp
+%%DATADIR%%/lib/st640p.upp
+%%DATADIR%%/lib/st640pg.upp
+%%DATADIR%%/lib/st640pl.upp
+%%DATADIR%%/lib/st640plg.upp
+%%DATADIR%%/lib/stc.upp
+%%DATADIR%%/lib/stc1520h.upp
+%%DATADIR%%/lib/stc2.upp
+%%DATADIR%%/lib/stc200_h.upp
+%%DATADIR%%/lib/stc2_h.upp
+%%DATADIR%%/lib/stc2s_h.upp
+%%DATADIR%%/lib/stc300.upp
+%%DATADIR%%/lib/stc300bl.upp
+%%DATADIR%%/lib/stc300bm.upp
+%%DATADIR%%/lib/stc500p.upp
+%%DATADIR%%/lib/stc500ph.upp
+%%DATADIR%%/lib/stc600ih.upp
+%%DATADIR%%/lib/stc600p.upp
+%%DATADIR%%/lib/stc600pl.upp
+%%DATADIR%%/lib/stc640p.upp
+%%DATADIR%%/lib/stc800ih.upp
+%%DATADIR%%/lib/stc800p.upp
+%%DATADIR%%/lib/stc800pl.upp
+%%DATADIR%%/lib/stc_h.upp
+%%DATADIR%%/lib/stc_l.upp
+%%DATADIR%%/lib/stcany.upp
+%%DATADIR%%/lib/stcany_h.upp
+%%DATADIR%%/lib/gs_l.xbm
+%%DATADIR%%/lib/gs_l_m.xbm
+%%DATADIR%%/lib/gs_m.xbm
+%%DATADIR%%/lib/gs_m_m.xbm
+%%DATADIR%%/lib/gs_s.xbm
+%%DATADIR%%/lib/gs_s_m.xbm
+%%DATADIR%%/lib/gs_t.xbm
+%%DATADIR%%/lib/gs_t_m.xbm
+%%DATADIR%%/lib/gs_l.xpm
+%%DATADIR%%/lib/gs_m.xpm
+%%DATADIR%%/lib/gs_s.xpm
+%%DATADIR%%/lib/gs_t.xpm
+%%DATADIR%%/lib/dmp_init.ps
+%%DATADIR%%/lib/dmp_site.ps
+%%DATADIR%%/lib/escp_24.src
+%%DATADIR%%/lib/PM760p.upp
+%%DATADIR%%/lib/PM760pl.upp
+%%DATADIR%%/lib/PM820p.upp
+%%DATADIR%%/lib/PM820pl.upp
+%%DATADIR%%/lib/Stc670p.upp
+%%DATADIR%%/lib/Stc670pl.upp
+%%DATADIR%%/lib/Stc680p.upp
+%%DATADIR%%/lib/Stc680pl.upp
+%%DATADIR%%/lib/Stc740p.upp
+%%DATADIR%%/lib/Stc740pl.upp
+%%DATADIR%%/lib/Stc760p.upp
+%%DATADIR%%/lib/Stc760pl.upp
+%%DATADIR%%/lib/Stc777p.upp
+%%DATADIR%%/lib/Stc777pl.upp
+%%DATADIR%%/lib/Stp720p.upp
+%%DATADIR%%/lib/Stp720pl.upp
+%%DATADIR%%/lib/Stp870p.upp
+%%DATADIR%%/lib/Stp870pl.upp
+%%DATADIR%%/lib/bjc6000a1.upp
+%%DATADIR%%/lib/bjc6000b1.upp
+%%DATADIR%%/lib/s400a1.upp
+%%DATADIR%%/lib/s400b1.upp
+%%DATADIR%%/lib/sharp.upp
+%%DATADIR%%/lib/sipixa6.upp
+%%DATADIR%%/lib/stc740ih.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70ch.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cl.upp
+%%GS_dmprt%%%%DATADIR%%/lib/lqx70cm.upp
+%%GS_pcl3%%%%DATADIR%%/pcl3/calign.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/dumppdd.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/example.mcf
+%%GS_pcl3%%%%DATADIR%%/pcl3/if-pcl3
+%%GS_pcl3%%%%DATADIR%%/pcl3/levels-test.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-A4Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Env10Rotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-EnvDLRotated.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-Letter.ps
+%%GS_pcl3%%%%DATADIR%%/pcl3/margins-LetterRotated.ps
+%%DATADIR%%/Resource/CIDFSubst/DroidSansFallback.ttf
+%%DATADIR%%/Resource/CIDFont/fonts
+%%DATADIR%%/Resource/CIDFont/ArtifexBullet
diff --git a/print/ghostscript9-nox11/Makefile b/print/ghostscript9-nox11/Makefile
deleted file mode 100644
index bd6690cb0143..000000000000
--- a/print/ghostscript9-nox11/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $FreeBSD$
-
-print_ghostscript9-nox11_UNSET_FORCE+= X11
-
-MASTERDIR= ${.CURDIR}/../ghostscript9
-
-.include "${MASTERDIR}/Makefile"
diff --git a/print/ghostscript9-x11/Makefile b/print/ghostscript9-x11/Makefile
new file mode 100644
index 000000000000..67d427aa4a4f
--- /dev/null
+++ b/print/ghostscript9-x11/Makefile
@@ -0,0 +1,58 @@
+# $FreeBSD$
+
+PORTNAME= ghostscript
+PORTVERSION= 9.06
+PORTREVISION= 11
+CATEGORIES= print
+MASTER_SITES= http://downloads.ghostscript.com/public/ \
+ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/
+PKGNAMESUFFIX= 9-x11
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= doceng@FreeBSD.org
+COMMENT= Ghostscript 9.x PostScript interpreter, X11 support
+
+LICENSE= GPLv3
+
+CONFLICTS_INSTALL= \
+ gambc-[0-9]* \
+ ghostscript[789]-[0-9]* \
+ ghostscript[789]-nox11-[0-9]* \
+ ghostscript9-agpl-[0-9]* \
+ ghostscript9-agpl-nox11-[0-9]*
+
+USES= autoreconf ghostscript:9 gmake tar:bzip2
+USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xext xt
+EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /}
+GNU_CONFIGURE= yes
+MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
+ XLDFLAGS="${XLDFLAGS}"
+CONFIGURE_ENV= ${MAKE_ENV}
+CONFIGURE_ARGS= --disable-compile-inits \
+ --disable-contrib \
+ --enable-dynamic \
+ --disable-freetype \
+ --without-system-libtiff \
+ --without-ijs \
+ --without-libidn \
+ --without-jasper \
+ --without-libpaper \
+ --with-x \
+ --x-includes=${LOCALBASE}/include \
+ --x-libraries=${LOCALBASE}/lib \
+ --with-drivers=""
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+XLDFLAGS= -lpthread
+ALL_TARGET= ./obj/X11.so
+INSTALL_TARGET= install-shared
+PLIST_FILES= ${GS_LIBDIR}/X11.so
+
+GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION}
+EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib
+
+pre-build:
+ ${MKDIR} ${WRKSRC}/obj
+
+.include <bsd.port.mk>
diff --git a/print/ghostscript9-x11/distinfo b/print/ghostscript9-x11/distinfo
new file mode 100644
index 000000000000..9fc6dde08cfd
--- /dev/null
+++ b/print/ghostscript9-x11/distinfo
@@ -0,0 +1,4 @@
+SHA256 (ghostscript/ghostscript-9.06.tar.bz2) = 05acd1b576899572ef8ecbc25637cf73cbd0be267e651732db3012db33088e04
+SIZE (ghostscript/ghostscript-9.06.tar.bz2) = 29246039
+SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
+SIZE (ghostscript/epag-3.09.tar.gz) = 12858
diff --git a/print/ghostscript9-x11/files/patch-base-Makefile.in b/print/ghostscript9-x11/files/patch-base-Makefile.in
new file mode 100644
index 000000000000..8d8299fcb21d
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-Makefile.in
@@ -0,0 +1,141 @@
+--- base/Makefile.in.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/Makefile.in 2015-08-21 12:42:47.554688000 +0900
+@@ -49,9 +49,9 @@
+ # the directories also define the default search path for the
+ # initialization files (gs_*.ps) and the fonts.
+
+-INSTALL = $(GLSRCDIR)/instcopy -c
+-INSTALL_PROGRAM = $(INSTALL) -m 755
+-INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_PROGRAM = ${BSD_INSTALL_PROGRAM}
++INSTALL_SCRIPT = ${BSD_INSTALL_SCRIPT}
++INSTALL_DATA = ${BSD_INSTALL_DATA}
+ INSTALL_SHARED = @INSTALL_SHARED@
+
+ prefix = @prefix@
+@@ -202,7 +202,7 @@
+ # some older JPEG streams that violate the standard. If the JPEG
+ # library built from local sources, the patch will be applied.
+
+-SHARE_JPEG=@SHARE_LIBJPEG@
++SHARE_JPEG=1
+ JPEG_NAME=jpeg
+
+ # Define the directory where the PNG library sources are stored,
+@@ -210,12 +210,12 @@
+ # You may need to change this if the libpng version changes.
+ # See png.mak for more information.
+
+-SHARE_LIBPNG=@SHARE_LIBPNG@
++SHARE_LIBPNG=1
+ PNGSRCDIR=@LIBPNGDIR@
+ LIBPNG_NAME=png
+
+ # libtiff
+-SHARE_LIBTIFF=@SHARE_LIBTIFF@
++SHARE_LIBTIFF=1
+ TIFFSRCDIR=@LIBTIFFDIR@
+ TIFFPLATFORM=unix
+ TIFFCONFIG_SUFFIX=
+@@ -224,7 +224,7 @@
+ # Define the directory where the zlib sources are stored.
+ # See zlib.mak for more information.
+
+-SHARE_ZLIB=@SHARE_ZLIB@
++SHARE_ZLIB=1
+ ZSRCDIR=@ZLIBDIR@
+ #ZLIB_NAME=gz
+ ZLIB_NAME=z
+@@ -251,7 +251,7 @@
+ JPX_LIB=@JPX_DECODER@
+ SHARE_JPX=@SHARE_JPX@
+ JPXSRCDIR=@JPXDIR@
+-JPX_CFLAGS=@JPX_AUTOCONF_CFLAGS@
++JPX_CFLAGS=@JPX_AUTOCONF_CFLAGS@ -ffast-math -DOPJ_STATIC -std=c99
+
+ # uncomment the following three lines and one of the last two to
+ # compile in the Luratech lwf_jp2 codec
+@@ -331,7 +331,7 @@
+ # Define the added flags for standard, debugging, profiling
+ # and shared object builds.
+
+-CFLAGS_STANDARD=@OPT_CFLAGS@
++CFLAGS_STANDARD?=@OPT_CFLAGS@
+ CFLAGS_DEBUG=@DBG_CFLAGS@
+ CFLAGS_PROFILE=-pg @OPT_CFLAGS@
+ CFLAGS_SO=@DYNAMIC_CFLAGS@
+@@ -382,7 +382,7 @@
+ # Solaris may need -lnsl -lsocket -lposix4.
+ # (Libraries required by individual drivers are handled automatically.)
+
+-EXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@
++EXTRALIBS=$(XTRALIBS) @LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@ -Wl,-export-dynamic
+
+ # Define the standard libraries to search at the end of linking.
+ # Most platforms require -lpthread for the POSIX threads library;
+@@ -426,7 +426,7 @@
+ # the pthread library. Otherwise use SYNC=nosync
+ #SYNC=posync
+ #SYNC=nosync
+-SYNC=@SYNC@
++SYNC=nosync
+
+ # programs we use
+ RM=rm -f
+@@ -518,27 +518,27 @@
+ #DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev
+ #DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev $(DD)psdcmyk.dev $(DD)psdrgb.dev
+ DEVICE_DEVS=$(DISPLAY_DEV) @X11_DEVS@
+-DEVICE_DEVS1=@F_DEVS@
+-DEVICE_DEVS2=@P_DEVS@
+-DEVICE_DEVS3=@CUPS_DEVS@
+-DEVICE_DEVS4=@IJS_DEVS@
+-DEVICE_DEVS5=@OMNIDEVS@
+-DEVICE_DEVS6=@PNG_DEVS@
+-DEVICE_DEVS7=@JBIG2_DEVS@
+-DEVICE_DEVS8=@SVG_DEVS@
+-DEVICE_DEVS9=
+-DEVICE_DEVS10=
+-DEVICE_DEVS11=
+-DEVICE_DEVS12=
+-DEVICE_DEVS13=
+-DEVICE_DEVS14=
+-DEVICE_DEVS15=
+-DEVICE_DEVS16=
+-DEVICE_DEVS17=
+-DEVICE_DEVS18=
+-DEVICE_DEVS19=
+-DEVICE_DEVS20=
+-DEVICE_DEVS21=
++#DEVICE_DEVS1=@F_DEVS@
++#DEVICE_DEVS2=@P_DEVS@
++#DEVICE_DEVS3=@CUPS_DEVS@
++#DEVICE_DEVS4=@IJS_DEVS@
++#DEVICE_DEVS5=@OMNIDEVS@
++#DEVICE_DEVS6=@PNG_DEVS@
++#DEVICE_DEVS7=@JBIG2_DEVS@
++#DEVICE_DEVS8=@SVG_DEVS@
++#DEVICE_DEVS9=
++#DEVICE_DEVS10=
++#DEVICE_DEVS11=
++#DEVICE_DEVS12=
++#DEVICE_DEVS13=
++#DEVICE_DEVS14=
++#DEVICE_DEVS15=
++#DEVICE_DEVS16=
++#DEVICE_DEVS17=
++#DEVICE_DEVS18=
++#DEVICE_DEVS19=
++#DEVICE_DEVS20=
++#DEVICE_DEVS21=
+
+
+ # Shared library target to build.
+@@ -601,7 +601,6 @@
+ include $(GLSRCDIR)/lwf_jp2.mak
+ include $(GLSRCDIR)/openjpeg.mak
+ include $(GLSRCDIR)/icclib.mak
+-include $(GLSRCDIR)/$(WHICH_CMS).mak
+ include $(GLSRCDIR)/ijs.mak
+ @LCUPSINCLUDE@
+ @LCUPSIINCLUDE@
diff --git a/print/ghostscript9-x11/files/patch-base-configure.ac b/print/ghostscript9-x11/files/patch-base-configure.ac
new file mode 100644
index 000000000000..10d21bc83a3a
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-configure.ac
@@ -0,0 +1,121 @@
+--- base/configure.ac.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/configure.ac 2015-08-21 12:40:57.576690000 +0900
+@@ -623,35 +623,6 @@
+ AC_SUBST(FT_CFLAGS)
+ AC_SUBST(FT_LIBS)
+
+-AC_MSG_CHECKING([for local jpeg library source])
+-dnl At present, we give the local source priority over the shared
+-dnl build, so that the D_MAX_BLOCKS_IN_MCU patch will be applied.
+-dnl A more sophisticated approach would be to test the shared lib
+-dnl to see whether it has already been patched.
+-LIBJPEGDIR=src
+-if test -f jpeg/jpeglib.h; then
+- AC_MSG_RESULT([jpeg])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg
+-elif test -f jpeg-6b/jpeglib.h; then
+- AC_MSG_RESULT([jpeg-6b])
+- SHARE_LIBJPEG=0
+- LIBJPEGDIR=jpeg-6b
+-else
+- AC_MSG_RESULT([no])
+- AC_CHECK_LIB(jpeg, jpeg_set_defaults, [
+- AC_CHECK_HEADERS([jpeglib.h], [SHARE_LIBJPEG=1])
+- ])
+-fi
+-if test -z "$SHARE_LIBJPEG"; then
+- AC_MSG_ERROR([I wasn't able to find a copy
+- of the jpeg library. This is required for compiling
+- ghostscript. Please download a copy of the source,
+- e.g. from http://www.ijg.org/, unpack it at the
+- top level of the gs source tree, and rename
+- the directory to 'jpeg'.
+- ])
+-fi
+ AC_SUBST(SHARE_LIBJPEG)
+ AC_SUBST(LIBJPEGDIR)
+ dnl check for the internal jpeg memory header
+@@ -731,44 +702,6 @@
+ AC_SUBST(LIBPNGDIR)
+ #AC_SUBST(PNGDEVS)
+
+-WHICHLCMS=
+-
+-AC_ARG_WITH([lcms], AC_HELP_STRING([--with-lcms],
+- [try to use LittleCMS 1.x instead of the default of LittleCMS 2.x]))
+-
+-if test x$with_lcms != xyes; then
+- AC_MSG_CHECKING([for local lcms2 library source])
+- LCMS2DIR=lcms2
+- if test -f $LCMS2DIR/include/lcms2.h; then
+- AC_MSG_RESULT([yes])
+- SHARELCMS=0
+- WHICHLCMS=lcms2
+- else
+- AC_MSG_RESULT([no])
+- AC_MSG_CHECKING([for system lcms2 library])
+- AC_CHECK_LIB(lcms2, cmsCreateXYZProfile, [
+- AC_CHECK_HEADERS([lcms2.h], [LCMS2DIR="";SHARELCMS=1;WHICHLCMS=lcms2])
+- ])
+- fi
+-fi
+-
+-if test x$WHICHLCMS = x; then
+- AC_MSG_CHECKING([for local lcms library source])
+- LCMSDIR=lcms
+- SHARELCMS=0
+- if test -f $LCMSDIR/include/lcms.h; then
+- AC_MSG_RESULT([yes])
+- SHARELCMS=0
+- WHICHLCMS=lcms
+- else
+-
+- AC_MSG_ERROR([LittleCMS source not found!])
+- #AC_CHECK_LIB(lcms, cmsCreateXYZProfile, [
+- # AC_CHECK_HEADERS([lcms.h], [SHARELCMS=1;LCMSDIR=""])
+- # ])
+- fi
+-fi
+-
+ AC_SUBST(SHARELCMS)
+ AC_SUBST(WHICHLCMS)
+ AC_SUBST(LCMSDIR)
+@@ -1303,7 +1236,7 @@
+ X_DEVS=""
+ X_LIBS=""
+
+-if test x$no_x != xyes; then
++if test x$with_x != xno; then
+ if test "$x_libraries" = "/usr/lib"; then
+ echo "Ignoring X library directory \"$x_libraries\" requested by configure."
+ x_libraries="NONE"
+@@ -1701,7 +1634,12 @@
+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
+ ;;
+ *BSD)
+- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ if test "x$X_DEVS" != x; then
++ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
++ INSTALL_SHARED="install-shared"
++ else
++ DYNAMIC_DEVS=""
++ fi
+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+ X11_DEVS=""
+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
+@@ -1758,11 +1696,11 @@
+ fontpath="${fontpath}:$datadir/fonts/default/TrueType"
+
+ # These font directories are used by IRIX...
+- fontpath="${fontpath}:/usr/lib/DPS/outline/base"
++ # fontpath="${fontpath}:/usr/lib/DPS/outline/base"
+
+ # These font directories are used by Solaris...
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
+- fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/Type1"
++ # fontpath="${fontpath}:/usr/openwin/lib/X11/fonts/TrueType"
+
+ # This font directory is used by CUPS...
+ if test "x$CUPSCONFIG" != x; then
diff --git a/print/ghostscript9/files/patch-base-devs.mak b/print/ghostscript9-x11/files/patch-base-devs.mak
index 706e86737cbe..8a606f1e9588 100644
--- a/print/ghostscript9/files/patch-base-devs.mak
+++ b/print/ghostscript9-x11/files/patch-base-devs.mak
@@ -1,6 +1,6 @@
---- base/devs.mak.orig 2009-02-14 09:46:58.000000000 +0900
-+++ base/devs.mak 2009-12-20 01:39:02.000000000 +0900
-@@ -418,10 +418,10 @@
+--- base/devs.mak.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/devs.mak 2015-08-21 12:18:59.546901000 +0900
+@@ -434,10 +434,10 @@
### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
$(GLOBJ)lvga256.so : $(lvga256_)
@@ -13,7 +13,16 @@
### -------------------------- The X11 device -------------------------- ###
-@@ -524,7 +524,7 @@
+@@ -479,7 +479,7 @@
+ # const/non-const cast required by the X headers that we can't work around.
+ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
+ $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
+- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
++ $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
+
+ # Alternate X11-based devices to help debug other drivers.
+ # x11alpha pretends to have 4 bits of alpha channel.
+@@ -535,7 +535,7 @@
### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
$(GLOBJ)X11.so : $(x11alt_) $(x11_)
diff --git a/print/ghostscript9-x11/files/patch-base-gdevl256.c b/print/ghostscript9-x11/files/patch-base-gdevl256.c
new file mode 100644
index 000000000000..d2fcd1b42baa
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gdevl256.c
@@ -0,0 +1,15 @@
+--- base/gdevl256.c.orig 2011-07-17 19:57:32.000000000 +0900
++++ base/gdevl256.c 2011-07-17 19:57:39.000000000 +0900
+@@ -302,12 +302,3 @@
+ gl_line(x0, y0, x1, y1, color);
+ return 0;
+ }
+-
+-#ifdef GS_DEVS_SHARED
+-extern void gs_lib_register_device(const gx_device *dev);
+-void
+-gs_shared_init(void)
+-{
+- gs_lib_register_device(&gs_lvga256_device);
+-}
+-#endif
diff --git a/print/ghostscript9-x11/files/patch-base-gdevperm.c b/print/ghostscript9-x11/files/patch-base-gdevperm.c
new file mode 100644
index 000000000000..07870f314ac4
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gdevperm.c
@@ -0,0 +1,19 @@
+--- base/gdevperm.c.orig 2012-02-08 17:48:48.000000000 +0900
++++ base/gdevperm.c 2012-02-13 00:44:23.000000000 +0900
+@@ -285,7 +285,7 @@
+ (strncmp((const char *)name, (const char *)str, name_size) == 0))
+
+ static int
+-perm_get_color_comp_index(const gx_device *pdev, const char *pname,
++perm_get_color_comp_index(gx_device *pdev, const char *pname,
+ int name_size, int component_type)
+ {
+ const gx_device_perm_t * const dev = (const gx_device_perm_t *)pdev;
+@@ -332,7 +332,6 @@
+ perm_decode_color(gx_device *dev, gx_color_index color, gx_color_value *out)
+ {
+ int bpc = 8;
+- int drop = sizeof(gx_color_value) * 8 - bpc;
+ int mask = (1 << bpc) - 1;
+ int i = 0;
+ int ncomp = dev->color_info.num_components;
diff --git a/print/ghostscript9-x11/files/patch-base-gdevplib.c b/print/ghostscript9-x11/files/patch-base-gdevplib.c
new file mode 100644
index 000000000000..96a096337dd3
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gdevplib.c
@@ -0,0 +1,14 @@
+--- base/gdevplib.c.orig 2012-02-08 17:48:47.000000000 +0900
++++ base/gdevplib.c 2012-02-13 01:23:46.000000000 +0900
+@@ -151,7 +151,11 @@
+
+ #ifdef TESTING_WITH_NO_BAND_DONOR
+
++#if !defined(__FreeBSD__)
+ #include <malloc.h>
++#else
++#include <stdlib.h>
++#endif
+
+ static void *my_buffer;
+
diff --git a/print/ghostscript9-x11/files/patch-base-gp_unix.c b/print/ghostscript9-x11/files/patch-base-gp_unix.c
new file mode 100644
index 000000000000..277ef51a22ab
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gp_unix.c
@@ -0,0 +1,47 @@
+--- base/gp_unix.c.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/gp_unix.c 2015-08-20 15:15:51.166042000 +0900
+@@ -52,6 +52,7 @@
+ * and applied as a patch (preferable).
+ */
+ #include <sys/types.h>
++#include <limits.h>
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <string.h>
+@@ -61,26 +62,25 @@
+ {
+ DIR* dir = NULL;
+ struct dirent* dirent;
+- char buff[1024];
++ char buff[PATH_MAX];
+ char* pbuff;
+ void* handle;
+ void (*gs_shared_init)(void);
+
+- strncpy(buff, GS_DEVS_SHARED_DIR, sizeof(buff) - 2);
+- pbuff = buff + strlen(buff);
+- *pbuff++ = '/'; *pbuff = '\0';
+-
+ dir = opendir(GS_DEVS_SHARED_DIR);
+ if (dir == 0) return;
+
+ while ((dirent = readdir(dir)) != 0) {
+- strncpy(pbuff, dirent->d_name, sizeof(buff) - (pbuff - buff) - 1);
+- if ((handle = dlopen(buff, RTLD_NOW)) != 0) {
+- if ((gs_shared_init = dlsym(handle, "gs_shared_init")) != 0) {
++ snprintf(buff, sizeof(buff), "%s/%s", GS_DEVS_SHARED_DIR, dirent->d_name);
++ pbuff = buff + strlen(buff) - 3;
++ if (strcmp(pbuff, ".so") != 0)
++ continue;
++ handle = dlopen(buff, RTLD_NOW);
++ if (handle == NULL)
++ continue;
++ gs_shared_init = dlsym(handle, "gs_shared_init");
++ if (gs_shared_init != NULL)
+ (*gs_shared_init)();
+- } else {
+- }
+- }
+ }
+
+ closedir(dir);
diff --git a/print/ghostscript9-x11/files/patch-base-gs.mak b/print/ghostscript9-x11/files/patch-base-gs.mak
new file mode 100644
index 000000000000..50d31a63a2d2
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gs.mak
@@ -0,0 +1,11 @@
+--- base/gs.mak.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/gs.mak 2012-10-14 02:29:03.000000000 +0900
+@@ -437,7 +437,7 @@
+ ld_tr=$(GLGENDIR)$(D)ld.tr
+ $(ld_tr) : \
+ $(GS_MAK) $(TOP_MAKEFILES) $(GLSRCDIR)$(D)version.mak $(GENCONF_XE) $(ECHOGS_XE) $(devs_tr) $(DEVS_ALL) $(GLGENDIR)$(D)libcore.dev
+- $(EXP)$(GENCONF_XE) $(devs_tr) -h $(gconfxx_h) $(CONFILES) $(CONFLDTR) $(ld_tr)
++ $(EXP)$(GENCONF_XE) $(devs_tr) -h /dev/stdout $(CONFILES) $(CONFLDTR) $(ld_tr) | awk 'BEGIN{j=0; p=1;} /jpeg_device/ {if(j++ > 0) p=0;} // { if(p==1) { print; } else { p=1 } }' > $(gconfxx_h)
+ $(EXP)$(ECHOGS_XE) -a $(gconfxx_h) $(GCONFIG_EXTRAS)
+
+ $(gconfxx_h) : $(ld_tr)
diff --git a/print/ghostscript9-x11/files/patch-base-gsicc_create.c b/print/ghostscript9-x11/files/patch-base-gsicc_create.c
new file mode 100644
index 000000000000..82bfee6c37ef
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gsicc_create.c
@@ -0,0 +1,10 @@
+--- base/gsicc_create.c.orig 2011-08-05 20:12:20.000000000 +0900
++++ base/gsicc_create.c 2011-12-06 15:23:14.000000000 +0900
+@@ -113,6 +113,7 @@
+
+ */
+
++#include <sys/types.h>
+ #include "icc34.h" /* Note this header is needed even if lcms is not
+ compiled as default CMS */
+ #include "string_.h"
diff --git a/print/ghostscript9-x11/files/patch-base-gsmalloc.c b/print/ghostscript9-x11/files/patch-base-gsmalloc.c
new file mode 100644
index 000000000000..93bb2a449788
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gsmalloc.c
@@ -0,0 +1,11 @@
+--- base/gsmalloc.c.orig 2015-07-24 09:41:05.295969000 +0900
++++ base/gsmalloc.c 2015-07-24 09:41:15.146305000 +0900
+@@ -178,7 +178,7 @@
+ } else {
+ uint added = size + sizeof(gs_malloc_block_t);
+
+- if (mmem->limit - added < mmem->used)
++ if (added <= size || mmem->limit - added < mmem->used)
+ set_msg("exceeded limit");
+ else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0)
+ set_msg("failed");
diff --git a/print/ghostscript9-x11/files/patch-base-gxobj.h b/print/ghostscript9-x11/files/patch-base-gxobj.h
new file mode 100644
index 000000000000..529efe379df2
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-gxobj.h
@@ -0,0 +1,18 @@
+--- base/gxobj.h.orig Tue Mar 14 01:18:19 2006
++++ base/gxobj.h Fri Mar 23 14:41:44 2007
+@@ -109,11 +109,15 @@
+ * required by the hardware, regardless of the value of obj_align_mod.
+ * See gsmemraw.h for more information about this.
+ */
++#if !defined(__ia64__) && !defined(__amd64__)
+ #define obj_align_mod\
+ (((ARCH_ALIGN_MEMORY_MOD - 1) |\
+ (align_bitmap_mod - 1) |\
+ (obj_back_scale - 1)) + 1)
+ /* The only possible values for obj_align_mod are 4, 8, or 16.... */
++#else
++#define obj_align_mod 16
++#endif
+ #if obj_align_mod == 4
+ # define log2_obj_align_mod 2
+ #else
diff --git a/print/ghostscript9-x11/files/patch-base-lib.mak b/print/ghostscript9-x11/files/patch-base-lib.mak
new file mode 100644
index 000000000000..033be0a928e3
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-lib.mak
@@ -0,0 +1,11 @@
+--- base/lib.mak.orig 2015-08-21 12:20:36.687050000 +0900
++++ base/lib.mak 2015-08-21 12:20:57.497755000 +0900
+@@ -990,7 +990,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(AK) $(GLSRC)gsparamx.c $(string__h)\
+ $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
+ $(gstypes_h) $(MAKEDIRS)
+- $(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
++ $(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
+
+ # Future replacement for gsparams.c
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(AK) $(gx_h)\
diff --git a/print/ghostscript9-x11/files/patch-base-unix-dll.mak b/print/ghostscript9-x11/files/patch-base-unix-dll.mak
new file mode 100644
index 000000000000..58a428806c59
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-unix-dll.mak
@@ -0,0 +1,13 @@
+--- base/unix-dll.mak.orig 2012-08-08 02:01:36.000000000 -0600
++++ base/unix-dll.mak 2014-04-18 12:12:34.000000000 -0600
+@@ -162,8 +162,8 @@
+ -mkdir -p $(DESTDIR)$(bindir)
+ -mkdir -p $(DESTDIR)$(libdir)
+ -mkdir -p $(DESTDIR)$(gsincludedir)
+- $(INSTALL_PROGRAM) $(GSSOC) $(DESTDIR)$(bindir)/$(GSSOC_XENAME)
+- $(INSTALL_PROGRAM) $(GSSOX) $(DESTDIR)$(bindir)/$(GSSOX_XENAME)
++ $(INSTALL_PROGRAM) -s $(GSSOC) $(DESTDIR)$(bindir)/$(GSSOC_XENAME)
++ $(INSTALL_PROGRAM) -s $(GSSOX) $(DESTDIR)$(bindir)/$(GSSOX_XENAME)
+ $(INSTALL_PROGRAM) $(BINDIR)/$(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR_MINOR)
+ $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME)
+ ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME)
diff --git a/print/ghostscript9-x11/files/patch-base-unixinst.mak b/print/ghostscript9-x11/files/patch-base-unixinst.mak
new file mode 100644
index 000000000000..51d6baa31dad
--- /dev/null
+++ b/print/ghostscript9-x11/files/patch-base-unixinst.mak
@@ -0,0 +1,20 @@
+--- base/unixinst.mak.orig 2012-08-08 17:01:36.000000000 +0900
++++ base/unixinst.mak 2014-11-23 17:29:15.000000000 +0900
+@@ -45,7 +45,7 @@
+ wftopfa fixmswrd.pl lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ;\
+ do if ( test -f $(PSLIBDIR)/$$f ); then \
+ (cat $(PSLIBDIR)/$$f | sed -e "s/GS_EXECUTABLE=gs/GS_EXECUTABLE=$(GS)/" > $(PSOBJDIR)/$$f); \
+- $(INSTALL_PROGRAM) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
++ $(INSTALL_SCRIPT) $(PSOBJDIR)/$$f $(DESTDIR)$(scriptdir)/$$f; \
+ fi;\
+ done'
+
+@@ -142,7 +142,7 @@
+ done'
+
+ # install the man pages for each locale
+-MAN_LCDIRS=. de
++MAN_LCDIRS=.
+ MAN1_LINKS_PS2PS=eps2eps
+ MAN1_LINKS_PS2PDF=ps2pdf12 ps2pdf13 ps2pdf14
+ MAN1_LINKS_GSLP=gsbj gsdj gsdj500 gslj
diff --git a/print/ghostscript9-x11/pkg-descr b/print/ghostscript9-x11/pkg-descr
new file mode 100644
index 000000000000..8f9b84cf413c
--- /dev/null
+++ b/print/ghostscript9-x11/pkg-descr
@@ -0,0 +1,8 @@
+This package installs X11 support library which adds the following
+devices to the installed Ghostscript:
+
+ x11, x11alpha. x11cmyk, x11mono, x11_, x11alt_, x11cmyk2, x11cmyk4,
+ x11cmyk8, x11rg16x, x11rg32x, x11gray2, and x11gray4.
+
+WWW: http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm
+ http://www.ghostscript.com/
diff --git a/print/ghostscript9/files/patch-base-configure.ac b/print/ghostscript9/files/patch-base-configure.ac
deleted file mode 100644
index 1d3d25083f83..000000000000
--- a/print/ghostscript9/files/patch-base-configure.ac
+++ /dev/null
@@ -1,25 +0,0 @@
---- base/configure.ac.orig 2012-02-08 17:48:48.000000000 +0900
-+++ base/configure.ac 2012-02-13 00:31:19.000000000 +0900
-@@ -1244,7 +1244,7 @@
- X_DEVS=""
- X_LIBS=""
-
--if test x$no_x != xyes; then
-+if test x$with_x != xno; then
- if test "$x_libraries" = "/usr/lib"; then
- echo "Ignoring X library directory \"$x_libraries\" requested by configure."
- x_libraries="NONE"
-@@ -1637,7 +1637,12 @@
- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
- ;;
- *BSD)
-- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
-+ if test "x$X_DEVS" != x; then
-+ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
-+ INSTALL_SHARED="install-shared"
-+ else
-+ DYNAMIC_DEVS=""
-+ fi
- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
- X11_DEVS=""
- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
diff --git a/print/ghostscript9/pkg-plist b/print/ghostscript9/pkg-plist
deleted file mode 100644
index c972db0dba17..000000000000
--- a/print/ghostscript9/pkg-plist
+++ /dev/null
@@ -1,645 +0,0 @@
-bin/dvipdf
-bin/eps2eps
-%%GS_epag%%bin/ert
-bin/font2c
-bin/gs
-bin/gsbj
-bin/gsc
-bin/gsdj
-bin/gsdj500
-bin/gslj
-bin/gslp
-bin/gsnd
-bin/gsx
-bin/lprsetup.sh
-%%GS_pcl3%%bin/pcl3opts
-bin/pdf2dsc
-bin/pdf2ps
-bin/pdfopt
-bin/pf2afm
-bin/pfbtopfa
-bin/pphs
-bin/printafm
-bin/ps2ascii
-bin/ps2epsi
-bin/ps2pdf
-bin/ps2pdf12
-bin/ps2pdf13
-bin/ps2pdf14
-bin/ps2pdfwr
-bin/ps2ps
-bin/ps2ps2
-bin/unix-lpr.sh
-bin/wftopfa
-include/ghostscript/gdevdsp.h
-include/ghostscript/iapi.h
-include/ghostscript/ierrors.h
-lib/libgs.so
-lib/libgs.so.%%SHLIB_VER%%
-lib/libgs.so.%%GS_VERSION%%
-%%X11BITS%%lib/ghostscript/%%GS_VERSION%%/X11.so
-man/man1/dvipdf.1.gz
-man/man1/eps2eps.1.gz
-man/man1/font2c.1.gz
-%%GS_pcl3%%man/man1/gs-pcl3.1.gz
-man/man1/gs.1.gz
-man/man1/gsbj.1.gz
-man/man1/gsdj.1.gz
-man/man1/gsdj500.1.gz
-man/man1/gslj.1.gz
-man/man1/gslp.1.gz
-man/man1/gsnd.1.gz
-%%GS_pcl3%%man/man1/pcl3opts.1.gz
-man/man1/pdf2dsc.1.gz
-man/man1/pdf2ps.1.gz
-man/man1/pdfopt.1.gz
-man/man1/pf2afm.1.gz
-man/man1/pfbtopfa.1.gz
-man/man1/printafm.1.gz
-man/man1/ps2ascii.1.gz
-man/man1/ps2epsi.1.gz
-man/man1/ps2pdf.1.gz
-man/man1/ps2pdf12.1.gz
-man/man1/ps2pdf13.1.gz
-man/man1/ps2pdf14.1.gz
-man/man1/ps2pdfwr.1.gz
-man/man1/ps2ps.1.gz
-man/man1/wftopfa.1.gz
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/78ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/83pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90ms-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90msp-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/90pv-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Add-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-CNS1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-GB1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-3
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-4
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-5
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Japan1-6
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-0
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-1
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Adobe-Korea1-2
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/B5pc-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS1-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/CNS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETHK-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETen-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/ETenms-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Ext-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GB-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBK2K-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBKp-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBT-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBTpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/GBpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdla-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKdlb-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKgccs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm314-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKm471-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/HKscs-B5-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hankaku
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Hiragana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Identity-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-Johab-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCms-UHC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/KSCpc-EUC-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Katakana
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/NWP-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/RKSJ-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/Roman
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniCNS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniGB-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniHojo-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJIS2004-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-HW-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISPro-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX0213-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniJISX02132004-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UCS2-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF16-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF32-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-H
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/UniKS-UTF8-V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/V
-%%DATADIR%%/%%GS_VERSION%%/Resource/CMap/WP-Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/DefaultRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/TrivialCMYK
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sGray
-%%DATADIR%%/%%GS_VERSION%%/Resource/ColorSpace/sRGB
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Symbol
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/FCO_Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Latin1
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/StandardEncoding
-%%DATADIR%%/%%GS_VERSION%%/Resource/Decoding/Unicode
-%%DATADIR%%/%%GS_VERSION%%/Resource/Encoding/Wingdings
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Ital
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/CenturySchL-Roma
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/Dingbats
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-BoldObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusMonL-ReguObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-Medi
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-MediItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusRomNo9L-ReguItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldCond
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldCondItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-Regu
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguCond
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguCondItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/NimbusSanL-ReguItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/StandardSymL
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-DemiBold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-DemiBoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-Ligh
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWBookmanL-LighItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWChanceryL-MediItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-Book
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-BookObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-Demi
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWGothicL-DemiObli
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Bold
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-BoldItal
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Ital
-%%DATADIR%%/%%GS_VERSION%%/Resource/Font/URWPalladioL-Roma
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_cmyk.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_gray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/default_rgb.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/lab.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/gray_to_k.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_cmyk.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_gray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/ps_rgb.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/sgray.icc
-%%DATADIR%%/%%GS_VERSION%%/iccprofiles/srgb.icc
-%%DATADIR%%/%%GS_VERSION%%/doc/API.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/AUTHORS
-%%DATADIR%%/%%GS_VERSION%%/doc/C-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Changes.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/COPYING
-%%DATADIR%%/%%GS_VERSION%%/doc/Commprod.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/DLL.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Deprecated.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Details9.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Develop.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Devices.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Drivers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Fonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/GS9_Color_Management.pdf
-%%DATADIR%%/%%GS_VERSION%%/doc/GS9_Color_Management.tex
-%%DATADIR%%/%%GS_VERSION%%/doc/Helpers.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Hershey.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History1.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History2.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History3.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History4.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History5.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History6.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History7.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History8.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/History9.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Install.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Issues.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Language.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Lib.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Make.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/News.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Projects.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps-style.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2epsi.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2pdf.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Ps2ps2.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Psfiles.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Readme.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Release.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Source.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Unix-lpr.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Use.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/WhatIsGS.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/Xfonts.htm
-%%DATADIR%%/%%GS_VERSION%%/doc/gs.css
-%%DATADIR%%/%%GS_VERSION%%/doc/gs-vms.hlp
-%%DATADIR%%/%%GS_VERSION%%/doc/gsdoc.el
-%%DATADIR%%/%%GS_VERSION%%/doc/index.html
-%%DATADIR%%/%%GS_VERSION%%/doc/pscet_status.txt
-%%DATADIR%%/%%GS_VERSION%%/doc/thirdparty.htm
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ac1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_aj1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ak1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ac.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_aj.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/iso2022.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_ag1.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/all_aj2.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/article9.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ag.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/gscjk_ak.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/cjk/iso2022v.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/alphabet.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/annots.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/chess.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/colorcir.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/doretree.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/escher.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/golfer.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/grayalph.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/ridt91.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/snowflak.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/text_graph_image_cmyk_rgb.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/text_graphic_image.pdf
-%%DATADIR%%/%%GS_VERSION%%/examples/tiger.eps
-%%DATADIR%%/%%GS_VERSION%%/examples/transparency_example.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/vasarely.ps
-%%DATADIR%%/%%GS_VERSION%%/examples/waterfal.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIcidfmap.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIconfig.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FAPIfontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/FCOfontmap-PCLPS2
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/Fontmap.GS
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/cidfmap.orig
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_agl.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_btokn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cet.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cff.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidcm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ciddc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidfn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cidtt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cmap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_cspace.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_css_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dbt_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_diskn.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dpnxt.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dps2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_dscp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_epsf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fapi.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fntem.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_fonts.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_frsd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_icc.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_il1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_init.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_l2img.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_lev2.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ll3.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mex_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mgl_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_mro_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdf_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_pdfwr.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_res.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_resmp.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_setpd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_statd.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_std_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_sym_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_trap.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_ttf.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ32.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_typ42.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_type1.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/gs_wan_e.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_base.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_cslayer.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_draw.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_font.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_main.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_ops.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_rbld.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/pdf_sec.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/Init/xlatmap
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/CNS1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/GB1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Japan1-WMode
-%%DATADIR%%/%%GS_VERSION%%/Resource/SubstCID/Korea1-WMode
-%%DATADIR%%/%%GS_VERSION%%/lib/ht_ccsto.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/acctest.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/addxchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/align.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/caption.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cid2code.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/decrypt.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/docie.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2c.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/font2pcl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gslp.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gsnup.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/image-qa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/impath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/jispaper.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/landscap.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/level1.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/lines.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markhint.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/markpath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/mkcidfm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFA_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/PDFX_def.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/packfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pcharstr.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pf2afm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pfbtopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ppath.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pphs.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/prfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/printafm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ai.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2ascii.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/ps2epsi.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/quit.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/rollconv.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showchar.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/showpage.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcinfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stcolor.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/stocht.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceimg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/traceop.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1enc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/type1ops.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/uninfo.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/unprot.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewcmyk.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewgif.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewjpeg.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewmiff.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpcx.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewpbm.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/viewps2a.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/winmaps.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wftopfa.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/wrfont.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/zeroline.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdf2dsc.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdfopt.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ce_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_cmdl.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_fform.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_il2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_kanji.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_ksb_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgo_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_lgx_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_pfile.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_rdlin.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl1_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl2_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_wl5_e.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/pdfwrite.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc600.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/cbjc800.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/ghostpdf.ppd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8.rpd
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8gc12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8hg12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8oh06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pa06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8pp12f.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bj8ts06n.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a0.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a5.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610a8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b7.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc610b8.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj550.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/cdj690ec.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750c.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/dnj750m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/necp2x6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras24.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras3.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras32.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras4.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/ras8m.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640ihg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/st640plg.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc1520h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc200_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc2s_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc300bm.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc500ph.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc600pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc640p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800ih.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc800pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc_l.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stcany_h.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t_m.xbm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_l.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_m.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_s.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/gs_t.xpm
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_init.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/dmp_site.ps
-%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/PM820pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc670pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc680pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc740pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc760pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stc777pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp720pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870p.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/Stp870pl.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/bjc6000b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400a1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/s400b1.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sharp.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/sipixa6.upp
-%%DATADIR%%/%%GS_VERSION%%/lib/stc740ih.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70ch.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cl.upp
-%%GS_dmprt%%%%DATADIR%%/%%GS_VERSION%%/lib/lqx70cm.upp
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/calign.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/dumppdd.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/example.mcf
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/if-pcl3
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/levels-test.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-Letter.ps
-%%GS_pcl3%%%%DATADIR%%/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFSubst/DroidSansFallback.ttf
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFont/fonts
-%%DATADIR%%/%%GS_VERSION%%/Resource/CIDFont/ArtifexBullet
diff --git a/print/gspdf/Makefile b/print/gspdf/Makefile
index 86ab8bd9c50b..0b77e4701e42 100644
--- a/print/gspdf/Makefile
+++ b/print/gspdf/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gspdf
PORTVERSION= 0.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print gnustep
MASTER_SITES= SAVANNAH/gap
DISTNAME= GSPdf-${PORTVERSION}
diff --git a/print/gsview/Makefile b/print/gsview/Makefile
index 5d2e8582209d..850bca13f0d6 100644
--- a/print/gsview/Makefile
+++ b/print/gsview/Makefile
@@ -3,11 +3,11 @@
PORTNAME= gsview
PORTVERSION= 4.9
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= print
MASTER_SITES= LOCAL/bf
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= hrs@FreeBSD.org
COMMENT= GUI to view, search, print, and convert PostScript and PDF documents
LICENSE= AFPL
@@ -20,9 +20,7 @@ RUN_DEPENDS+= epstool:${PORTSDIR}/graphics/epstool \
USES= cpe ghostscript
USE_GNOME= gtk12
-
MAKE_JOBS_UNSAFE= yes
-
PLIST_FILES= bin/gsview \
bin/gsview-help \
etc/gsview/printer.ini \
@@ -37,20 +35,22 @@ OPTIONS_DEFINE= DOCS
post-patch:
${CP} ${WRKSRC}/srcunx/unx.mak ${WRKSRC}/Makefile
${REINPLACE_CMD} -e 's;malloc\.h;stdlib\.h;g' \
- ${WRKSRC}/src/doc2html.c ${WRKSRC}/src/doc2ipf.c \
- ${WRKSRC}/src/doc2xml.c
+ ${WRKSRC}/src/doc2html.c ${WRKSRC}/src/doc2ipf.c \
+ ${WRKSRC}/src/doc2xml.c
${REINPLACE_CMD} -e 's;mozilla;firefox3;g' \
- ${WRKSRC}/srcunx/gvxhelp.txt
+ ${WRKSRC}/srcunx/gvxhelp.txt
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/gsview ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/srcunx/gvxhelp.txt ${STAGEDIR}${PREFIX}/bin/gsview-help
+ ${INSTALL_SCRIPT} ${WRKSRC}/srcunx/gvxhelp.txt \
+ ${STAGEDIR}${PREFIX}/bin/gsview-help
${INSTALL_MAN} ${WRKSRC}/srcunx/gsview.1 ${STAGEDIR}${PREFIX}/man/man1
${MKDIR} ${STAGEDIR}${PREFIX}/etc/gsview/
- ${INSTALL_DATA} ${WRKSRC}/src/printer.ini ${STAGEDIR}${PREFIX}/etc/gsview/
+ ${INSTALL_DATA} ${WRKSRC}/src/printer.ini \
+ ${STAGEDIR}${PREFIX}/etc/gsview/
${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKSRC} && ${INSTALL_MAN} gsview.css cdorder.txt regorder.txt \
- Readme.htm LICENCE ${STAGEDIR}${DOCSDIR} )
+ cd ${WRKSRC} && ${INSTALL_MAN} gsview.css cdorder.txt regorder.txt \
+ Readme.htm LICENCE ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/bin/*.htm ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/print/gv/Makefile b/print/gv/Makefile
index 45685cbdd37f..4b977bead410 100644
--- a/print/gv/Makefile
+++ b/print/gv/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gv
PORTVERSION= 3.7.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= print
MASTER_SITES= GNU/${PORTNAME}
@@ -13,7 +13,7 @@ COMMENT= PostScript and PDF previewer
LIB_DEPENDS= libXaw3d.so:${PORTSDIR}/x11-toolkits/Xaw3d
USE_XORG= xpm ice sm xext xmu x11
-USES= cpe ghostscript iconv gmake perl5 shebangfix
+USES= cpe ghostscript:x11 iconv gmake perl5 shebangfix
USE_PERL5= build
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
diff --git a/print/hpijs/Makefile b/print/hpijs/Makefile
index 21e65e8206d0..fb693cba3a35 100644
--- a/print/hpijs/Makefile
+++ b/print/hpijs/Makefile
@@ -2,7 +2,7 @@
PORTNAME= hpijs
PORTVERSION= 2.1.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= print
MASTER_SITES= SF/hpinkjet/${PORTNAME}/${PORTVERSION}
diff --git a/print/hplip/Makefile b/print/hplip/Makefile
index 792ee66265ad..0238a6a5f8d4 100644
--- a/print/hplip/Makefile
+++ b/print/hplip/Makefile
@@ -3,6 +3,7 @@
PORTNAME= hplip
PORTVERSION= 3.14.10
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= SF
diff --git a/print/html2ps/Makefile b/print/html2ps/Makefile
index b602bd562344..da17623d7531 100644
--- a/print/html2ps/Makefile
+++ b/print/html2ps/Makefile
@@ -3,7 +3,7 @@
PORTNAME= html2ps
DISTVERSION= 1.0b7
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= print www perl5
MASTER_SITES= http://user.it.uu.se/~jan/ \
diff --git a/print/kpdftool/Makefile b/print/kpdftool/Makefile
index 1795a8a50e31..b9852ceca07d 100644
--- a/print/kpdftool/Makefile
+++ b/print/kpdftool/Makefile
@@ -3,7 +3,7 @@
PORTNAME= kpdftool
PORTVERSION= 0.23.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MASTER_SITES= http://www.kde-apps.org/CONTENT/content-files/
DISTFILES= 33194-${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
diff --git a/print/libijs/Makefile b/print/libijs/Makefile
index 082348a74370..ad7dd1b5f4a3 100644
--- a/print/libijs/Makefile
+++ b/print/libijs/Makefile
@@ -2,7 +2,7 @@
PORTNAME= libijs
PORTVERSION= 0.35
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= print
MASTER_SITES= http://www.openprinting.org/download/ijs/download/
DISTNAME= ijs-${PORTVERSION}
diff --git a/print/libspectre/Makefile b/print/libspectre/Makefile
index c4c8bb82c3c9..3a795bab1030 100644
--- a/print/libspectre/Makefile
+++ b/print/libspectre/Makefile
@@ -4,6 +4,7 @@
PORTNAME= libspectre
PORTVERSION= 0.2.7
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= http://libspectre.freedesktop.org/releases/
diff --git a/print/lilypond-devel/Makefile b/print/lilypond-devel/Makefile
index 0ced1df48b23..bb5180701520 100644
--- a/print/lilypond-devel/Makefile
+++ b/print/lilypond-devel/Makefile
@@ -3,7 +3,7 @@
PORTNAME= lilypond
PORTVERSION= 2.19.11
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print audio
MASTER_SITES= http://download.linuxaudio.org/lilypond/sources/v${PORTVERSION:R}/
PKGNAMESUFFIX= -devel
diff --git a/print/lilypond/Makefile b/print/lilypond/Makefile
index 184086fb0a38..278c2a3401f9 100644
--- a/print/lilypond/Makefile
+++ b/print/lilypond/Makefile
@@ -3,7 +3,7 @@
PORTNAME= lilypond
PORTVERSION= 2.18.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print audio
MASTER_SITES= http://download.linuxaudio.org/lilypond/sources/v${PORTVERSION:R}/
diff --git a/print/lpr-wrapper/Makefile b/print/lpr-wrapper/Makefile
index 04c1ee5c4c75..8b019bdcba26 100644
--- a/print/lpr-wrapper/Makefile
+++ b/print/lpr-wrapper/Makefile
@@ -3,7 +3,7 @@
PORTNAME= lpr-wrapper
PORTVERSION= 0.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= print
MASTER_SITES= http://www.mathstat.dal.ca/~selinger/lpr-wrapper/download/
diff --git a/print/magicfilter/Makefile b/print/magicfilter/Makefile
index 4eed4f18bc19..f0c6169fab62 100644
--- a/print/magicfilter/Makefile
+++ b/print/magicfilter/Makefile
@@ -3,7 +3,7 @@
PORTNAME= magicfilter
PORTVERSION= 2.3.h
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= print
MASTER_SITES= http://www.pell.portland.or.us/~orc/Code/magicfilter/
diff --git a/print/ps2eps/Makefile b/print/ps2eps/Makefile
index cf437a00480c..41d029759a76 100644
--- a/print/ps2eps/Makefile
+++ b/print/ps2eps/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ps2eps
PORTVERSION= 1.64
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MASTER_SITES= http://www.tm.uka.de/~bless/ \
http://www.ipv6.tm.uka.de/~bless/
diff --git a/print/psdim/Makefile b/print/psdim/Makefile
index 0777c6989a35..29b827771042 100644
--- a/print/psdim/Makefile
+++ b/print/psdim/Makefile
@@ -3,7 +3,7 @@
PORTNAME= psdim
PORTVERSION= 1.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= print
MASTER_SITES= http://www.mathstat.dal.ca/~selinger/psdim/download/
diff --git a/print/pstotext/Makefile b/print/pstotext/Makefile
index eb3a70c95c1e..3010034aca6e 100644
--- a/print/pstotext/Makefile
+++ b/print/pstotext/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pstotext
PORTVERSION= 1.9
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= print
MASTER_SITES= http://ftp.gwdg.de/pub/ghostscript/contrib/ \
http://ftp.sunet.se/pub/text-processing/postscript/interpreters/ghostscript/contrib/ \
diff --git a/print/scribus/Makefile b/print/scribus/Makefile
index 4ddf4ea1311d..8a9205bb6aa0 100644
--- a/print/scribus/Makefile
+++ b/print/scribus/Makefile
@@ -3,6 +3,7 @@
PORTNAME= scribus
PORTVERSION= 1.4.5
+PORTREVISION= 1
CATEGORIES= print editors
MASTER_SITES= SF \
http://www.scribus.net/downloads/${PORTVERSION}/
diff --git a/print/texlive-base/Makefile b/print/texlive-base/Makefile
index 7c11dc05582d..04ef7fb762a7 100644
--- a/print/texlive-base/Makefile
+++ b/print/texlive-base/Makefile
@@ -2,7 +2,7 @@
PORTNAME= texlive
PORTVERSION= 20150521
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MASTER_SITES= TEX_CTAN/systems/texlive/Source/
PKGNAMESUFFIX= -base
@@ -17,7 +17,6 @@ LIB_DEPENDS= libicuio.so:${PORTSDIR}/devel/icu \
libt1.so:${PORTSDIR}/devel/t1lib \
libTECkit.so:${PORTSDIR}/textproc/teckit \
libgraphite2.so:${PORTSDIR}/graphics/graphite2 \
- libgd.so:${PORTSDIR}/graphics/gd \
libfreetype.so:${PORTSDIR}/print/freetype2 \
libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
libttf.so:${PORTSDIR}/print/freetype \
@@ -31,10 +30,8 @@ CONFLICTS_INSTALL= texlive-texmf-201[234]*
USE_TEX= web2c kpathsea ptexenc tlmgr texhash-bootstrap
USES= ghostscript pkgconfig perl5 shebangfix tar:xz
USE_PERL5= run
-USE_LDCONFIG= yes
# during build phase gnu configure is run a lot
MAKE_ENV+= CONFIG_SITE=${CONFIG_SITE}
-USE_XORG= x11 xmu xaw pixman
EXCLUDE_FILES= ${DISTNAME}/texk/web2c \
${DISTNAME}/texk/kpathsea \
${DISTNAME}/texk/ptexenc \
@@ -63,7 +60,6 @@ CONFIGURE_ARGS= --disable-native-texlive-build \
--with-freetype2-libdir=${LOCALBASE}/lib \
--with-system-cairo \
--with-system-harfbuzz \
- --with-system-gd \
--with-system-graphite2 \
--with-system-pixman \
--with-system-poppler \
diff --git a/print/texvc/Makefile b/print/texvc/Makefile
index 60c87ff30ad4..d205282aad47 100644
--- a/print/texvc/Makefile
+++ b/print/texvc/Makefile
@@ -2,7 +2,7 @@
PORTNAME= texvc
PORTVERSION= 20050202
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= print
MASTER_SITES= SF/wikipedia/Support%20files/${PORTNAME}%20Linux-x86%20source%20%2B%20binary
DISTNAME= ${PORTNAME}-linux-x86-${PORTVERSION}