Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/prefix:master commit in: app-text/ghostscript-gpl/, app-text/ghostscript-gpl/files/
Date: Tue, 01 Dec 2020 08:28:37
Message-Id: 1606811276.07d71b2acddba705875836152aa9ec657e3a7c8c.grobian@gentoo
1 commit: 07d71b2acddba705875836152aa9ec657e3a7c8c
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 1 08:27:56 2020 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 1 08:27:56 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=07d71b2a
7
8 app-text/ghostscript-gpl: migrated to gx86
9
10 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
11
12 app-text/ghostscript-gpl/Manifest | 13 -
13 .../files/ghostscript-gpl-8.64-interix.patch | 37 ---
14 .../files/ghostscript-gpl-8.71-darwin.patch | 64 -----
15 ...script-gpl-8.71-gsdjvu-1.3-partial-revert.patch | 8 -
16 .../files/ghostscript-gpl-8.71-solaris.patch | 13 -
17 .../files/ghostscript-gpl-9.01-darwin.patch | 36 ---
18 .../ghostscript-gpl-9.02-darwin-freetype.patch | 14 --
19 .../files/ghostscript-gpl-9.04-mint.patch | 273 ---------------------
20 .../files/ghostscript-gpl-9.05-darwin.patch | 37 ---
21 .../files/ghostscript-gpl-9.10-darwin.patch | 38 ---
22 .../files/ghostscript-gpl-9.10-ssl-namespace.patch | 271 --------------------
23 .../ghostscript-gpl/ghostscript-gpl-9.04-r4.ebuild | 243 ------------------
24 .../ghostscript-gpl/ghostscript-gpl-9.05-r2.ebuild | 251 -------------------
25 .../ghostscript-gpl/ghostscript-gpl-9.06.ebuild | 256 -------------------
26 .../ghostscript-gpl/ghostscript-gpl-9.10-r1.ebuild | 246 -------------------
27 .../ghostscript-gpl/ghostscript-gpl-9.10.ebuild | 246 -------------------
28 .../ghostscript-gpl/ghostscript-gpl-9.20-r2.ebuild | 261 --------------------
29 app-text/ghostscript-gpl/metadata.xml | 11 -
30 18 files changed, 2318 deletions(-)
31
32 diff --git a/app-text/ghostscript-gpl/Manifest b/app-text/ghostscript-gpl/Manifest
33 deleted file mode 100644
34 index 7e10b847bb..0000000000
35 --- a/app-text/ghostscript-gpl/Manifest
36 +++ /dev/null
37 @@ -1,13 +0,0 @@
38 -DIST ghostscript-9.04.tar.bz2 29869900 BLAKE2B 537e5c1c2b52b742b4a1dad1db63dd8b83dc7b017a55cc473468371eeb93d6992187b12a0bacdc80a2f38c1ef261c0ba734101bf08c49bf45729d33bc2b69f46 SHA512 f4fd2b5d82a1f9aa918f21a85571f3684778be5b6fe868ae19165717b212aac99b515bb94e3589c3a01b7f836829a283da2162583d4d2dc3c7c267b1926a17ed
39 -DIST ghostscript-9.05.tar.bz2 28279634 BLAKE2B e975879fd4c4935fe1d19c8eb6d11c9863446de41b8084e16a13786a5a15f21b8d4c7a74b50fcb3fb23c187a90a116a8e9206f62674d8dc0a85d98862ce5a294 SHA512 4a83c42a73fdb5139f02d1b9c8364d0b0f24e8d2952a622f94a8398d71ced8839ee868562d0bf3be048e34cae5ab0adc5eb43d2fb50f5154fe186e8329257913
40 -DIST ghostscript-9.06.tar.bz2 29246039 BLAKE2B 4fdac9d17d03f3d6ac548671cd61b9e18a506825aedd6e0bd3e0fddb2a4c7a4e6507bd960832d581508ec006149aa225d66fe7f220f5662c2ef55ab6273145f3 SHA512 99f7a56316bf96d55c0cd7b07c0791ad4e6ee0d3a8f3bfa04ea28890ea9ed822ebcd7084cc8118cc38dc5def27c91c24eebc08a20a630463a9bf9d0193d0923b
41 -DIST ghostscript-9.10.tar.bz2 30983380 BLAKE2B 0ad21007cdfcd9589a6d75fe8cdf773856bbc7f3caa4c90e70a76e06fda3a2fc8d1d65418df96e5dd72b2829c3b71c0614eb75f91fa33528e1bc6e11c3b5732a SHA512 59f380e52c84b69819ef7d321f323950c22306119cfa7b38809a23e83f9a3af1e35b5d66d9b9e9adef32131aa283a235deec346acced330d7ad7d1201fe7ca04
42 -DIST ghostscript-9.20.tar.xz 26387028 BLAKE2B 736d4903211aa1377cf13c48bfa4f329325e5d9a15986582df7ab30cd0033858fe18e822b9e0677412c964cf8ddceb67fca6c107f74a51c6151dce0c07289aaa SHA512 3e636f9746303f0d0fbcdfed22e8da4cc2cfd87c2afde38ffef67acb6a9fc2416aaca691d64355294e70f699bcf4acf33b09d3493dc24bc3c368387f066357fd
43 -DIST ghostscript-gpl-9.04-patchset-3.tar.bz2 7760 BLAKE2B cc4d4bf8baa4e418ea3e4a17d4083913d144ef7d2755a787ee7dbf5844e3edc116dea56dec6b33a49a90e706fd7d417461165d26bdf198f17538be9a7dfc15d5 SHA512 d8565b04cfd90a064d32aaa241d4ab4e477a04458aec1a27f273ae61ed7dd064758d7c77f3926b9baf759855953e4e178ca4d83a25e652a9263b62f5ffb137ae
44 -DIST ghostscript-gpl-9.05-patchset-2.tar.bz2 5525 BLAKE2B 1f0b0c59cc6aac3aa80b2fed38ea471b2b86c66f50d90ffd266d5298009189d8331bab16ceb7cf1676530b5e0daaf59c3de95c9298e7a345c03a4625e59bfc5f SHA512 c14ee057c7c1769e4bc4b3c52d910172dd45524318d6278f8f62f3f4535160412010ad8d426f96ee6fdf24a662859e3079205b9250496d6d69943f3972065d0c
45 -DIST ghostscript-gpl-9.06-patchset-1.tar.bz2 4887 BLAKE2B 85157b29b791d2cd4dfc5bde811436af60ba1771f368d421870fed765375bbc1d0d7eefbd4a41a6128cf5dfeafc87f3c0348413fdd5537da6ce726454f12a1e7 SHA512 d49f9b7454c7d4513620736dcd7163c347bc25210ab2b63edaa021d91ea3fa91d0c14fef4bb15e88c516562b0bb67ac0b81826c826daf946ac872d093a5e8ce4
46 -DIST ghostscript-gpl-9.09-patchset-1.tar.bz2 4332 BLAKE2B 8a03d0e072196d83dfcc0f1509d720569127461c587dcee7d20f4238598648d598fae943d9686813a4a265d366ff2f6b5147fd17f1941a57875c850746ffed52 SHA512 ced1c18f8fc72d6a5aa6f65d790c6fe56de9c29955869e64cc7a7dd0ea2bd1b76dde95ef3515fe8aa23c027d041a5e9bf122ba79ec0e6884a1198f8f6e83985e
47 -DIST ghostscript-gpl-9.10-patchset-1.tar.bz2 5099 BLAKE2B 895147f8fe8189d5bcf5f3120eaa2b3fb6446e6ad1531c789730a4d7392dffa5df20ea8a0123be4acc1c376e47e28b9e109cf65887dab01d1b322df5e9eaf115 SHA512 ae984dae5c426c488480c7c3f0e2eaf473c521c47b968ee91880264f5dbf1df8d992398bbf4dfdc82763953a9ad681c098da3561b203e596ed1ac0edc35d84da
48 -DIST ghostscript-gpl-9.20-patchset-2.tar.xz 16696 BLAKE2B de3c77451045c5851ec2c99328f4cfbce5ce83504436efb922e57e12157c2019a566fa1cb931e87053bb6a86bca75a8539f2f0095d9cb391cab3de89d50fa7d1 SHA512 c62acfaae388d9ecd0d00b3b63e1e42fdc917eaf568ac65833490656d6f7261a7b8df3ba44ed50373007f48b4dd3ca9a3c528ae126307d58635200521e32ba4d
49 -DIST gsdjvu-1.5.tar.gz 207583 BLAKE2B ba15b8db67f514d1d33e53d12880940f2a3daf1f54f2d640d6408d36729e02f53b94e99e1a75a85293cfab092113902e1b401380fb1abbcc9245eb3b244495d1 SHA512 8b59e38f754b325717b0b299e64479688f31fafb7a40f7d9cc32243c45fcf1de88e6f9367c4f77c17395cebbfbe7865eb21fc9c328b4f9f97e0f398c7cc0aafe
50 -DIST gsdjvu-1.6.tar.gz 207122 BLAKE2B d0e241afdeba7a82e1f2db546c300ce557ee8f03f43e1a9afb88ef08b40d1505d248ae65f2d5ed01fce01a4508efd017c4e880107a8544d1e56d5215bb73c17a SHA512 57f3866f1f863fa31f066b45ee679cfbdf2c6a9bec922f24fa9f50dd3ea52f192b4c9889b0c9657e96ca9e3528d3fea7dcc53b4d1ea87dd49d138ce9c9684884
51
52 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.64-interix.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-8.64-interix.patch
53 deleted file mode 100644
54 index 28a850ecf4..0000000000
55 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.64-interix.patch
56 +++ /dev/null
57 @@ -1,37 +0,0 @@
58 -diff -ru ghostscript-8.64.orig/configure.ac ghostscript-8.64/configure.ac
59 ---- ghostscript-8.64.orig/configure.ac 2009-03-10 09:02:37 +0100
60 -+++ ghostscript-8.64/configure.ac 2009-03-10 09:05:10 +0100
61 -@@ -994,6 +994,13 @@
62 - DYNAMIC_LIBS=""
63 - X_DEVS=""
64 - ;;
65 -+ Interix)
66 -+ INSTALL_SHARED="install-shared"
67 -+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
68 -+ DYNAMIC_LDFLAGS="-shared"
69 -+ DYNAMIC_LIBS="-ldl"
70 -+ X_DEVS=""
71 -+ ;;
72 - *)
73 - AC_MSG_ERROR([Sorry, dynamic driver support not available on this platform!])
74 - ;;
75 -diff -ru ghostscript-8.64.orig/contrib/gomni.c ghostscript-8.64/contrib/gomni.c
76 ---- ghostscript-8.64.orig/contrib/gomni.c 2009-03-10 09:02:37 +0100
77 -+++ ghostscript-8.64/contrib/gomni.c 2009-03-10 09:07:12 +0100
78 -@@ -437,8 +437,14 @@
79 - {
80 - if (fDebugOutput) dprintf("Remapping color pointers\n");
81 -
82 -- set_dev_proc(pdev, map_rgb_color, bmp_map_16m_rgb_color);
83 -- set_dev_proc(pdev, map_color_rgb, bmp_map_16m_color_rgb);
84 -+ eprintf ("\n<<<<<<<<<<<<<<<<<<<<<< ERROR >>>>>>>>>>>>>>>>>>>>>>>\n\n");
85 -+ eprintf ("Error: bmp device needs to be dynamically accessed here!\n");
86 -+
87 -+ // this cannot be done like this, because it introduces a hard
88 -+ // dependency to the bmp device. this would need to be done
89 -+ // dynamically.
90 -+ //set_dev_proc(pdev, map_rgb_color, bmp_map_16m_rgb_color);
91 -+ //set_dev_proc(pdev, map_color_rgb, bmp_map_16m_color_rgb);
92 - }
93 -
94 - if (pDev->iSync)
95
96 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-darwin.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-darwin.patch
97 deleted file mode 100644
98 index 4b19234008..0000000000
99 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-darwin.patch
100 +++ /dev/null
101 @@ -1,64 +0,0 @@
102 -Enable building a dylib and in the correct way.
103 -
104 -Besides that it's ugly, it also breaks the build since the Apple
105 -toolchain is broken enough to hit some assertion when compiling with
106 -debug enabled, so remove that.
107 -
108 ---- base/unix-dll.mak
109 -+++ base/unix-dll.mak
110 -@@ -44,21 +44,24 @@
111 - # shared library
112 - GS_SONAME_BASE=lib$(GS)
113 -
114 -+CPU = $(shell uname)
115 -+ifneq ($(CPU),Darwin)
116 - # GNU/Linux
117 - GS_SOEXT=so
118 - GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
119 - GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
120 - GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
121 - LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
122 --
123 -+else
124 - # MacOS X
125 --#GS_SOEXT=dylib
126 --#GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
127 --#GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
128 --#GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
129 -+GS_SOEXT=dylib
130 -+GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
131 -+GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
132 -+GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
133 - #LDFLAGS_SO=-dynamiclib -flat_namespace
134 --#LDFLAGS_SO=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
135 -+LDFLAGS_SO=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
136 - #LDFLAGS_SO=-dynamiclib -install_name $(FRAMEWORK_NAME)
137 -+endif
138 -
139 - GS_SO=$(BINDIR)/$(GS_SONAME)
140 - GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
141 -@@ -82,11 +82,11 @@
142 - # Build the small Ghostscript loaders, with Gtk+ and without
143 -
144 - $(GSSOC_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
145 -- $(GLCC) -g -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
146 -+ $(GLCC) -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
147 - $(LDFLAGS) -L$(BINDIR) -l$(GS)
148 -
149 - $(GSSOX_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
150 -- $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)$(SOC_LOADER) \
151 -+ $(GLCC) $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)$(SOC_LOADER) \
152 - $(LDFLAGS) -L$(BINDIR) -l$(GS) $(SOC_LIBS)
153 -
154 - # ------------------------- Recursive make targets ------------------------- #
155 ---- base/macos-fw.mak
156 -+++ base/macos-fw.mak
157 -@@ -67,7 +67,7 @@
158 - # it would be nice if we could link to the framework instead
159 -
160 - $(GSSOC_XE): $(GS_SO) $(PSSRC)dxmainc.c
161 -- $(GLCC) -g -o $(GSSOC_XE) $(PSSRC)dxmainc.c -L$(BINDIR) -l$(GS)
162 -+ $(GLCC) -o $(GSSOC_XE) $(PSSRC)dxmainc.c -L$(BINDIR) -l$(GS)
163 -
164 - # ------------------------- Recursive make targets ------------------------- #
165 -
166
167 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-gsdjvu-1.3-partial-revert.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-gsdjvu-1.3-partial-revert.patch
168 deleted file mode 100644
169 index 4b495583ab..0000000000
170 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-gsdjvu-1.3-partial-revert.patch
171 +++ /dev/null
172 @@ -1,8 +0,0 @@
173 ---- ghostscript-8.71/gsdjvu
174 -+++ ghostscript-8.71/gsdjvu
175 -@@ -55,5 +55,5 @@
176 - # Step 2 -- execute ghostscript
177 -
178 --gsdir="$progdir"
179 -+gsdir="$(dirname $progdir)"
180 - GS_LIB="$gsdir/lib:$gsdir/fonts:$gsdir" exec "$gsdir/bin/gs" "$@"
181
182 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-solaris.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-solaris.patch
183 deleted file mode 100644
184 index 959536391e..0000000000
185 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-8.71-solaris.patch
186 +++ /dev/null
187 @@ -1,13 +0,0 @@
188 -Treat Solaris as Linux, since we use GNU CC and GNU LD.
189 -
190 ---- configure.ac
191 -+++ configure.ac
192 -@@ -931,7 +931,7 @@
193 -
194 - AC_ARG_ENABLE(dynamic, [ --enable-dynamic enable dynamically loaded drivers (default=no)],
195 - [ case `uname` in
196 -- Linux*|GNU*)
197 -+ Linux*|GNU*|SunOS)
198 - INSTALL_SHARED="install-shared"
199 - DYNAMIC_CFLAGS="-fPIC"
200 - if test "x$X_DEVS" != x; then
201
202 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.01-darwin.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.01-darwin.patch
203 deleted file mode 100644
204 index 92147b82aa..0000000000
205 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.01-darwin.patch
206 +++ /dev/null
207 @@ -1,36 +0,0 @@
208 ---- base/unix-dll.mak
209 -+++ base/unix-dll.mak
210 -@@ -44,6 +44,9 @@
211 - # shared library
212 - GS_SONAME_BASE=lib$(GS)
213 -
214 -+TOS=$(shell uname)
215 -+ifneq ($(TOS),Darwin)
216 -+
217 - # GNU/Linux
218 - GS_SOEXT=so
219 - GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
220 -@@ -56,15 +59,19 @@
221 - # similar linkers it must containt the trailing "="
222 - LDFLAGS_SO=-shared -Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
223 -
224 -+else
225 -
226 - # MacOS X
227 --#GS_SOEXT=dylib
228 --#GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
229 --#GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
230 --#GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
231 -+GS_SOEXT=dylib
232 -+GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
233 -+GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
234 -+GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
235 - #LDFLAGS_SO=-dynamiclib -flat_namespace
236 - #LDFLAGS_SO=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
237 - #LDFLAGS_SO=-dynamiclib -install_name $(FRAMEWORK_NAME)
238 -+LDFLAGS_SO=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
239 -+
240 -+endif
241 -
242 - GS_SO=$(BINDIR)/$(GS_SONAME)
243 - GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
244
245 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.02-darwin-freetype.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.02-darwin-freetype.patch
246 deleted file mode 100644
247 index b9e5ae7d4a..0000000000
248 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.02-darwin-freetype.patch
249 +++ /dev/null
250 @@ -1,14 +0,0 @@
251 -Need not to just check for freetype, but also to link against it.
252 -Darwin's compiler wants all symbols to be satisfied.
253 -
254 ---- base/Makefile.in
255 -+++ base/Makefile.in
256 -@@ -362,7 +362,7 @@
257 - # Solaris may need -lnsl -lsocket -lposix4.
258 - # (Libraries required by individual drivers are handled automatically.)
259 -
260 --EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@
261 -+EXTRALIBS=@LIBS@ @DYNAMIC_LIBS@ @FONTCONFIG_LIBS@ @FT_LIBS@
262 -
263 - # Define the standard libraries to search at the end of linking.
264 - # Most platforms require -lpthread for the POSIX threads library;
265
266 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.04-mint.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.04-mint.patch
267 deleted file mode 100644
268 index 181a2535db..0000000000
269 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.04-mint.patch
270 +++ /dev/null
271 @@ -1,273 +0,0 @@
272 ---- configure.ac.old 2011-10-11 15:27:01.000000000 +0100
273 -+++ configure.ac 2011-10-11 15:29:24.000000000 +0100
274 -@@ -618,6 +618,7 @@
275 - AC_SUBST(SHARE_ZLIB)
276 - AC_SUBST(ZLIBDIR)
277 - AC_SUBST(FT_SYS_ZLIB)
278 -+LIBS="$LIBS -lz"
279 -
280 - dnl png for the png output device; it also requires zlib
281 - LIBPNGDIR=src
282 -@@ -684,9 +685,23 @@
283 - HAVE_LOCAL_LIBTIFF=1
284 - SHARE_LIBTIFF=0
285 - else
286 -- AC_CHECK_LIB(tiff, TIFFOpen,
287 -+ # We MUST NOT use PKG_CHECK_MODULES since it is a) not a standard
288 -+ # autoconf macro and b) requires pkg-config on the system, which is
289 -+ # NOT standard on ANY OS, including Linux!
290 -+ if test "x$PKGCONFIG" != x; then
291 -+ AC_MSG_CHECKING(for libtiff with pkg-config)
292 -+ if $PKGCONFIG --exists libtiff-4; then
293 -+ AC_MSG_RESULT(yes)
294 -+ CFLAGS="$CFLAGS `$PKGCONFIG --cflags libtiff-4`"
295 -+ LIBS="$LIBS `$PKGCONFIG --libs libtiff-4`"
296 -+ HAVE_SYSTEM_LIBTIFF=1
297 -+ fi
298 -+ fi
299 -+ if test -z "$HAVE_SYSTEM_LIBTIFF"; then
300 -+ AC_CHECK_LIB(tiff, TIFFOpen,
301 - [AC_CHECK_HEADERS(tiff.h, [HAVE_SYSTEM_LIBTIFF=1;SHARE_LIBTIFF=1])],
302 - [], [-ljpeg])
303 -+ fi
304 - fi
305 - if test "x$HAVE_LOCAL_LIBTIFF" = x && test "x$HAVE_SYSTEM_LIBTIFF" = x; then
306 - AC_MSG_NOTICE([Could not find a copy of libtiff on your system.
307 -@@ -696,9 +711,23 @@
308 - fi
309 - ;;
310 - xyes)
311 -- AC_CHECK_LIB(tiff, TIFFOpen,
312 -+ # We MUST NOT use PKG_CHECK_MODULES since it is a) not a standard
313 -+ # autoconf macro and b) requires pkg-config on the system, which is
314 -+ # NOT standard on ANY OS, including Linux!
315 -+ if test "x$PKGCONFIG" != x; then
316 -+ AC_MSG_CHECKING(for libtiff with pkg-config)
317 -+ if $PKGCONFIG --exists libtiff-4; then
318 -+ AC_MSG_RESULT(yes)
319 -+ CFLAGS="$CFLAGS `$PKGCONFIG --cflags libtiff-4`"
320 -+ LIBS="$LIBS `$PKGCONFIG --libs libtiff-4`"
321 -+ HAVE_SYSTEM_LIBTIFF=1
322 -+ fi
323 -+ fi
324 -+ if test -z "$HAVE_SYSTEM_LIBTIFF"; then
325 -+ AC_CHECK_LIB(tiff, TIFFOpen,
326 - [AC_CHECK_HEADERS(tiff.h, [HAVE_SYSTEM_LIBTIFF=1;SHARE_LIBTIFF=1])],
327 - [], [-ljpeg])
328 -+ fi
329 - if test "x$HAVE_SYSTEM_LIBTIFF" != x; then
330 - SHARE_LIBTIFF=1
331 - TIFFDEVS="$TIFFDEVS_ALL"
332 -@@ -1272,8 +1301,13 @@
333 - fi
334 - ;;
335 - PRINTERS)
336 -- P_DEVS0="$P_DEVS0 $CANON_DEVS $EPSON_DEVS $HP_DEVS $LEXMARK_DEVS $BROTHER_DEVS $APPLE_DEVS $IBM_DEVS $OKI_DEVS $JAPAN_DEVS $MISC_PDEVS $ETS_HALFTONING_DEVS $OPVP_DEVS"
337 -+ P_DEVS0="$P_DEVS0 $CANON_DEVS $EPSON_DEVS $HP_DEVS $LEXMARK_DEVS $BROTHER_DEVS $APPLE_DEVS $IBM_DEVS $OKI_DEVS $JAPAN_DEVS $MISC_PDEVS $ETS_HALFTONING_DEVS"
338 - IJS_DEVS0="$IJSDEVS"
339 -+ if test x$ac_cv_lib_dl_dlopen != xno -a x$found_iconv != xno; then
340 -+ P_DEVS0="$P_DEVS0 $OPVP_DEVS"
341 -+ else
342 -+ AC_MSG_WARN(Unable to include opvp/oprp driver due to missing or disabled prerequisites...)
343 -+ fi
344 - ;;
345 - FILES)
346 - F_DEVS0="$F_DEVS0 $BMP_DEVS $FAX_DEVS $JPEG_DEVS $TIFF_DEVS $PCX_DEVS $PBM_DEVS $PS_DEVS $WTS_HALFTONING_DEVS $MISC_FDEVS"
347 -@@ -1486,43 +1520,45 @@
348 - AC_ARG_ENABLE([dynamic], AC_HELP_STRING([--enable-dynamic],
349 - [Enable dynamically loaded drivers]),
350 - [
351 -- case `uname` in
352 -- Linux*|GNU*)
353 -- INSTALL_SHARED="install-shared"
354 -- if test "x$X_DEVS" != x; then
355 -+ if test "x$enable_dynamic" != xno; then
356 -+ case `uname` in
357 -+ Linux*|GNU*)
358 -+ INSTALL_SHARED="install-shared"
359 -+ if test "x$X_DEVS" != x; then
360 -+ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
361 -+ else
362 -+ DYNAMIC_DEVS=""
363 -+ fi
364 -+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
365 -+ X11_DEVS=""
366 -+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
367 -+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
368 -+ ;;
369 -+ *BSD)
370 - DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
371 -- else
372 -- DYNAMIC_DEVS=""
373 -- fi
374 -- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
375 -- X11_DEVS=""
376 -- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
377 -- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
378 -- ;;
379 -- *BSD)
380 -- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
381 -- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
382 -- X11_DEVS=""
383 -- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
384 -- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
385 -- ;;
386 -- Darwin*)
387 -- INSTALL_SHARED="install-shared"
388 -- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
389 -- X11_DEVS=""
390 -- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
391 -- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
392 -- ;;
393 -- SunOS)
394 -- DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
395 -- DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
396 -- OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
397 -- DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
398 -- ;;
399 -- *)
400 -- AC_MSG_ERROR([Sorry, dynamic driver support not available on this platform!])
401 -- ;;
402 -- esac
403 -+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
404 -+ X11_DEVS=""
405 -+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
406 -+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
407 -+ ;;
408 -+ Darwin*)
409 -+ INSTALL_SHARED="install-shared"
410 -+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
411 -+ X11_DEVS=""
412 -+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
413 -+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
414 -+ ;;
415 -+ SunOS)
416 -+ DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
417 -+ DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
418 -+ OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
419 -+ DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
420 -+ ;;
421 -+ *)
422 -+ AC_MSG_ERROR([Sorry, dynamic driver support not available on this platform!])
423 -+ ;;
424 -+ esac
425 -+ fi
426 - ])
427 -
428 - AC_SUBST(DYNAMIC_CFLAGS)
429 ---- base/sha2.c.old 2011-08-05 12:12:20.000000000 +0100
430 -+++ base/sha2.c 2011-10-31 11:27:20.946042197 +0000
431 -@@ -352,7 +352,7 @@
432 - static const char *sha2_hex_digits = "0123456789abcdef";
433 -
434 - /*** SHA-256: *********************************************************/
435 --void SHA256_Init(SHA256_CTX* context) {
436 -+void pSHA256_Init(SHA256_CTX* context) {
437 - if (context == (SHA256_CTX*)0) {
438 - return;
439 - }
440 -@@ -535,7 +535,7 @@
441 -
442 - #endif /* SHA2_UNROLL_TRANSFORM */
443 -
444 --void SHA256_Update(SHA256_CTX* context, const sha2_byte *data, size_t len) {
445 -+void pSHA256_Update(SHA256_CTX* context, const sha2_byte *data, size_t len) {
446 - unsigned int freespace, usedspace;
447 -
448 - if (len == 0) {
449 -@@ -583,7 +583,7 @@
450 - usedspace = freespace = 0;
451 - }
452 -
453 --void SHA256_Final(sha2_byte digest[], SHA256_CTX* context) {
454 -+void pSHA256_Final(sha2_byte digest[], SHA256_CTX* context) {
455 - sha2_word32 *d = (sha2_word32*)digest;
456 - unsigned int usedspace;
457 -
458 -@@ -654,7 +654,7 @@
459 - assert(context != (SHA256_CTX*)0);
460 -
461 - if (buffer != (char*)0) {
462 -- SHA256_Final(digest, context);
463 -+ pSHA256_Final(digest, context);
464 -
465 - for (i = 0; i < SHA256_DIGEST_LENGTH; i++) {
466 - *buffer++ = sha2_hex_digits[(*d & 0xf0) >> 4];
467 -@@ -672,8 +672,8 @@
468 - char* SHA256_Data(const sha2_byte* data, size_t len, char digest[SHA256_DIGEST_STRING_LENGTH]) {
469 - SHA256_CTX context;
470 -
471 -- SHA256_Init(&context);
472 -- SHA256_Update(&context, data, len);
473 -+ pSHA256_Init(&context);
474 -+ pSHA256_Update(&context, data, len);
475 - return SHA256_End(&context, digest);
476 - }
477 -
478 ---- base/sha2.h.old 2011-08-05 12:12:20.000000000 +0100
479 -+++ base/sha2.h 2011-10-31 11:21:13.643830418 +0000
480 -@@ -115,9 +115,9 @@
481 - #ifndef NOPROTO
482 - #ifdef SHA2_USE_INTTYPES_H
483 -
484 --void SHA256_Init(SHA256_CTX *);
485 --void SHA256_Update(SHA256_CTX*, const uint8_t*, size_t);
486 --void SHA256_Final(uint8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
487 -+void pSHA256_Init(SHA256_CTX *);
488 -+void pSHA256_Update(SHA256_CTX*, const uint8_t*, size_t);
489 -+void pSHA256_Final(uint8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
490 - char* SHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
491 - char* SHA256_Data(const uint8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
492 -
493 -@@ -135,9 +135,9 @@
494 -
495 - #else /* SHA2_USE_INTTYPES_H */
496 -
497 --void SHA256_Init(SHA256_CTX *);
498 --void SHA256_Update(SHA256_CTX*, const u_int8_t*, size_t);
499 --void SHA256_Final(u_int8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
500 -+void pSHA256_Init(SHA256_CTX *);
501 -+void pSHA256_Update(SHA256_CTX*, const u_int8_t*, size_t);
502 -+void pSHA256_Final(u_int8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
503 - char* SHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
504 - char* SHA256_Data(const u_int8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
505 -
506 -@@ -157,9 +157,9 @@
507 -
508 - #else /* NOPROTO */
509 -
510 --void SHA256_Init();
511 --void SHA256_Update();
512 --void SHA256_Final();
513 -+void pSHA256_Init();
514 -+void pSHA256_Update();
515 -+void pSHA256_Final();
516 - char* SHA256_End();
517 - char* SHA256_Data();
518 -
519 ---- base/ssha2.c.old 2011-08-05 12:12:20.000000000 +0100
520 -+++ base/ssha2.c 2011-10-31 11:21:28.562319068 +0000
521 -@@ -28,7 +28,7 @@
522 - {
523 - stream_SHA256E_state *const ss = (stream_SHA256E_state *) st;
524 -
525 -- SHA256_Init(&ss->sha256);
526 -+ pSHA256_Init(&ss->sha256);
527 - return 0;
528 - }
529 -
530 -@@ -41,12 +41,12 @@
531 - int status = 0;
532 -
533 - if (pr->ptr < pr->limit) {
534 -- SHA256_Update(&ss->sha256, pr->ptr + 1, pr->limit - pr->ptr);
535 -+ pSHA256_Update(&ss->sha256, pr->ptr + 1, pr->limit - pr->ptr);
536 - pr->ptr = pr->limit;
537 - }
538 - if (last) {
539 - if (pw->limit - pw->ptr >= 32) {
540 -- SHA256_Final(pw->ptr + 1, &ss->sha256);
541 -+ pSHA256_Final(pw->ptr + 1, &ss->sha256);
542 - pw->ptr += 32;
543 - status = EOFC;
544 - } else
545
546 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.05-darwin.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.05-darwin.patch
547 deleted file mode 100644
548 index 8164c596e9..0000000000
549 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.05-darwin.patch
550 +++ /dev/null
551 @@ -1,37 +0,0 @@
552 ---- ghostscript-9.05/base/unix-dll.mak
553 -+++ ghostscript-9.05/base/unix-dll.mak
554 -@@ -44,6 +44,9 @@
555 - # shared library
556 - GS_SONAME_BASE=lib$(GS)
557 -
558 -+TOS=$(shell uname)
559 -+ifneq ($(TOS),Darwin)
560 -+
561 - # GNU/Linux
562 - GS_SOEXT=so
563 - GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
564 -@@ -56,15 +59,19 @@
565 - # similar linkers it must containt the trailing "="
566 - LDFLAGS_SO=-shared -Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
567 -
568 -+else
569 -
570 - # MacOS X
571 --#GS_SOEXT=dylib
572 --#GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
573 --#GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
574 --#GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
575 -+GS_SOEXT=dylib
576 -+GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
577 -+GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
578 -+GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
579 - #LDFLAGS_SO=-dynamiclib -flat_namespace
580 --LDFLAGS_SO_MAC=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
581 -+LDFLAGS_SO_MAC=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
582 - #LDFLAGS_SO=-dynamiclib -install_name $(FRAMEWORK_NAME)
583 -+LDFLAGS_SO=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
584 -+
585 -+endif
586 -
587 - GS_SO=$(BINDIR)/$(GS_SONAME)
588 - GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
589
590 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-darwin.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-darwin.patch
591 deleted file mode 100644
592 index a9fb72af06..0000000000
593 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-darwin.patch
594 +++ /dev/null
595 @@ -1,38 +0,0 @@
596 -diff -ur ghostscript-9.10.orig/base/unix-dll.mak ghostscript-9.10/base/unix-dll.mak
597 ---- ghostscript-9.10.orig/base/unix-dll.mak 2013-10-18 14:08:56.109081619 +0200
598 -+++ ghostscript-9.10/base/unix-dll.mak 2013-10-18 14:11:55.774521005 +0200
599 -@@ -45,6 +45,9 @@
600 - # shared library
601 - GS_SONAME_BASE=lib$(GS_SO_BASE)
602 -
603 -+TOS=$(shell uname)
604 -+ifneq ($(TOS),Darwin)
605 -+
606 - # GNU/Linux
607 - GS_SOEXT=$(SO_LIB_EXT)
608 - GS_DLLEXT=$(DLL_EXT)
609 -@@ -62,15 +65,20 @@
610 - # similar linkers it must containt the trailing "="
611 - # LDFLAGS_SO=-shared -Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
612 -
613 -+else
614 -
615 - # MacOS X
616 --#GS_SOEXT=dylib
617 --#GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
618 --#GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
619 --#GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
620 -+GS_SOEXT=dylib
621 -+GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
622 -+GS_SONAME_MAJOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_SOEXT)
623 -+GS_SONAME_MAJOR_MINOR=$(GS_SONAME_BASE).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR).$(GS_SOEXT)
624 - #LDFLAGS_SO=-dynamiclib -flat_namespace
625 - #LDFLAGS_SO_MAC=-dynamiclib -install_name $(GS_SONAME_MAJOR_MINOR)
626 -+LDFLAGS_SO_MAC=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
627 - #LDFLAGS_SO=-dynamiclib -install_name $(FRAMEWORK_NAME)
628 -+LDFLAGS_SO=-dynamiclib -install_name $(libdir)/$(GS_SONAME_MAJOR)
629 -+
630 -+endif
631 -
632 - GS_SO=$(BINDIR)/$(GS_SONAME)
633 - GS_SO_MAJOR=$(BINDIR)/$(GS_SONAME_MAJOR)
634
635 diff --git a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-ssl-namespace.patch b/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-ssl-namespace.patch
636 deleted file mode 100644
637 index 24c097a559..0000000000
638 --- a/app-text/ghostscript-gpl/files/ghostscript-gpl-9.10-ssl-namespace.patch
639 +++ /dev/null
640 @@ -1,271 +0,0 @@
641 ---- trio/triodef.h.old 2013-11-09 11:41:31.000000000 +0000
642 -+++ trio/triodef.h 2013-11-09 14:03:33.000000000 +0000
643 -@@ -333,4 +333,12 @@
644 - # endif
645 - #endif
646 -
647 -+#if defined(__MINT__)
648 -+# define TRIO_NO_FLOORL 1
649 -+# define TRIO_NO_CEILL 1
650 -+# define TRIO_NO_POWL 1
651 -+# define TRIO_NO_FMODL 1
652 -+# define TRIO_NO_LOG10L 1
653 -+#endif
654 -+
655 - #endif /* TRIO_TRIODEF_H */
656 ---- base/sha2.c.old 2013-11-09 11:06:11.000000000 +0000
657 -+++ base/sha2.c 2013-11-09 11:08:14.000000000 +0000
658 -@@ -240,7 +240,7 @@
659 - * library -- they are intended for private internal visibility/use
660 - * only.
661 - */
662 --void SHA512_Last(SHA512_CTX*);
663 -+void pSHA512_Last(SHA512_CTX*);
664 - void pSHA256_Transform(SHA256_CTX*, const sha2_word32*);
665 - void pSHA512_Transform(SHA512_CTX*, const sha2_word64*);
666 -
667 -@@ -678,7 +678,7 @@
668 - }
669 -
670 - /*** SHA-512: *********************************************************/
671 --void SHA512_Init(SHA512_CTX* context) {
672 -+void pSHA512_Init(SHA512_CTX* context) {
673 - if (context == (SHA512_CTX*)0) {
674 - return;
675 - }
676 -@@ -855,7 +855,7 @@
677 -
678 - #endif /* SHA2_UNROLL_TRANSFORM */
679 -
680 --void SHA512_Update(SHA512_CTX* context, const sha2_byte *data, size_t len) {
681 -+void pSHA512_Update(SHA512_CTX* context, const sha2_byte *data, size_t len) {
682 - unsigned int freespace, usedspace;
683 -
684 - if (len == 0) {
685 -@@ -903,7 +903,7 @@
686 - usedspace = freespace = 0;
687 - }
688 -
689 --void SHA512_Last(SHA512_CTX* context) {
690 -+void pSHA512_Last(SHA512_CTX* context) {
691 - unsigned int usedspace;
692 -
693 - usedspace = (context->bitcount[0] >> 3) % SHA512_BLOCK_LENGTH;
694 -@@ -944,7 +944,7 @@
695 - pSHA512_Transform(context, (sha2_word64*)context->buffer);
696 - }
697 -
698 --void SHA512_Final(sha2_byte digest[], SHA512_CTX* context) {
699 -+void pSHA512_Final(sha2_byte digest[], SHA512_CTX* context) {
700 - sha2_word64 *d = (sha2_word64*)digest;
701 -
702 - /* Sanity check: */
703 -@@ -952,7 +952,7 @@
704 -
705 - /* If no digest buffer is passed, we don't bother doing this: */
706 - if (digest != (sha2_byte*)0) {
707 -- SHA512_Last(context);
708 -+ pSHA512_Last(context);
709 -
710 - /* Save the hash data for output: */
711 - #if BYTE_ORDER == LITTLE_ENDIAN
712 -@@ -973,7 +973,7 @@
713 - MEMSET_BZERO(context, sizeof(*context));
714 - }
715 -
716 --char *SHA512_End(SHA512_CTX* context, char buffer[]) {
717 -+char *pSHA512_End(SHA512_CTX* context, char buffer[]) {
718 - sha2_byte digest[SHA512_DIGEST_LENGTH], *d = digest;
719 - int i;
720 -
721 -@@ -981,7 +981,7 @@
722 - assert(context != (SHA512_CTX*)0);
723 -
724 - if (buffer != (char*)0) {
725 -- SHA512_Final(digest, context);
726 -+ pSHA512_Final(digest, context);
727 -
728 - for (i = 0; i < SHA512_DIGEST_LENGTH; i++) {
729 - *buffer++ = sha2_hex_digits[(*d & 0xf0) >> 4];
730 -@@ -996,16 +996,16 @@
731 - return buffer;
732 - }
733 -
734 --char* SHA512_Data(const sha2_byte* data, size_t len, char digest[SHA512_DIGEST_STRING_LENGTH]) {
735 -+char* pSHA512_Data(const sha2_byte* data, size_t len, char digest[SHA512_DIGEST_STRING_LENGTH]) {
736 - SHA512_CTX context;
737 -
738 -- SHA512_Init(&context);
739 -- SHA512_Update(&context, data, len);
740 -- return SHA512_End(&context, digest);
741 -+ pSHA512_Init(&context);
742 -+ pSHA512_Update(&context, data, len);
743 -+ return pSHA512_End(&context, digest);
744 - }
745 -
746 - /*** SHA-384: *********************************************************/
747 --void SHA384_Init(SHA384_CTX* context) {
748 -+void pSHA384_Init(SHA384_CTX* context) {
749 - if (context == (SHA384_CTX*)0) {
750 - return;
751 - }
752 -@@ -1014,11 +1014,11 @@
753 - context->bitcount[0] = context->bitcount[1] = 0;
754 - }
755 -
756 --void SHA384_Update(SHA384_CTX* context, const sha2_byte* data, size_t len) {
757 -- SHA512_Update((SHA512_CTX*)context, data, len);
758 -+void pSHA384_Update(SHA384_CTX* context, const sha2_byte* data, size_t len) {
759 -+ pSHA512_Update((SHA512_CTX*)context, data, len);
760 - }
761 -
762 --void SHA384_Final(sha2_byte digest[], SHA384_CTX* context) {
763 -+void pSHA384_Final(sha2_byte digest[], SHA384_CTX* context) {
764 - sha2_word64 *d = (sha2_word64*)digest;
765 -
766 - /* Sanity check: */
767 -@@ -1026,7 +1026,7 @@
768 -
769 - /* If no digest buffer is passed, we don't bother doing this: */
770 - if (digest != (sha2_byte*)0) {
771 -- SHA512_Last((SHA512_CTX*)context);
772 -+ pSHA512_Last((SHA512_CTX*)context);
773 -
774 - /* Save the hash data for output: */
775 - #if BYTE_ORDER == LITTLE_ENDIAN
776 -@@ -1047,7 +1047,7 @@
777 - MEMSET_BZERO(context, sizeof(*context));
778 - }
779 -
780 --char *SHA384_End(SHA384_CTX* context, char buffer[]) {
781 -+char *pSHA384_End(SHA384_CTX* context, char buffer[]) {
782 - sha2_byte digest[SHA384_DIGEST_LENGTH], *d = digest;
783 - int i;
784 -
785 -@@ -1055,7 +1055,7 @@
786 - assert(context != (SHA384_CTX*)0);
787 -
788 - if (buffer != (char*)0) {
789 -- SHA384_Final(digest, context);
790 -+ pSHA384_Final(digest, context);
791 -
792 - for (i = 0; i < SHA384_DIGEST_LENGTH; i++) {
793 - *buffer++ = sha2_hex_digits[(*d & 0xf0) >> 4];
794 -@@ -1070,10 +1070,10 @@
795 - return buffer;
796 - }
797 -
798 --char* SHA384_Data(const sha2_byte* data, size_t len, char digest[SHA384_DIGEST_STRING_LENGTH]) {
799 -+char* pSHA384_Data(const sha2_byte* data, size_t len, char digest[SHA384_DIGEST_STRING_LENGTH]) {
800 - SHA384_CTX context;
801 -
802 -- SHA384_Init(&context);
803 -- SHA384_Update(&context, data, len);
804 -- return SHA384_End(&context, digest);
805 -+ pSHA384_Init(&context);
806 -+ pSHA384_Update(&context, data, len);
807 -+ return pSHA384_End(&context, digest);
808 - }
809 ---- base/sha2.h.old 2013-11-10 17:26:32.101132804 +0000
810 -+++ base/sha2.h 2013-11-10 17:27:30.460132848 +0000
811 -@@ -118,40 +118,40 @@
812 - void pSHA256_Init(SHA256_CTX *);
813 - void pSHA256_Update(SHA256_CTX*, const uint8_t*, size_t);
814 - void pSHA256_Final(uint8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
815 --char* SHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
816 --char* SHA256_Data(const uint8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
817 -+char* pSHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
818 -+char* pSHA256_Data(const uint8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
819 -
820 --void SHA384_Init(SHA384_CTX*);
821 --void SHA384_Update(SHA384_CTX*, const uint8_t*, size_t);
822 --void SHA384_Final(uint8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*);
823 --char* SHA384_End(SHA384_CTX*, char[SHA384_DIGEST_STRING_LENGTH]);
824 --char* SHA384_Data(const uint8_t*, size_t, char[SHA384_DIGEST_STRING_LENGTH]);
825 --
826 --void SHA512_Init(SHA512_CTX*);
827 --void SHA512_Update(SHA512_CTX*, const uint8_t*, size_t);
828 --void SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
829 --char* SHA512_End(SHA512_CTX*, char[SHA512_DIGEST_STRING_LENGTH]);
830 --char* SHA512_Data(const uint8_t*, size_t, char[SHA512_DIGEST_STRING_LENGTH]);
831 -+void pSHA384_Init(SHA384_CTX*);
832 -+void pSHA384_Update(SHA384_CTX*, const uint8_t*, size_t);
833 -+void pSHA384_Final(uint8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*);
834 -+char* pSHA384_End(SHA384_CTX*, char[SHA384_DIGEST_STRING_LENGTH]);
835 -+char* pSHA384_Data(const uint8_t*, size_t, char[SHA384_DIGEST_STRING_LENGTH]);
836 -+
837 -+void pSHA512_Init(SHA512_CTX*);
838 -+void pSHA512_Update(SHA512_CTX*, const uint8_t*, size_t);
839 -+void pSHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
840 -+char* pSHA512_End(SHA512_CTX*, char[SHA512_DIGEST_STRING_LENGTH]);
841 -+char* pSHA512_Data(const uint8_t*, size_t, char[SHA512_DIGEST_STRING_LENGTH]);
842 -
843 - #else /* SHA2_USE_INTTYPES_H */
844 -
845 - void pSHA256_Init(SHA256_CTX *);
846 - void pSHA256_Update(SHA256_CTX*, const u_int8_t*, size_t);
847 - void pSHA256_Final(u_int8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);
848 --char* SHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
849 --char* SHA256_Data(const u_int8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
850 -+char* pSHA256_End(SHA256_CTX*, char[SHA256_DIGEST_STRING_LENGTH]);
851 -+char* pSHA256_Data(const u_int8_t*, size_t, char[SHA256_DIGEST_STRING_LENGTH]);
852 -
853 --void SHA384_Init(SHA384_CTX*);
854 --void SHA384_Update(SHA384_CTX*, const u_int8_t*, size_t);
855 --void SHA384_Final(u_int8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*);
856 --char* SHA384_End(SHA384_CTX*, char[SHA384_DIGEST_STRING_LENGTH]);
857 --char* SHA384_Data(const u_int8_t*, size_t, char[SHA384_DIGEST_STRING_LENGTH]);
858 --
859 --void SHA512_Init(SHA512_CTX*);
860 --void SHA512_Update(SHA512_CTX*, const u_int8_t*, size_t);
861 --void SHA512_Final(u_int8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
862 --char* SHA512_End(SHA512_CTX*, char[SHA512_DIGEST_STRING_LENGTH]);
863 --char* SHA512_Data(const u_int8_t*, size_t, char[SHA512_DIGEST_STRING_LENGTH]);
864 -+void pSHA384_Init(SHA384_CTX*);
865 -+void pSHA384_Update(SHA384_CTX*, const u_int8_t*, size_t);
866 -+void pSHA384_Final(u_int8_t[SHA384_DIGEST_LENGTH], SHA384_CTX*);
867 -+char* pSHA384_End(SHA384_CTX*, char[SHA384_DIGEST_STRING_LENGTH]);
868 -+char* pSHA384_Data(const u_int8_t*, size_t, char[SHA384_DIGEST_STRING_LENGTH]);
869 -+
870 -+void pSHA512_Init(SHA512_CTX*);
871 -+void pSHA512_Update(SHA512_CTX*, const u_int8_t*, size_t);
872 -+void pSHA512_Final(u_int8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
873 -+char* pSHA512_End(SHA512_CTX*, char[SHA512_DIGEST_STRING_LENGTH]);
874 -+char* pSHA512_Data(const u_int8_t*, size_t, char[SHA512_DIGEST_STRING_LENGTH]);
875 -
876 - #endif /* SHA2_USE_INTTYPES_H */
877 -
878 -@@ -160,20 +160,20 @@
879 - void pSHA256_Init();
880 - void pSHA256_Update();
881 - void pSHA256_Final();
882 --char* SHA256_End();
883 --char* SHA256_Data();
884 -+char* pSHA256_End();
885 -+char* pSHA256_Data();
886 -
887 --void SHA384_Init();
888 --void SHA384_Update();
889 --void SHA384_Final();
890 --char* SHA384_End();
891 --char* SHA384_Data();
892 --
893 --void SHA512_Init();
894 --void SHA512_Update();
895 --void SHA512_Final();
896 --char* SHA512_End();
897 --char* SHA512_Data();
898 -+void pSHA384_Init();
899 -+void pSHA384_Update();
900 -+void pSHA384_Final();
901 -+char* pSHA384_End();
902 -+char* pSHA384_Data();
903 -+
904 -+void pSHA512_Init();
905 -+void pSHA512_Update();
906 -+void pSHA512_Final();
907 -+char* pSHA512_End();
908 -+char* pSHA512_Data();
909 -
910 - #endif /* NOPROTO */
911 -
912
913 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.04-r4.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.04-r4.ebuild
914 deleted file mode 100644
915 index 6240e02b06..0000000000
916 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.04-r4.ebuild
917 +++ /dev/null
918 @@ -1,243 +0,0 @@
919 -# Copyright 1999-2017 Gentoo Foundation
920 -# Distributed under the terms of the GNU General Public License v2
921 -# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gpl/ghostscript-gpl-9.04-r4.ebuild,v 1.9 2013/08/27 14:58:36 kensington Exp $
922 -
923 -EAPI=3
924 -
925 -inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs
926 -
927 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
928 -HOMEPAGE="http://ghostscript.com/"
929 -
930 -MY_P=${P/-gpl}
931 -GSDJVU_PV=1.5
932 -PVM=$(get_version_component_range 1-2)
933 -SRC_URI="
934 - mirror://sourceforge/ghostscript/${MY_P}.tar.bz2
935 - mirror://gentoo/${P}-patchset-3.tar.bz2
936 - !bindist? ( djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz ) )"
937 -
938 -LICENSE="GPL-3 CPL-1.0"
939 -SLOT="0"
940 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
941 -IUSE="bindist cups dbus djvu gtk idn jpeg2k static-libs X"
942 -
943 -COMMON_DEPEND="
944 - app-text/libpaper
945 - media-libs/fontconfig
946 - >=media-libs/freetype-2.4.2:2
947 - media-libs/lcms:0
948 - media-libs/libpng:0
949 - media-libs/tiff:0
950 - >=sys-libs/zlib-1.2.3
951 - virtual/jpeg:0
952 - !bindist? ( djvu? ( app-text/djvu ) )
953 - cups? ( >=net-print/cups-1.3.8 )
954 - dbus? ( sys-apps/dbus )
955 - gtk? ( x11-libs/gtk+:2 )
956 - idn? ( net-dns/libidn )
957 - jpeg2k? ( media-libs/jasper )
958 - X? ( x11-libs/libXt x11-libs/libXext )"
959 -
960 -DEPEND="${COMMON_DEPEND}
961 - virtual/pkgconfig"
962 -
963 -RDEPEND="${COMMON_DEPEND}
964 - >=app-text/poppler-data-0.4.4
965 - >=media-fonts/urw-fonts-2.4.9
966 - linguas_ja? ( media-fonts/kochi-substitute )
967 - linguas_ko? ( media-fonts/baekmuk-fonts )
968 - linguas_zh_CN? ( media-fonts/arphicfonts )
969 - linguas_zh_TW? ( media-fonts/arphicfonts )
970 - !!media-fonts/gnu-gs-fonts-std
971 - !!media-fonts/gnu-gs-fonts-other
972 -"
973 -
974 -S="${WORKDIR}/${MY_P}"
975 -
976 -LANGS="ja ko zh_CN zh_TW"
977 -for X in ${LANGS} ; do
978 - IUSE="${IUSE} linguas_${X}"
979 -done
980 -
981 -pkg_setup() {
982 - if use bindist && use djvu; then
983 - ewarn "You have bindist in your USE, djvu support will NOT be compiled!"
984 - ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues."
985 - fi
986 -}
987 -
988 -src_prepare() {
989 - # remove internal copies of various libraries
990 - rm -rf "${S}"/expat
991 - rm -rf "${S}"/freetype
992 - rm -rf "${S}"/jasper
993 - rm -rf "${S}"/jpeg
994 - rm -rf "${S}"/lcms{,2}
995 - rm -rf "${S}"/libpng
996 - rm -rf "${S}"/tiff
997 - rm -rf "${S}"/zlib
998 - # remove internal urw-fonts
999 - rm -rf "${S}"/Resource/Font
1000 - # remove internal CMaps (CMaps from poppler-data are used instead)
1001 - rm -rf "${S}"/Resource/CMap
1002 -
1003 - # apply various patches, many borrowed from Fedora
1004 - # http://pkgs.fedoraproject.org/gitweb/?p=ghostscript.git
1005 - EPATCH_SUFFIX="patch" EPATCH_FORCE="yes"
1006 - EPATCH_SOURCE="${WORKDIR}/patches/"
1007 - epatch
1008 -
1009 - if ! use bindist && use djvu ; then
1010 - unpack gsdjvu-${GSDJVU_PV}.tar.gz
1011 - cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}"
1012 - cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}/base"
1013 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch"
1014 - # hard-coding paths sucks for Prefix
1015 - epatch "${FILESDIR}"/${PN}-8.71-gsdjvu-1.3-partial-revert.patch
1016 - cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}/lib"
1017 - cp "${S}/base/contrib.mak" "${S}/base/contrib.mak.gsdjvu"
1018 - grep -q djvusep "${S}/base/contrib.mak" || \
1019 - cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}/base/contrib.mak"
1020 -
1021 - # install ps2utf8.ps, bug #197818
1022 - sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' "${S}/base/unixinst.mak" \
1023 - || die "sed failed"
1024 - fi
1025 -
1026 - if ! use gtk ; then
1027 - sed -i "s:\$(GSSOX)::" base/*.mak || die "gsx sed failed"
1028 - sed -i "s:.*\$(GSSOX_XENAME)$::" base/*.mak || die "gsxso sed failed"
1029 - fi
1030 -
1031 - # search path + compiler flags fix
1032 - sed -i -e "s:\$(gsdatadir)/lib:${EPREFIX}/usr/share/ghostscript/${PVM}/$(get_libdir):" \
1033 - -e "s:exdir=.*:exdir=${EPREFIX}/usr/share/doc/${PF}/examples:" \
1034 - -e "s:docdir=.*:docdir=${EPREFIX}/usr/share/doc/${PF}/html:" \
1035 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html:" \
1036 - -e 's:-L$(BINDIR):$(LDFLAGS) &:g' \
1037 - -e 's: -g : :g' \
1038 - base/Makefile.in base/*.mak || die "sed failed"
1039 -
1040 - epatch "${FILESDIR}"/${PN}-9.01-darwin.patch
1041 - epatch "${FILESDIR}"/${PN}-9.04-mint.patch
1042 -
1043 - cd "${S}"
1044 - eautoreconf
1045 - # fails with non-bash on at least Solaris
1046 - sed -i -e '1c\#!'"${EPREFIX}"'/bin/bash' configure || die
1047 -
1048 - cd "${S}/jbig2dec"
1049 - eautoreconf
1050 -
1051 - cd "${S}/ijs"
1052 - eautoreconf
1053 -
1054 - # add EPREFIX to fontmap locations
1055 - local X
1056 - for X in ${LANGS} ; do
1057 - sed -i \
1058 - -e"s:/usr:${EPREFIX}/usr:" \
1059 - "${WORKDIR}/fontmaps/cidfmap.${X}" || die
1060 - done
1061 -}
1062 -
1063 -src_configure() {
1064 - local FONTPATH
1065 - local myconf ijsconf
1066 - for path in \
1067 - /usr/share/fonts/urw-fonts \
1068 - /usr/share/fonts/Type1 \
1069 - /usr/share/fonts \
1070 - /usr/share/poppler/cMap/Adobe-CNS1 \
1071 - /usr/share/poppler/cMap/Adobe-GB1 \
1072 - /usr/share/poppler/cMap/Adobe-Japan1 \
1073 - /usr/share/poppler/cMap/Adobe-Japan2 \
1074 - /usr/share/poppler/cMap/Adobe-Korea1
1075 - do
1076 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
1077 - done
1078 -
1079 - if tc-is-static-only ; then
1080 - myconf="--enable-dynamic=no"
1081 - ijsconf="--disable-shared"
1082 - else
1083 - myconf="--enable-dynamic=yes"
1084 - ijsconf="--enable-shared"
1085 - fi
1086 -
1087 - econf \
1088 - ${myconf} \
1089 - --enable-freetype \
1090 - --enable-fontconfig \
1091 - --disable-compile-inits \
1092 - --with-drivers=ALL \
1093 - --with-fontpath="$FONTPATH" \
1094 - --with-ijs \
1095 - --with-jbig2dec \
1096 - --with-libpaper \
1097 - --with-system-libtiff \
1098 - --without-luratech \
1099 - $(use_enable cups) \
1100 - $(use_enable dbus) \
1101 - $(use_enable gtk) \
1102 - $(use_with cups install-cups) \
1103 - $(use_with cups pdftoraster) \
1104 - $(use_with idn libidn) \
1105 - $(use_with jpeg2k jasper) \
1106 - $(use_with X x)
1107 -
1108 - if ! use bindist && use djvu ; then
1109 - sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' Makefile
1110 - fi
1111 -
1112 - cd "${S}/ijs"
1113 - econf \
1114 - ${ijsconf} \
1115 - $(use_enable static-libs static)
1116 -}
1117 -
1118 -src_compile() {
1119 - tc-is-static-only || emake -j1 so || die "emake failed"
1120 - emake -j1 all || die "emake failed"
1121 -
1122 - cd "${S}/ijs"
1123 - emake || die "ijs emake failed"
1124 -}
1125 -
1126 -src_install() {
1127 - # -j1 -> see bug #356303
1128 - tc-is-static-only || emake -j1 DESTDIR="${D}" install-so || die "emake install failed"
1129 - emake -j1 DESTDIR="${D}" install || die "emake install failed"
1130 -
1131 - # some printer drivers still require pstoraster, bug #383831
1132 - use cups && dosym /usr/libexec/cups/filter/gstoraster /usr/libexec/cups/filter/pstoraster
1133 -
1134 - if ! use bindist && use djvu ; then
1135 - dobin gsdjvu || die "dobin gsdjvu install failed"
1136 - fi
1137 -
1138 - # remove gsc in favor of gambit, bug #253064
1139 - rm -rf "${ED}/usr/bin/gsc"
1140 -
1141 - rm -rf "${ED}/usr/share/doc/${PF}/html/"{README,PUBLIC}
1142 - dodoc doc/GS9_Color_Management.pdf || die "dodoc install failed"
1143 -
1144 - cd "${S}/ijs"
1145 - emake DESTDIR="${D}" install || die "emake ijs install failed"
1146 -
1147 - # rename the original cidfmap to cidfmap.GS
1148 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
1149 -
1150 - # install our own cidfmap to handle CJK fonts
1151 - insinto "/usr/share/ghostscript/${PVM}/Resource/Init"
1152 - doins "${WORKDIR}/fontmaps/CIDFnmap" || die "doins CIDFnmap failed"
1153 - doins "${WORKDIR}/fontmaps/cidfmap" || die "doins cidfmap failed"
1154 - for X in ${LANGS} ; do
1155 - if use linguas_${X} ; then
1156 - doins "${WORKDIR}/fontmaps/cidfmap.${X}" || die "doins cidfmap.${X} failed"
1157 - fi
1158 - done
1159 -
1160 - use static-libs || find "${ED}" -name '*.la' -delete
1161 -}
1162
1163 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.05-r2.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.05-r2.ebuild
1164 deleted file mode 100644
1165 index 5093b3e121..0000000000
1166 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.05-r2.ebuild
1167 +++ /dev/null
1168 @@ -1,251 +0,0 @@
1169 -# Copyright 1999-2017 Gentoo Foundation
1170 -# Distributed under the terms of the GNU General Public License v2
1171 -# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gpl/ghostscript-gpl-9.05-r2.ebuild,v 1.4 2013/08/27 14:58:36 kensington Exp $
1172 -
1173 -EAPI=3
1174 -
1175 -inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs
1176 -
1177 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
1178 -HOMEPAGE="http://ghostscript.com/"
1179 -
1180 -MY_P=${P/-gpl}
1181 -GSDJVU_PV=1.5
1182 -PVM=$(get_version_component_range 1-2)
1183 -SRC_URI="
1184 - mirror://sourceforge/ghostscript/${MY_P}.tar.bz2
1185 - mirror://gentoo/${P}-patchset-2.tar.bz2
1186 - !bindist? ( djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz ) )"
1187 -
1188 -LICENSE="GPL-3 CPL-1.0"
1189 -SLOT="0"
1190 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
1191 -IUSE="bindist cups dbus djvu gtk idn jpeg2k linguas_de static-libs X"
1192 -
1193 -COMMON_DEPEND="
1194 - app-text/libpaper
1195 - media-libs/fontconfig
1196 - >=media-libs/freetype-2.4.2:2
1197 - media-libs/jbig2dec
1198 - media-libs/lcms:2
1199 - media-libs/libpng:0
1200 - media-libs/tiff:0
1201 - >=sys-libs/zlib-1.2.3
1202 - virtual/jpeg:0
1203 - !bindist? ( djvu? ( app-text/djvu ) )
1204 - cups? ( >=net-print/cups-1.3.8 )
1205 - dbus? ( sys-apps/dbus )
1206 - gtk? ( x11-libs/gtk+:2 )
1207 - idn? ( net-dns/libidn )
1208 - jpeg2k? ( media-libs/jasper )
1209 - X? ( x11-libs/libXt x11-libs/libXext )"
1210 -
1211 -DEPEND="${COMMON_DEPEND}
1212 - virtual/pkgconfig"
1213 -
1214 -RDEPEND="${COMMON_DEPEND}
1215 - >=app-text/poppler-data-0.4.5-r1
1216 - >=media-fonts/urw-fonts-2.4.9
1217 - linguas_ja? ( media-fonts/kochi-substitute )
1218 - linguas_ko? ( media-fonts/baekmuk-fonts )
1219 - linguas_zh_CN? ( media-fonts/arphicfonts )
1220 - linguas_zh_TW? ( media-fonts/arphicfonts )
1221 - !!media-fonts/gnu-gs-fonts-std
1222 - !!media-fonts/gnu-gs-fonts-other
1223 -"
1224 -
1225 -S="${WORKDIR}/${MY_P}"
1226 -
1227 -LANGS="ja ko zh_CN zh_TW"
1228 -for X in ${LANGS} ; do
1229 - IUSE="${IUSE} linguas_${X}"
1230 -done
1231 -
1232 -pkg_setup() {
1233 - if use bindist && use djvu; then
1234 - ewarn "You have bindist in your USE, djvu support will NOT be compiled!"
1235 - ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues."
1236 - fi
1237 -}
1238 -
1239 -src_prepare() {
1240 - # remove internal copies of various libraries
1241 - rm -rf "${S}"/expat
1242 - rm -rf "${S}"/freetype
1243 - rm -rf "${S}"/jasper
1244 - rm -rf "${S}"/jbig2dec
1245 - rm -rf "${S}"/jpeg
1246 - rm -rf "${S}"/lcms{,2}
1247 - rm -rf "${S}"/libpng
1248 - rm -rf "${S}"/openjpeg
1249 - rm -rf "${S}"/tiff
1250 - rm -rf "${S}"/zlib
1251 - # remove internal urw-fonts
1252 - rm -rf "${S}"/Resource/Font
1253 - # remove internal CMaps (CMaps from poppler-data are used instead)
1254 - rm -rf "${S}"/Resource/CMap
1255 -
1256 - # apply various patches, many borrowed from Fedora
1257 - # http://pkgs.fedoraproject.org/gitweb/?p=ghostscript.git
1258 - EPATCH_SUFFIX="patch" EPATCH_FORCE="yes"
1259 - EPATCH_SOURCE="${WORKDIR}/patches/"
1260 - epatch
1261 -
1262 - if ! use bindist && use djvu ; then
1263 - unpack gsdjvu-${GSDJVU_PV}.tar.gz
1264 - cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}"
1265 - cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}/base"
1266 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch"
1267 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.5-${PN}-9.05.patch"
1268 - # hard-coding paths sucks for Prefix
1269 - epatch "${FILESDIR}"/${PN}-8.71-gsdjvu-1.3-partial-revert.patch
1270 - cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}/lib"
1271 - cp "${S}/base/contrib.mak" "${S}/base/contrib.mak.gsdjvu"
1272 - grep -q djvusep "${S}/base/contrib.mak" || \
1273 - cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}/base/contrib.mak"
1274 -
1275 - # install ps2utf8.ps, bug #197818
1276 - sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' "${S}/base/unixinst.mak" \
1277 - || die "sed failed"
1278 - fi
1279 -
1280 - if ! use gtk ; then
1281 - sed -i "s:\$(GSSOX)::" base/*.mak || die "gsx sed failed"
1282 - sed -i "s:.*\$(GSSOX_XENAME)$::" base/*.mak || die "gsxso sed failed"
1283 - fi
1284 -
1285 - # search path + compiler flags fix
1286 - sed -i -e "s:\$(gsdatadir)/lib:${EPREFIX}/usr/share/ghostscript/${PVM}/$(get_libdir):" \
1287 - -e "s:exdir=.*:exdir=${EPREFIX}/usr/share/doc/${PF}/examples:" \
1288 - -e "s:docdir=.*:docdir=${EPREFIX}/usr/share/doc/${PF}/html:" \
1289 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html:" \
1290 - -e 's:-L$(BINDIR):$(LDFLAGS) &:g' \
1291 - -e 's: -g : :g' \
1292 - base/Makefile.in base/*.mak || die "sed failed"
1293 -
1294 - epatch "${FILESDIR}"/${PN}-9.05-darwin.patch
1295 -
1296 - cd "${S}"
1297 - eautoreconf
1298 - # fails with non-bash on at least Solaris
1299 - sed -i -e '1c\#!'"${EPREFIX}"'/bin/bash' configure || die
1300 -
1301 - cd "${S}/ijs"
1302 - eautoreconf
1303 -
1304 - # add EPREFIX to fontmap locations
1305 - local X
1306 - for X in ${LANGS} ; do
1307 - sed -i \
1308 - -e"s:/usr:${EPREFIX}/usr:" \
1309 - "${WORKDIR}/fontmaps/cidfmap.${X}" || die
1310 - done
1311 -}
1312 -
1313 -src_configure() {
1314 - local FONTPATH
1315 - local myconf ijsconf
1316 - for path in \
1317 - /usr/share/fonts/urw-fonts \
1318 - /usr/share/fonts/Type1 \
1319 - /usr/share/fonts \
1320 - /usr/share/poppler/cMap/Adobe-CNS1 \
1321 - /usr/share/poppler/cMap/Adobe-GB1 \
1322 - /usr/share/poppler/cMap/Adobe-Japan1 \
1323 - /usr/share/poppler/cMap/Adobe-Japan2 \
1324 - /usr/share/poppler/cMap/Adobe-Korea1
1325 - do
1326 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
1327 - done
1328 -
1329 - if tc-is-static-only ; then
1330 - myconf="--enable-dynamic=no"
1331 - ijsconf="--disable-shared"
1332 - else
1333 - myconf="--enable-dynamic=yes"
1334 - ijsconf="--enable-shared"
1335 - fi
1336 -
1337 - econf \
1338 - ${myconf} \
1339 - --enable-freetype \
1340 - --enable-fontconfig \
1341 - --disable-compile-inits \
1342 - --disable-openjpeg \
1343 - --with-drivers=ALL \
1344 - --with-fontpath="$FONTPATH" \
1345 - --with-ijs \
1346 - --with-jbig2dec \
1347 - --with-libpaper \
1348 - --with-system-libtiff \
1349 - --without-luratech \
1350 - $(use_enable cups) \
1351 - $(use_enable dbus) \
1352 - $(use_enable gtk) \
1353 - $(use_with cups install-cups) \
1354 - $(use_with cups pdftoraster) \
1355 - $(use_with idn libidn) \
1356 - $(use_with jpeg2k jasper) \
1357 - $(use_with X x)
1358 -
1359 - if ! use bindist && use djvu ; then
1360 - sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' Makefile
1361 - fi
1362 -
1363 - cd "${S}/ijs"
1364 - econf \
1365 - ${ijsconf} \
1366 - $(use_enable static-libs static)
1367 -}
1368 -
1369 -src_compile() {
1370 - tc-is-static-only || emake -j1 so || die "emake failed"
1371 - emake -j1 all || die "emake failed"
1372 -
1373 - cd "${S}/ijs"
1374 - emake || die "ijs emake failed"
1375 -}
1376 -
1377 -src_install() {
1378 - # workaround: -j1 -> see bug #356303
1379 - tc-is-static-only || emake -j1 DESTDIR="${D}" install-so || die "emake install failed"
1380 - emake -j1 DESTDIR="${D}" install || die "emake install failed"
1381 -
1382 - # workaround: some printer drivers still require pstoraster, bug #383831
1383 - use cups && dosym /usr/libexec/cups/filter/gstoraster /usr/libexec/cups/filter/pstoraster
1384 - # workaround: do the same for pstopxl as of gs 9.05
1385 - use cups && dosym /usr/libexec/cups/filter/gstopxl /usr/libexec/cups/filter/pstopxl
1386 -
1387 - if ! use bindist && use djvu ; then
1388 - dobin gsdjvu || die "dobin gsdjvu install failed"
1389 - fi
1390 -
1391 - # remove gsc in favor of gambit, bug #253064
1392 - rm -rf "${ED}/usr/bin/gsc"
1393 -
1394 - rm -rf "${ED}/usr/share/doc/${PF}/html/"{README,PUBLIC}
1395 - dodoc doc/GS9_Color_Management.pdf || die "dodoc install failed"
1396 -
1397 - cd "${S}/ijs"
1398 - emake DESTDIR="${D}" install || die "emake ijs install failed"
1399 -
1400 - # rename the original cidfmap to cidfmap.GS
1401 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
1402 -
1403 - # install our own cidfmap to handle CJK fonts
1404 - insinto "/usr/share/ghostscript/${PVM}/Resource/Init"
1405 - doins "${WORKDIR}/fontmaps/CIDFnmap" || die "doins CIDFnmap failed"
1406 - doins "${WORKDIR}/fontmaps/cidfmap" || die "doins cidfmap failed"
1407 - for X in ${LANGS} ; do
1408 - if use linguas_${X} ; then
1409 - doins "${WORKDIR}/fontmaps/cidfmap.${X}" || die "doins cidfmap.${X} failed"
1410 - fi
1411 - done
1412 -
1413 - # install the CMaps from poppler-data properly, bug 409361
1414 - dosym /usr/share/poppler/cMaps /usr/share/ghostscript/${PVM}/Resource/CMap
1415 -
1416 - use static-libs || find "${ED}" -name '*.la' -delete
1417 -
1418 - use linguas_de || rm -r "${ED}"/usr/share/man/de
1419 -}
1420
1421 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.06.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.06.ebuild
1422 deleted file mode 100644
1423 index b8f3e29608..0000000000
1424 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.06.ebuild
1425 +++ /dev/null
1426 @@ -1,256 +0,0 @@
1427 -# Copyright 1999-2017 Gentoo Foundation
1428 -# Distributed under the terms of the GNU General Public License v2
1429 -# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gpl/ghostscript-gpl-9.06.ebuild,v 1.5 2013/08/27 14:58:36 kensington Exp $
1430 -
1431 -EAPI=4
1432 -
1433 -inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs
1434 -
1435 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
1436 -HOMEPAGE="http://ghostscript.com/"
1437 -
1438 -MY_P=${P/-gpl}
1439 -GSDJVU_PV=1.5
1440 -PVM=$(get_version_component_range 1-2)
1441 -SRC_URI="
1442 - mirror://sourceforge/ghostscript/${MY_P}.tar.bz2
1443 - mirror://gentoo/${P}-patchset-1.tar.bz2
1444 - !bindist? ( djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz ) )"
1445 -
1446 -LICENSE="GPL-3 CPL-1.0"
1447 -SLOT="0"
1448 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
1449 -IUSE="bindist cups dbus djvu gtk idn jpeg2k linguas_de static-libs X"
1450 -
1451 -COMMON_DEPEND="
1452 - app-text/libpaper
1453 - media-libs/fontconfig
1454 - >=media-libs/freetype-2.4.2:2
1455 - media-libs/jbig2dec
1456 - media-libs/lcms:2
1457 - media-libs/libpng:0
1458 - media-libs/tiff:0
1459 - >=sys-libs/zlib-1.2.3
1460 - virtual/jpeg:0
1461 - !bindist? ( djvu? ( app-text/djvu ) )
1462 - cups? ( >=net-print/cups-1.3.8 )
1463 - dbus? ( sys-apps/dbus )
1464 - gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
1465 - idn? ( net-dns/libidn )
1466 - jpeg2k? ( >=media-libs/openjpeg-1.5.0:0 )
1467 - X? ( x11-libs/libXt x11-libs/libXext )"
1468 -
1469 -DEPEND="${COMMON_DEPEND}
1470 - virtual/pkgconfig"
1471 -
1472 -RDEPEND="${COMMON_DEPEND}
1473 - >=app-text/poppler-data-0.4.5-r1
1474 - >=media-fonts/urw-fonts-2.4.9
1475 - linguas_ja? ( media-fonts/kochi-substitute )
1476 - linguas_ko? ( media-fonts/baekmuk-fonts )
1477 - linguas_zh_CN? ( media-fonts/arphicfonts )
1478 - linguas_zh_TW? ( media-fonts/arphicfonts )
1479 - !!media-fonts/gnu-gs-fonts-std
1480 - !!media-fonts/gnu-gs-fonts-other
1481 -"
1482 -
1483 -S="${WORKDIR}/${MY_P}"
1484 -
1485 -LANGS="ja ko zh_CN zh_TW"
1486 -for X in ${LANGS} ; do
1487 - IUSE="${IUSE} linguas_${X}"
1488 -done
1489 -
1490 -pkg_setup() {
1491 - if use bindist && use djvu; then
1492 - ewarn "You have bindist in your USE, djvu support will NOT be compiled!"
1493 - ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues."
1494 - fi
1495 -}
1496 -
1497 -src_prepare() {
1498 - # remove internal copies of various libraries
1499 - rm -rf "${S}"/expat
1500 - rm -rf "${S}"/freetype
1501 - rm -rf "${S}"/jasper
1502 - rm -rf "${S}"/jbig2dec
1503 - rm -rf "${S}"/jpeg
1504 - rm -rf "${S}"/lcms{,2}
1505 - rm -rf "${S}"/libpng
1506 - rm -rf "${S}"/openjpeg
1507 - rm -rf "${S}"/tiff
1508 - rm -rf "${S}"/zlib
1509 - # remove internal urw-fonts
1510 - rm -rf "${S}"/Resource/Font
1511 - # remove internal CMaps (CMaps from poppler-data are used instead)
1512 - rm -rf "${S}"/Resource/CMap
1513 -
1514 - # apply various patches, many borrowed from Fedora
1515 - # http://pkgs.fedoraproject.org/gitweb/?p=ghostscript.git
1516 - EPATCH_SUFFIX="patch" EPATCH_FORCE="yes"
1517 - EPATCH_SOURCE="${WORKDIR}/patches/"
1518 - epatch
1519 -
1520 - if ! use bindist && use djvu ; then
1521 - unpack gsdjvu-${GSDJVU_PV}.tar.gz
1522 - cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}"
1523 - cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}/base"
1524 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch"
1525 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.5-${PN}-9.05.patch"
1526 - # hard-coding paths sucks for Prefix
1527 - epatch "${FILESDIR}"/${PN}-8.71-gsdjvu-1.3-partial-revert.patch
1528 - cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}/lib"
1529 - cp "${S}/base/contrib.mak" "${S}/base/contrib.mak.gsdjvu"
1530 - grep -q djvusep "${S}/base/contrib.mak" || \
1531 - cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}/base/contrib.mak"
1532 -
1533 - # install ps2utf8.ps, bug #197818
1534 - sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' "${S}/base/unixinst.mak" \
1535 - || die "sed failed"
1536 - fi
1537 -
1538 - if ! use gtk ; then
1539 - sed -i "s:\$(GSSOX)::" base/*.mak || die "gsx sed failed"
1540 - sed -i "s:.*\$(GSSOX_XENAME)$::" base/*.mak || die "gsxso sed failed"
1541 - fi
1542 -
1543 - # search path + compiler flags fix
1544 - sed -i -e "s:\$(gsdatadir)/lib:${EPREFIX}/usr/share/ghostscript/${PVM}/$(get_libdir):" \
1545 - -e "s:exdir=.*:exdir=${EPREFIX}/usr/share/doc/${PF}/examples:" \
1546 - -e "s:docdir=.*:docdir=${EPREFIX}/usr/share/doc/${PF}/html:" \
1547 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html:" \
1548 - -e 's:-L$(BINDIR):$(LDFLAGS) &:g' \
1549 - -e 's: -g : :g' \
1550 - base/Makefile.in base/*.mak || die "sed failed"
1551 -
1552 - epatch "${FILESDIR}"/${PN}-9.05-darwin.patch
1553 -
1554 - # bug 467100
1555 - sed -i -e '/AM_PROG_CC_STDC/d' ijs/configure.ac || die "sed failed"
1556 -
1557 - cd "${S}"
1558 - eautoreconf
1559 - # fails with non-bash on at least Solaris
1560 - sed -i -e '1c\#!'"${EPREFIX}"'/bin/bash' configure || die
1561 -
1562 - cd "${S}/ijs"
1563 - eautoreconf
1564 -
1565 - # add EPREFIX to fontmap locations
1566 - local X
1567 - for X in ${LANGS} ; do
1568 - sed -i \
1569 - -e"s:/usr:${EPREFIX}/usr:" \
1570 - "${WORKDIR}/fontmaps/cidfmap.${X}" || die
1571 - done
1572 -}
1573 -
1574 -src_configure() {
1575 - local FONTPATH
1576 - local myconf ijsconf
1577 - for path in \
1578 - /usr/share/fonts/urw-fonts \
1579 - /usr/share/fonts/Type1 \
1580 - /usr/share/fonts \
1581 - /usr/share/poppler/cMap/Adobe-CNS1 \
1582 - /usr/share/poppler/cMap/Adobe-GB1 \
1583 - /usr/share/poppler/cMap/Adobe-Japan1 \
1584 - /usr/share/poppler/cMap/Adobe-Japan2 \
1585 - /usr/share/poppler/cMap/Adobe-Korea1
1586 - do
1587 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
1588 - done
1589 -
1590 - if tc-is-static-only ; then
1591 - myconf="--enable-dynamic=no"
1592 - ijsconf="--disable-shared"
1593 - else
1594 - myconf="--enable-dynamic=yes"
1595 - ijsconf="--enable-shared"
1596 - fi
1597 -
1598 - econf \
1599 - ${myconf} \
1600 - --enable-freetype \
1601 - --enable-fontconfig \
1602 - --disable-compile-inits \
1603 - --with-drivers=ALL \
1604 - --with-fontpath="$FONTPATH" \
1605 - --with-ijs \
1606 - --with-jbig2dec \
1607 - --with-libpaper \
1608 - --with-system-libtiff \
1609 - --without-jasper \
1610 - --without-lcms \
1611 - --without-luratech \
1612 - $(use_enable cups) \
1613 - $(use_enable dbus) \
1614 - $(use_enable gtk) \
1615 - $(use_enable jpeg2k openjpeg ) \
1616 - $(use_with cups install-cups) \
1617 - $(use_with cups pdftoraster) \
1618 - $(use_with idn libidn) \
1619 - $(use_with X x)
1620 -
1621 - if ! use bindist && use djvu ; then
1622 - sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' Makefile
1623 - fi
1624 -
1625 - cd "${S}/ijs"
1626 - econf \
1627 - ${ijsconf} \
1628 - $(use_enable static-libs static)
1629 -}
1630 -
1631 -src_compile() {
1632 - # workaround: -j1 -> see bug #234378
1633 - tc-is-static-only || emake -j1 so
1634 - emake -j1 all
1635 -
1636 - cd "${S}/ijs"
1637 - emake
1638 -}
1639 -
1640 -src_install() {
1641 - # workaround: -j1 -> see bug #356303
1642 - tc-is-static-only || emake -j1 DESTDIR="${D}" install-so
1643 - emake -j1 DESTDIR="${D}" install
1644 -
1645 - # workaround: some printer drivers still require pstoraster, bug #383831
1646 - use cups && dosym /usr/libexec/cups/filter/gstoraster /usr/libexec/cups/filter/pstoraster
1647 - # workaround: do the same for pstopxl as of gs 9.05
1648 - use cups && dosym /usr/libexec/cups/filter/gstopxl /usr/libexec/cups/filter/pstopxl
1649 -
1650 - if ! use bindist && use djvu ; then
1651 - dobin gsdjvu
1652 - fi
1653 -
1654 - # remove gsc in favor of gambit, bug #253064
1655 - rm -rf "${ED}/usr/bin/gsc"
1656 -
1657 - rm -rf "${ED}/usr/share/doc/${PF}/html/"{README,PUBLIC}
1658 - dodoc doc/GS9_Color_Management.pdf
1659 -
1660 - cd "${S}/ijs"
1661 - emake DESTDIR="${D}" install
1662 -
1663 - # rename the original cidfmap to cidfmap.GS
1664 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
1665 -
1666 - # install our own cidfmap to handle CJK fonts
1667 - insinto "/usr/share/ghostscript/${PVM}/Resource/Init"
1668 - doins "${WORKDIR}/fontmaps/CIDFnmap"
1669 - doins "${WORKDIR}/fontmaps/cidfmap"
1670 - for X in ${LANGS} ; do
1671 - if use linguas_${X} ; then
1672 - doins "${WORKDIR}/fontmaps/cidfmap.${X}"
1673 - fi
1674 - done
1675 -
1676 - # install the CMaps from poppler-data properly, bug 409361
1677 - dosym /usr/share/poppler/cMaps /usr/share/ghostscript/${PVM}/Resource/CMap
1678 -
1679 - use static-libs || find "${ED}" -name '*.la' -delete
1680 -
1681 - use linguas_de || rm -r "${ED}"/usr/share/man/de
1682 -}
1683
1684 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.10-r1.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.10-r1.ebuild
1685 deleted file mode 100644
1686 index 66dae4671d..0000000000
1687 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.10-r1.ebuild
1688 +++ /dev/null
1689 @@ -1,246 +0,0 @@
1690 -# Copyright 1999-2017 Gentoo Foundation
1691 -# Distributed under the terms of the GNU General Public License v2
1692 -# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gpl/ghostscript-gpl-9.10.ebuild,v 1.1 2013/09/06 00:53:53 tgurr Exp $
1693 -
1694 -EAPI=5
1695 -
1696 -inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs
1697 -
1698 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
1699 -HOMEPAGE="http://ghostscript.com/"
1700 -
1701 -MY_P=${P/-gpl}
1702 -GSDJVU_PV=1.6
1703 -PVM=$(get_version_component_range 1-2)
1704 -SRC_URI="
1705 - mirror://sourceforge/ghostscript/${MY_P}.tar.bz2
1706 - mirror://gentoo/${PN}-9.10-patchset-1.tar.bz2
1707 - !bindist? ( djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz ) )"
1708 -
1709 -LICENSE="AGPL-3 CPL-1.0"
1710 -SLOT="0"
1711 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
1712 -IUSE="bindist cups dbus djvu gtk idn linguas_de static-libs X"
1713 -
1714 -COMMON_DEPEND="
1715 - app-text/libpaper
1716 - media-libs/fontconfig
1717 - >=media-libs/freetype-2.4.9:2=
1718 - media-libs/jbig2dec
1719 - >=media-libs/lcms-2.5:2
1720 - >=media-libs/libpng-1.6.2:0=
1721 - >=media-libs/tiff-4.0.1:0=
1722 - >=sys-libs/zlib-1.2.7:=
1723 - virtual/jpeg:0
1724 - !bindist? ( djvu? ( app-text/djvu ) )
1725 - cups? ( >=net-print/cups-1.3.8 )
1726 - dbus? ( sys-apps/dbus )
1727 - gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
1728 - idn? ( net-dns/libidn )
1729 - X? ( x11-libs/libXt x11-libs/libXext )
1730 -"
1731 -
1732 -DEPEND="${COMMON_DEPEND}
1733 - virtual/pkgconfig
1734 -"
1735 -
1736 -RDEPEND="${COMMON_DEPEND}
1737 - >=app-text/poppler-data-0.4.5-r1
1738 - >=media-fonts/urw-fonts-2.4.9
1739 - linguas_ja? ( media-fonts/kochi-substitute )
1740 - linguas_ko? ( media-fonts/baekmuk-fonts )
1741 - linguas_zh_CN? ( media-fonts/arphicfonts )
1742 - linguas_zh_TW? ( media-fonts/arphicfonts )
1743 - !!media-fonts/gnu-gs-fonts-std
1744 - !!media-fonts/gnu-gs-fonts-other
1745 - !<net-print/cups-filters-1.0.36-r2
1746 -"
1747 -
1748 -S="${WORKDIR}/${MY_P}"
1749 -
1750 -LANGS="ja ko zh_CN zh_TW"
1751 -for X in ${LANGS} ; do
1752 - IUSE="${IUSE} linguas_${X}"
1753 -done
1754 -
1755 -pkg_setup() {
1756 - if use bindist && use djvu; then
1757 - ewarn "You have bindist in your USE, djvu support will NOT be compiled!"
1758 - ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues."
1759 - fi
1760 -}
1761 -
1762 -src_prepare() {
1763 - # remove internal copies of various libraries
1764 - rm -rf "${S}"/cups/libs
1765 - rm -rf "${S}"/expat
1766 - rm -rf "${S}"/freetype
1767 - rm -rf "${S}"/jbig2dec
1768 - rm -rf "${S}"/jpeg
1769 - rm -rf "${S}"/lcms{,2}
1770 - rm -rf "${S}"/libpng
1771 - rm -rf "${S}"/tiff
1772 - rm -rf "${S}"/zlib
1773 - # remove internal urw-fonts
1774 - rm -rf "${S}"/Resource/Font
1775 - # remove internal CMaps (CMaps from poppler-data are used instead)
1776 - rm -rf "${S}"/Resource/CMap
1777 -
1778 - # apply various patches, many borrowed from Fedora
1779 - # http://pkgs.fedoraproject.org/gitweb/?p=ghostscript.git
1780 - EPATCH_SUFFIX="patch" EPATCH_FORCE="yes"
1781 - EPATCH_SOURCE="${WORKDIR}/patches/"
1782 - epatch
1783 -
1784 - if ! use bindist && use djvu ; then
1785 - unpack gsdjvu-${GSDJVU_PV}.tar.gz
1786 - cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}"
1787 - cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}/base"
1788 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch"
1789 - # hard-coding paths sucks for Prefix
1790 - epatch "${FILESDIR}"/${PN}-8.71-gsdjvu-1.3-partial-revert.patch
1791 - cp "${S}/base/contrib.mak" "${S}/base/contrib.mak.gsdjvu"
1792 - grep -q djvusep "${S}/base/contrib.mak" || \
1793 - cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}/base/contrib.mak"
1794 -
1795 - # install ps2utf8.ps, bug #197818
1796 - cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}"/lib
1797 - sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' \
1798 - "${S}"/base/unixinst.mak || die "sed failed"
1799 - fi
1800 -
1801 - if ! use gtk ; then
1802 - sed -i -e "s:\$(GSSOX)::" \
1803 - -e "s:.*\$(GSSOX_XENAME)$::" \
1804 - "${S}"/base/unix-dll.mak || die "sed failed"
1805 - fi
1806 -
1807 - # search path + compiler flags fix
1808 - sed -i -e "s:\$(gsdatadir)/lib:${EPREFIX}/usr/share/ghostscript/${PVM}/$(get_libdir):" \
1809 - -e "s:exdir=.*:exdir=${EPREFIX}/usr/share/doc/${PF}/examples:" \
1810 - -e "s:docdir=.*:docdir=${EPREFIX}/usr/share/doc/${PF}/html:" \
1811 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html:" \
1812 - -e 's:-L$(BINDIR):$(LDFLAGS) &:g' \
1813 - -e 's: -g : :g' \
1814 - "${S}"/Makefile.in "${S}"/base/*.mak || die "sed failed"
1815 -
1816 - epatch "${FILESDIR}"/${PN}-9.10-darwin.patch
1817 - epatch "${FILESDIR}"/${PN}-9.10-ssl-namespace.patch
1818 -
1819 - cd "${S}"
1820 - eautoreconf
1821 - # fails with non-bash on at least Solaris
1822 - sed -i -e '1c\#!'"${EPREFIX}"'/bin/bash' configure || die
1823 -
1824 - cd "${S}/ijs"
1825 - eautoreconf
1826 -
1827 - # add EPREFIX to fontmap locations
1828 - local X
1829 - for X in ${LANGS} ; do
1830 - sed -i \
1831 - -e"s:/usr:${EPREFIX}/usr:" \
1832 - "${WORKDIR}/fontmaps/cidfmap.${X}" || die
1833 - done
1834 -}
1835 -
1836 -src_configure() {
1837 - local FONTPATH
1838 - local myconf ijsconf
1839 - for path in \
1840 - /usr/share/fonts/urw-fonts \
1841 - /usr/share/fonts/Type1 \
1842 - /usr/share/fonts \
1843 - /usr/share/poppler/cMap/Adobe-CNS1 \
1844 - /usr/share/poppler/cMap/Adobe-GB1 \
1845 - /usr/share/poppler/cMap/Adobe-Japan1 \
1846 - /usr/share/poppler/cMap/Adobe-Japan2 \
1847 - /usr/share/poppler/cMap/Adobe-Korea1
1848 - do
1849 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
1850 - done
1851 -
1852 - if tc-is-static-only ; then
1853 - myconf="--enable-dynamic=no"
1854 - ijsconf="--disable-shared"
1855 - else
1856 - myconf="--enable-dynamic=yes"
1857 - ijsconf="--enable-shared"
1858 - fi
1859 -
1860 - econf \
1861 - ${myconf} \
1862 - --enable-freetype \
1863 - --enable-fontconfig \
1864 - --enable-openjpeg \
1865 - --disable-compile-inits \
1866 - --with-drivers=ALL \
1867 - --with-fontpath="$FONTPATH" \
1868 - --with-ijs \
1869 - --with-jbig2dec \
1870 - --with-libpaper \
1871 - --with-system-libtiff \
1872 - --without-lcms \
1873 - --without-luratech \
1874 - $(use_enable cups) \
1875 - $(use_enable dbus) \
1876 - $(use_enable gtk) \
1877 - $(use_with cups pdftoraster) \
1878 - $(use_with idn libidn) \
1879 - $(use_with X x)
1880 -
1881 - if ! use bindist && use djvu ; then
1882 - sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' \
1883 - "${S}"/Makefile || die "sed failed"
1884 - fi
1885 -
1886 - cd "${S}/ijs"
1887 - econf \
1888 - ${ijsconf} \
1889 - $(use_enable static-libs static)
1890 -}
1891 -
1892 -src_compile() {
1893 - # workaround: -j1 -> see bug #234378
1894 - tc-is-static-only || emake -j1 so
1895 - emake -j1 all
1896 -
1897 - cd "${S}/ijs"
1898 - emake
1899 -}
1900 -
1901 -src_install() {
1902 - # workaround: -j1 -> see bug #356303
1903 - tc-is-static-only || emake -j1 DESTDIR="${D}" install-so
1904 - emake -j1 DESTDIR="${D}" install
1905 -
1906 - if ! use bindist && use djvu ; then
1907 - dobin gsdjvu
1908 - fi
1909 -
1910 - # remove gsc in favor of gambit, bug #253064
1911 - rm -rf "${ED}/usr/bin/gsc"
1912 -
1913 - cd "${S}/ijs"
1914 - emake DESTDIR="${D}" install
1915 -
1916 - # rename the original cidfmap to cidfmap.GS
1917 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
1918 -
1919 - # install our own cidfmap to handle CJK fonts
1920 - insinto "/usr/share/ghostscript/${PVM}/Resource/Init"
1921 - doins "${WORKDIR}/fontmaps/CIDFnmap"
1922 - doins "${WORKDIR}/fontmaps/cidfmap"
1923 - for X in ${LANGS} ; do
1924 - if use linguas_${X} ; then
1925 - doins "${WORKDIR}/fontmaps/cidfmap.${X}"
1926 - fi
1927 - done
1928 -
1929 - # install the CMaps from poppler-data properly, bug 409361
1930 - dosym /usr/share/poppler/cMaps /usr/share/ghostscript/${PVM}/Resource/CMap
1931 -
1932 - use static-libs || find "${ED}" -name '*.la' -delete
1933 -
1934 - use linguas_de || rm -r "${ED}"/usr/share/man/de
1935 -}
1936
1937 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.10.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.10.ebuild
1938 deleted file mode 100644
1939 index 8cf02a6762..0000000000
1940 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.10.ebuild
1941 +++ /dev/null
1942 @@ -1,246 +0,0 @@
1943 -# Copyright 1999-2017 Gentoo Foundation
1944 -# Distributed under the terms of the GNU General Public License v2
1945 -# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gpl/ghostscript-gpl-9.10.ebuild,v 1.1 2013/09/06 00:53:53 tgurr Exp $
1946 -
1947 -EAPI=5
1948 -
1949 -inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs
1950 -
1951 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
1952 -HOMEPAGE="http://ghostscript.com/"
1953 -
1954 -MY_P=${P/-gpl}
1955 -GSDJVU_PV=1.6
1956 -PVM=$(get_version_component_range 1-2)
1957 -SRC_URI="
1958 - mirror://sourceforge/ghostscript/${MY_P}.tar.bz2
1959 - mirror://gentoo/${PN}-9.09-patchset-1.tar.bz2
1960 - !bindist? ( djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz ) )"
1961 -
1962 -LICENSE="AGPL-3 CPL-1.0"
1963 -SLOT="0"
1964 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
1965 -IUSE="bindist cups dbus djvu gtk idn linguas_de static-libs X"
1966 -
1967 -COMMON_DEPEND="
1968 - app-text/libpaper
1969 - media-libs/fontconfig
1970 - >=media-libs/freetype-2.4.9:2=
1971 - media-libs/jbig2dec
1972 - >=media-libs/lcms-2.5:2
1973 - >=media-libs/libpng-1.6.2:0=
1974 - >=media-libs/tiff-4.0.1:0=
1975 - >=sys-libs/zlib-1.2.7:=
1976 - virtual/jpeg:0
1977 - !bindist? ( djvu? ( app-text/djvu ) )
1978 - cups? ( >=net-print/cups-1.3.8 )
1979 - dbus? ( sys-apps/dbus )
1980 - gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
1981 - idn? ( net-dns/libidn )
1982 - X? ( x11-libs/libXt x11-libs/libXext )
1983 -"
1984 -
1985 -DEPEND="${COMMON_DEPEND}
1986 - virtual/pkgconfig
1987 -"
1988 -
1989 -RDEPEND="${COMMON_DEPEND}
1990 - >=app-text/poppler-data-0.4.5-r1
1991 - >=media-fonts/urw-fonts-2.4.9
1992 - linguas_ja? ( media-fonts/kochi-substitute )
1993 - linguas_ko? ( media-fonts/baekmuk-fonts )
1994 - linguas_zh_CN? ( media-fonts/arphicfonts )
1995 - linguas_zh_TW? ( media-fonts/arphicfonts )
1996 - !!media-fonts/gnu-gs-fonts-std
1997 - !!media-fonts/gnu-gs-fonts-other
1998 - !<net-print/cups-filters-1.0.36-r2
1999 -"
2000 -
2001 -S="${WORKDIR}/${MY_P}"
2002 -
2003 -LANGS="ja ko zh_CN zh_TW"
2004 -for X in ${LANGS} ; do
2005 - IUSE="${IUSE} linguas_${X}"
2006 -done
2007 -
2008 -pkg_setup() {
2009 - if use bindist && use djvu; then
2010 - ewarn "You have bindist in your USE, djvu support will NOT be compiled!"
2011 - ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues."
2012 - fi
2013 -}
2014 -
2015 -src_prepare() {
2016 - # remove internal copies of various libraries
2017 - rm -rf "${S}"/cups/libs
2018 - rm -rf "${S}"/expat
2019 - rm -rf "${S}"/freetype
2020 - rm -rf "${S}"/jbig2dec
2021 - rm -rf "${S}"/jpeg
2022 - rm -rf "${S}"/lcms{,2}
2023 - rm -rf "${S}"/libpng
2024 - rm -rf "${S}"/tiff
2025 - rm -rf "${S}"/zlib
2026 - # remove internal urw-fonts
2027 - rm -rf "${S}"/Resource/Font
2028 - # remove internal CMaps (CMaps from poppler-data are used instead)
2029 - rm -rf "${S}"/Resource/CMap
2030 -
2031 - # apply various patches, many borrowed from Fedora
2032 - # http://pkgs.fedoraproject.org/gitweb/?p=ghostscript.git
2033 - EPATCH_SUFFIX="patch" EPATCH_FORCE="yes"
2034 - EPATCH_SOURCE="${WORKDIR}/patches/"
2035 - epatch
2036 -
2037 - if ! use bindist && use djvu ; then
2038 - unpack gsdjvu-${GSDJVU_PV}.tar.gz
2039 - cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}"
2040 - cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}/base"
2041 - epatch "${WORKDIR}/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch"
2042 - # hard-coding paths sucks for Prefix
2043 - epatch "${FILESDIR}"/${PN}-8.71-gsdjvu-1.3-partial-revert.patch
2044 - cp "${S}/base/contrib.mak" "${S}/base/contrib.mak.gsdjvu"
2045 - grep -q djvusep "${S}/base/contrib.mak" || \
2046 - cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}/base/contrib.mak"
2047 -
2048 - # install ps2utf8.ps, bug #197818
2049 - cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}"/lib
2050 - sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' \
2051 - "${S}"/base/unixinst.mak || die "sed failed"
2052 - fi
2053 -
2054 - if ! use gtk ; then
2055 - sed -i -e "s:\$(GSSOX)::" \
2056 - -e "s:.*\$(GSSOX_XENAME)$::" \
2057 - "${S}"/base/unix-dll.mak || die "sed failed"
2058 - fi
2059 -
2060 - # search path + compiler flags fix
2061 - sed -i -e "s:\$(gsdatadir)/lib:${EPREFIX}/usr/share/ghostscript/${PVM}/$(get_libdir):" \
2062 - -e "s:exdir=.*:exdir=${EPREFIX}/usr/share/doc/${PF}/examples:" \
2063 - -e "s:docdir=.*:docdir=${EPREFIX}/usr/share/doc/${PF}/html:" \
2064 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html:" \
2065 - -e 's:-L$(BINDIR):$(LDFLAGS) &:g' \
2066 - -e 's: -g : :g' \
2067 - "${S}"/Makefile.in "${S}"/base/*.mak || die "sed failed"
2068 -
2069 - epatch "${FILESDIR}"/${PN}-9.10-darwin.patch
2070 - epatch "${FILESDIR}"/${PN}-9.10-ssl-namespace.patch
2071 -
2072 - cd "${S}"
2073 - eautoreconf
2074 - # fails with non-bash on at least Solaris
2075 - sed -i -e '1c\#!'"${EPREFIX}"'/bin/bash' configure || die
2076 -
2077 - cd "${S}/ijs"
2078 - eautoreconf
2079 -
2080 - # add EPREFIX to fontmap locations
2081 - local X
2082 - for X in ${LANGS} ; do
2083 - sed -i \
2084 - -e"s:/usr:${EPREFIX}/usr:" \
2085 - "${WORKDIR}/fontmaps/cidfmap.${X}" || die
2086 - done
2087 -}
2088 -
2089 -src_configure() {
2090 - local FONTPATH
2091 - local myconf ijsconf
2092 - for path in \
2093 - /usr/share/fonts/urw-fonts \
2094 - /usr/share/fonts/Type1 \
2095 - /usr/share/fonts \
2096 - /usr/share/poppler/cMap/Adobe-CNS1 \
2097 - /usr/share/poppler/cMap/Adobe-GB1 \
2098 - /usr/share/poppler/cMap/Adobe-Japan1 \
2099 - /usr/share/poppler/cMap/Adobe-Japan2 \
2100 - /usr/share/poppler/cMap/Adobe-Korea1
2101 - do
2102 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
2103 - done
2104 -
2105 - if tc-is-static-only ; then
2106 - myconf="--enable-dynamic=no"
2107 - ijsconf="--disable-shared"
2108 - else
2109 - myconf="--enable-dynamic=yes"
2110 - ijsconf="--enable-shared"
2111 - fi
2112 -
2113 - econf \
2114 - ${myconf} \
2115 - --enable-freetype \
2116 - --enable-fontconfig \
2117 - --enable-openjpeg \
2118 - --disable-compile-inits \
2119 - --with-drivers=ALL \
2120 - --with-fontpath="$FONTPATH" \
2121 - --with-ijs \
2122 - --with-jbig2dec \
2123 - --with-libpaper \
2124 - --with-system-libtiff \
2125 - --without-lcms \
2126 - --without-luratech \
2127 - $(use_enable cups) \
2128 - $(use_enable dbus) \
2129 - $(use_enable gtk) \
2130 - $(use_with cups pdftoraster) \
2131 - $(use_with idn libidn) \
2132 - $(use_with X x)
2133 -
2134 - if ! use bindist && use djvu ; then
2135 - sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' \
2136 - "${S}"/Makefile || die "sed failed"
2137 - fi
2138 -
2139 - cd "${S}/ijs"
2140 - econf \
2141 - ${ijsconf} \
2142 - $(use_enable static-libs static)
2143 -}
2144 -
2145 -src_compile() {
2146 - # workaround: -j1 -> see bug #234378
2147 - tc-is-static-only || emake -j1 so
2148 - emake -j1 all
2149 -
2150 - cd "${S}/ijs"
2151 - emake
2152 -}
2153 -
2154 -src_install() {
2155 - # workaround: -j1 -> see bug #356303
2156 - tc-is-static-only || emake -j1 DESTDIR="${D}" install-so
2157 - emake -j1 DESTDIR="${D}" install
2158 -
2159 - if ! use bindist && use djvu ; then
2160 - dobin gsdjvu
2161 - fi
2162 -
2163 - # remove gsc in favor of gambit, bug #253064
2164 - rm -rf "${ED}/usr/bin/gsc"
2165 -
2166 - cd "${S}/ijs"
2167 - emake DESTDIR="${D}" install
2168 -
2169 - # rename the original cidfmap to cidfmap.GS
2170 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
2171 -
2172 - # install our own cidfmap to handle CJK fonts
2173 - insinto "/usr/share/ghostscript/${PVM}/Resource/Init"
2174 - doins "${WORKDIR}/fontmaps/CIDFnmap"
2175 - doins "${WORKDIR}/fontmaps/cidfmap"
2176 - for X in ${LANGS} ; do
2177 - if use linguas_${X} ; then
2178 - doins "${WORKDIR}/fontmaps/cidfmap.${X}"
2179 - fi
2180 - done
2181 -
2182 - # install the CMaps from poppler-data properly, bug 409361
2183 - dosym /usr/share/poppler/cMaps /usr/share/ghostscript/${PVM}/Resource/CMap
2184 -
2185 - use static-libs || find "${ED}" -name '*.la' -delete
2186 -
2187 - use linguas_de || rm -r "${ED}"/usr/share/man/de
2188 -}
2189
2190 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.20-r2.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.20-r2.ebuild
2191 deleted file mode 100644
2192 index 74db684ad6..0000000000
2193 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.20-r2.ebuild
2194 +++ /dev/null
2195 @@ -1,261 +0,0 @@
2196 -# Copyright 1999-2018 Gentoo Authors
2197 -# Distributed under the terms of the GNU General Public License v2
2198 -
2199 -EAPI=6
2200 -
2201 -inherit autotools multilib versionator flag-o-matic toolchain-funcs
2202 -
2203 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
2204 -HOMEPAGE="http://ghostscript.com/"
2205 -
2206 -# Maintainer notes about djvu support:
2207 -# gsdjvu has not seen any commits since July 2016, which was also roughly the time
2208 -# when ghostscript started rearranging internals. Issues I found so far:
2209 -# * gs_state and gs_imager_state got unified into gs_gstate
2210 -# * decode_glyph changed arguments and semantics (it doesnt give you the unicode now,
2211 -# but the length of the required byte array, which you have to allocate and fill)
2212 -# * gs_text_enum_t has lost its element pis (???)
2213 -
2214 -MY_P=${P/-gpl}
2215 -# GSDJVU_PV=1.9
2216 -PVM=$(get_version_component_range 1-2)
2217 -PVM_S=$(replace_all_version_separators "" ${PVM})
2218 -# SRC_URI="
2219 -# https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PVM_S}/${MY_P}.tar.xz
2220 -# mirror://gentoo/${PN}-9.20-patchset-1.tar.xz
2221 -# djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz )"
2222 -SRC_URI="
2223 - https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PVM_S}/${MY_P}.tar.xz
2224 - https://dev.gentoo.org/~dilfridge/distfiles/${PN}-9.20-patchset-2.tar.xz
2225 -"
2226 -
2227 -LICENSE="AGPL-3 CPL-1.0"
2228 -SLOT="0"
2229 -KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
2230 -# IUSE="cups dbus djvu gtk l10n_de static-libs tiff unicode X"
2231 -IUSE="cups dbus gtk l10n_de static-libs tiff unicode X"
2232 -# RESTRICT="djvu? ( bindist )"
2233 -
2234 -COMMON_DEPEND="
2235 - app-text/libpaper
2236 - media-libs/fontconfig
2237 - >=media-libs/freetype-2.4.9:2=
2238 - media-libs/jbig2dec
2239 - >=media-libs/lcms-2.6:2
2240 - >=media-libs/libpng-1.6.2:0=
2241 - >=media-libs/openjpeg-2.1.0:2=
2242 - >=sys-libs/zlib-1.2.7:=
2243 - virtual/jpeg:0
2244 - cups? ( >=net-print/cups-1.3.8 )
2245 - dbus? ( sys-apps/dbus )
2246 - gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
2247 - unicode? ( net-dns/libidn )
2248 - tiff? ( >=media-libs/tiff-4.0.1:0= )
2249 - X? ( x11-libs/libXt x11-libs/libXext )
2250 -"
2251 -# djvu? ( app-text/djvu )
2252 -
2253 -DEPEND="${COMMON_DEPEND}
2254 - virtual/pkgconfig
2255 -"
2256 -
2257 -RDEPEND="${COMMON_DEPEND}
2258 - >=app-text/poppler-data-0.4.5-r1
2259 - >=media-fonts/urw-fonts-2.4.9
2260 - l10n_ja? ( media-fonts/kochi-substitute )
2261 - l10n_ko? ( media-fonts/baekmuk-fonts )
2262 - l10n_zh-CN? ( media-fonts/arphicfonts )
2263 - l10n_zh-TW? ( media-fonts/arphicfonts )
2264 - !!media-fonts/gnu-gs-fonts-std
2265 - !!media-fonts/gnu-gs-fonts-other
2266 - !<net-print/cups-filters-1.0.36-r2
2267 -"
2268 -
2269 -S="${WORKDIR}/${MY_P}"
2270 -
2271 -LANGS="ja ko zh-CN zh-TW"
2272 -for X in ${LANGS} ; do
2273 - IUSE="${IUSE} l10n_${X}"
2274 -done
2275 -
2276 -src_prepare() {
2277 - default
2278 -
2279 - # remove internal copies of various libraries
2280 - rm -rf "${S}"/cups/libs || die
2281 - rm -rf "${S}"/expat || die
2282 - rm -rf "${S}"/freetype || die
2283 - rm -rf "${S}"/jbig2dec || die
2284 - rm -rf "${S}"/jpeg{,xr} || die
2285 - rm -rf "${S}"/lcms{,2} || die
2286 - rm -rf "${S}"/libpng || die
2287 - rm -rf "${S}"/tiff || die
2288 - rm -rf "${S}"/zlib || die
2289 - rm -rf "${S}"/openjpeg || die
2290 - # remove internal CMaps (CMaps from poppler-data are used instead)
2291 - rm -rf "${S}"/Resource/CMap || die
2292 -
2293 - # apply various patches, many borrowed from Fedora
2294 - # http://pkgs.fedoraproject.org/cgit/ghostscript.git
2295 - eapply "${WORKDIR}/patches/"*.patch
2296 -
2297 - eapply $FILESDIR/ghostscript-gpl-9.10-darwin.patch
2298 -
2299 -# if use djvu ; then
2300 -# unpack gsdjvu-${GSDJVU_PV}.tar.gz
2301 -#
2302 -# local gsdjvu_base=devices
2303 -# local gsdjvu_msed='-e s/@@djvu@@/DEV/g'
2304 -#
2305 -# cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}"/${gsdjvu_base} || die
2306 -#
2307 -# cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}"/lib || die
2308 -#
2309 -# cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}" || die
2310 -# cp "${S}"/${gsdjvu_base}/contrib.mak "${S}"/${gsdjvu_base}/contrib.mak.gsdjvu || die
2311 -# grep -q djvusep "${S}"/${gsdjvu_base}/contrib.mak || \
2312 -# sed ${gsdjvu_msed} < gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}"/${gsdjvu_base}/contrib.mak || die
2313 -#
2314 -## # install ps2utf8.ps, bug #197818
2315 -## sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' \
2316 -## "${S}"/base/unixinst.mak || die "sed failed"
2317 -# fi
2318 -
2319 - if ! use gtk ; then
2320 - sed -i -e "s:\$(GSSOX)::" \
2321 - -e "s:.*\$(GSSOX_XENAME)$::" \
2322 - "${S}"/base/unix-dll.mak || die "sed failed"
2323 - fi
2324 -
2325 - # Force the include dirs to a neutral location.
2326 - sed -i \
2327 - -e "/^ZLIBDIR=/s:=.*:=${T}:" \
2328 - configure.ac || die
2329 - # Some files depend on zlib.h directly. Redirect them. #573248
2330 - # Also make sure to not define OPJ_STATIC to avoid linker errors due to
2331 - # hidden symbols (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203327#c1)
2332 - sed -i \
2333 - -e '/^zlib_h/s:=.*:=:' \
2334 - -e 's|-DOPJ_STATIC ||' \
2335 - base/lib.mak || die
2336 -
2337 - # search path fix
2338 - # put LDFLAGS after BINDIR, bug #383447
2339 - sed -i -e "s:\$\(gsdatadir\)/lib:@datarootdir@/ghostscript/${PVM}/$(get_libdir):" \
2340 - -e "s:exdir=.*:exdir=@datarootdir@/doc/${PF}/examples:" \
2341 - -e "s:docdir=.*:docdir=@datarootdir@/doc/${PF}/html:" \
2342 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=@datarootdir@/doc/${PF}/html:" \
2343 - -e 's:-L$(BINDIR):& $(LDFLAGS):g' \
2344 - "${S}"/Makefile.in "${S}"/base/*.mak || die "sed failed"
2345 -
2346 - cd "${S}" || die
2347 - # remove incorrect symlink, bug 590384
2348 - rm -f ijs/ltmain.sh || die
2349 - eautoreconf
2350 -
2351 - cd "${S}/ijs" || die
2352 - eautoreconf
2353 -}
2354 -
2355 -src_configure() {
2356 - local FONTPATH
2357 - for path in \
2358 - "${EPREFIX}"/usr/share/fonts/urw-fonts \
2359 - "${EPREFIX}"/usr/share/fonts/Type1 \
2360 - "${EPREFIX}"/usr/share/fonts \
2361 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-CNS1 \
2362 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-GB1 \
2363 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Japan1 \
2364 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Japan2 \
2365 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Korea1
2366 - do
2367 - FONTPATH="$FONTPATH${FONTPATH:+:}$path"
2368 - done
2369 -
2370 - PKGCONFIG=$(type -P $(tc-getPKG_CONFIG)) \
2371 - econf \
2372 - --enable-dynamic$(tc-is-static-only && echo =no) \
2373 - --enable-freetype \
2374 - --enable-fontconfig \
2375 - --enable-openjpeg \
2376 - --disable-compile-inits \
2377 - --with-drivers=ALL \
2378 - --with-fontpath="$FONTPATH" \
2379 - --with-ijs \
2380 - --with-jbig2dec \
2381 - --with-libpaper \
2382 - --without-luratech \
2383 - $(use_enable cups) \
2384 - $(use_enable dbus) \
2385 - $(use_enable gtk) \
2386 - $(use_with cups pdftoraster) \
2387 - $(use_with unicode libidn) \
2388 - $(use_with tiff system-libtiff) \
2389 - $(use_with X x)
2390 -
2391 -# if use djvu ; then
2392 -# sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' \
2393 -# "${S}"/Makefile || die "sed failed"
2394 -# fi
2395 -
2396 - cd "${S}/ijs" || die
2397 - econf \
2398 - --enable-shared$(tc-is-static-only && echo =no) \
2399 - $(use_enable static-libs static)
2400 -}
2401 -
2402 -src_compile() {
2403 - tc-is-static-only || emake so
2404 - emake all
2405 -
2406 - cd "${S}/ijs" || die
2407 - emake
2408 -}
2409 -
2410 -src_install() {
2411 - tc-is-static-only || emake DESTDIR="${D}" install-so
2412 - emake DESTDIR="${D}" install
2413 -
2414 -# use djvu && dobin gsdjvu
2415 -
2416 - # move gsc to gs, bug #343447
2417 - # gsc collides with gambit, bug #253064
2418 - mv -f "${ED}"/usr/bin/{gsc,gs} || die
2419 -
2420 - cd "${S}/ijs" || die
2421 - emake DESTDIR="${D}" install
2422 -
2423 - # rename the original cidfmap to cidfmap.GS
2424 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
2425 -
2426 - # install our own cidfmap to handle CJK fonts
2427 - insinto /usr/share/ghostscript/${PVM}/Resource/Init
2428 - doins \
2429 - "${WORKDIR}/fontmaps/CIDFnmap" \
2430 - "${WORKDIR}/fontmaps/cidfmap"
2431 - for X in ${LANGS} ; do
2432 - if use l10n_${X} ; then
2433 - doins "${WORKDIR}/fontmaps/cidfmap.${X/-/_}"
2434 - fi
2435 - done
2436 -
2437 - # install the CMaps from poppler-data properly, bug #409361
2438 - dosym "/usr/share/poppler/cMaps" "/usr/share/ghostscript/${PVM}/Resource/CMap"
2439 -
2440 - use static-libs || find "${ED}" -name '*.la' -delete
2441 -
2442 - # fix install_names
2443 - if [[ ${CHOST} == *-darwin* ]] ; then
2444 - local lib
2445 - for lib in "${ED%/}"/usr/$(get_libdir)/*.dylib ; do
2446 - install_name_tool -id "${lib#${D%/}}" "${lib}"
2447 - done
2448 - local libgs="libgs.${PV}.dylib"
2449 - install_name_tool -change "${libgs}" @executable_path/../$(get_libdir)/"${libgs}" \
2450 - "${ED}"/usr/bin/gs
2451 - fi
2452 -
2453 - if ! use l10n_de; then
2454 - rm -r "${ED}"/usr/share/man/de || die
2455 - fi
2456 -}
2457
2458 diff --git a/app-text/ghostscript-gpl/metadata.xml b/app-text/ghostscript-gpl/metadata.xml
2459 deleted file mode 100644
2460 index 503a83f6bc..0000000000
2461 --- a/app-text/ghostscript-gpl/metadata.xml
2462 +++ /dev/null
2463 @@ -1,11 +0,0 @@
2464 -<?xml version="1.0" encoding="UTF-8"?>
2465 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2466 -<pkgmetadata>
2467 - <maintainer type="project">
2468 - <email>printing@g.o</email>
2469 - <name>Gentoo Printing Project</name>
2470 - </maintainer>
2471 - <upstream>
2472 - <remote-id type="sourceforge">djvu</remote-id>
2473 - </upstream>
2474 -</pkgmetadata>