Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/ghostscript-gpl/
Date: Fri, 23 Nov 2018 00:21:11
Message-Id: 1542932422.fbd3ff80ddd8ada709ef4143d9b362173647e7e5.dilfridge@gentoo
1 commit: fbd3ff80ddd8ada709ef4143d9b362173647e7e5
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 23 00:20:22 2018 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 23 00:20:22 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbd3ff80
7
8 app-text/ghostscript-gpl: Remove old
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 app-text/ghostscript-gpl/Manifest | 2 -
14 .../ghostscript-gpl/ghostscript-gpl-9.21.ebuild | 206 ---------------------
15 2 files changed, 208 deletions(-)
16
17 diff --git a/app-text/ghostscript-gpl/Manifest b/app-text/ghostscript-gpl/Manifest
18 index 8e812cb0f03..985436cf4f5 100644
19 --- a/app-text/ghostscript-gpl/Manifest
20 +++ b/app-text/ghostscript-gpl/Manifest
21 @@ -1,6 +1,4 @@
22 -DIST ghostscript-9.21.tar.xz 29164532 BLAKE2B 275e81e44585e186cdfd9f517d1ac77ec840c62ef01f107f6ec0131546c4a2b526000cbc4ba6a91b55eedb8f3783fbf831059d791ea441a484ce29dd5dd6af0e SHA512 cfea089b92fb01e3f7c18a9ce05e7165fc8b356e2914bf53b7f2fd9de672279c8b97ced07e983e619f0d4334ce16018b100cfbf0cc872c215a8cf2aff4c78731
23 DIST ghostscript-9.25.tar.xz 33027708 BLAKE2B 7c6684898ef04bc5b6be8fec86adbf7b270107f4063b299175f5c08e5e7ace2468e1512a297464fda5695c830808916e6a0dd1202ca7e85b32cfd175d8cc2b18 SHA512 7a1c0b7546ed523f50c1452d4a1c13fcf043d6060fc9708bbc4b543f66ecb1b619b6e71998094ac702ef44a2fd159b6523271de19b1cae352981ef51fb637651
24 DIST ghostscript-9.26.tar.xz 33059724 BLAKE2B 7ccb9730db8ae056e67bf8d7fa097a4cb529605e12214ab81253d2d354d26c24e393c8bec2ecdb51a1fefe8443b8af47758705c2fb6b1dab59932140c5de07ca SHA512 3ddb83029edf32282357bf606f4045a9ac73df6543cd423cfad09158ec12ada083a0dbb5aac3b73ae24cbc6c1e9d7574257a5c1fae63ba8776fbb00150ef2a3e
25 -DIST ghostscript-gpl-9.21-patchset-1.tar.xz 6196 BLAKE2B d2bccba582873d29c1724469af66a5aa72755d6ff73bbdadbf33e5eb4a2027c2cf14415319c3c3c6d03a9fbd9bad43e3bf7ef57eb7a3361305f6efb7fa550675 SHA512 58fef7080ca17a238231fb528be48f52bcfa771b1e496d7fede6df45fb927f1bb1c755cb77e02aa739295b0ccf0b3d3959f9a05a1628d32ffd11e134c0e0d355
26 DIST ghostscript-gpl-9.25-patchset-1.tar.xz 3716 BLAKE2B 0a4c32b3d0c0152b0dc7c62bf2b0bc8e30a369c2aed7c7be4a231948123c2242ce96ae5b1fd485bdae84d7cde1be9f3b3a16831fe77dfbc7ac6cd28bb5e14442 SHA512 7ad9558b00cc11d0872b32d2f1430d2e47730a2360c79d88299c87f8d6d4c15adb5c679ebdcaf50c58d9051c6a1d6f6873e4d81aadfbf3ce202ad94b6dc8981f
27 DIST ghostscript-gpl-9.26-patchset-1.tar.xz 3716 BLAKE2B 0a4c32b3d0c0152b0dc7c62bf2b0bc8e30a369c2aed7c7be4a231948123c2242ce96ae5b1fd485bdae84d7cde1be9f3b3a16831fe77dfbc7ac6cd28bb5e14442 SHA512 7ad9558b00cc11d0872b32d2f1430d2e47730a2360c79d88299c87f8d6d4c15adb5c679ebdcaf50c58d9051c6a1d6f6873e4d81aadfbf3ce202ad94b6dc8981f
28
29 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-9.21.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-9.21.ebuild
30 deleted file mode 100644
31 index 84707c85efa..00000000000
32 --- a/app-text/ghostscript-gpl/ghostscript-gpl-9.21.ebuild
33 +++ /dev/null
34 @@ -1,206 +0,0 @@
35 -# Copyright 1999-2018 Gentoo Foundation
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=6
39 -
40 -inherit autotools multilib versionator flag-o-matic toolchain-funcs
41 -
42 -DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF"
43 -HOMEPAGE="https://ghostscript.com/"
44 -
45 -MY_P=${P/-gpl}
46 -PVM=$(get_version_component_range 1-2)
47 -PVM_S=$(replace_all_version_separators "" ${PVM})
48 -
49 -MY_PATCHSET=1
50 -
51 -SRC_URI="
52 - https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PVM_S}/${MY_P}.tar.xz
53 - https://dev.gentoo.org/~dilfridge/distfiles/${P}-patchset-${MY_PATCHSET}.tar.xz
54 -"
55 -
56 -LICENSE="AGPL-3 CPL-1.0"
57 -SLOT="0"
58 -KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
59 -IUSE="cups dbus gtk l10n_de static-libs tiff unicode X"
60 -
61 -COMMON_DEPEND="
62 - app-text/libpaper
63 - media-libs/fontconfig
64 - >=media-libs/freetype-2.4.9:2=
65 - media-libs/jbig2dec
66 - >=media-libs/lcms-2.6:2
67 - >=media-libs/libpng-1.6.2:0=
68 - >=media-libs/openjpeg-2.1.0:2=
69 - >=sys-libs/zlib-1.2.7:=
70 - virtual/jpeg:0
71 - cups? ( >=net-print/cups-1.3.8 )
72 - dbus? ( sys-apps/dbus )
73 - gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) )
74 - unicode? ( net-dns/libidn:= )
75 - tiff? ( >=media-libs/tiff-4.0.1:0= )
76 - X? ( x11-libs/libXt x11-libs/libXext )
77 -"
78 -
79 -DEPEND="${COMMON_DEPEND}
80 - virtual/pkgconfig
81 -"
82 -
83 -RDEPEND="${COMMON_DEPEND}
84 - >=app-text/poppler-data-0.4.5-r1
85 - >=media-fonts/urw-fonts-2.4.9
86 - l10n_ja? ( media-fonts/kochi-substitute )
87 - l10n_ko? ( media-fonts/baekmuk-fonts )
88 - l10n_zh-CN? ( media-fonts/arphicfonts )
89 - l10n_zh-TW? ( media-fonts/arphicfonts )
90 - !!media-fonts/gnu-gs-fonts-std
91 - !!media-fonts/gnu-gs-fonts-other
92 - !<net-print/cups-filters-1.0.36-r2
93 -"
94 -
95 -S="${WORKDIR}/${MY_P}"
96 -
97 -LANGS="ja ko zh-CN zh-TW"
98 -for X in ${LANGS} ; do
99 - IUSE="${IUSE} l10n_${X}"
100 -done
101 -
102 -src_prepare() {
103 - default
104 -
105 - # remove internal copies of various libraries
106 - rm -rf "${S}"/cups/libs || die
107 - rm -rf "${S}"/expat || die
108 - rm -rf "${S}"/freetype || die
109 - rm -rf "${S}"/jbig2dec || die
110 - rm -rf "${S}"/jpeg{,xr} || die
111 - rm -rf "${S}"/lcms{,2} || die
112 - rm -rf "${S}"/libpng || die
113 - rm -rf "${S}"/tiff || die
114 - rm -rf "${S}"/zlib || die
115 - rm -rf "${S}"/openjpeg || die
116 - # remove internal CMaps (CMaps from poppler-data are used instead)
117 - rm -rf "${S}"/Resource/CMap || die
118 -
119 - # apply various patches, many borrowed from Fedora
120 - # http://pkgs.fedoraproject.org/cgit/ghostscript.git
121 - eapply "${WORKDIR}/patches/"*.patch
122 -
123 - if ! use gtk ; then
124 - sed -i -e "s:\$(GSSOX)::" \
125 - -e "s:.*\$(GSSOX_XENAME)$::" \
126 - "${S}"/base/unix-dll.mak || die "sed failed"
127 - fi
128 -
129 - # Force the include dirs to a neutral location.
130 - sed -i \
131 - -e "/^ZLIBDIR=/s:=.*:=${T}:" \
132 - configure.ac || die
133 - # Some files depend on zlib.h directly. Redirect them. #573248
134 - # Also make sure to not define OPJ_STATIC to avoid linker errors due to
135 - # hidden symbols (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203327#c1)
136 - sed -i \
137 - -e '/^zlib_h/s:=.*:=:' \
138 - -e 's|-DOPJ_STATIC ||' \
139 - base/lib.mak || die
140 -
141 - # search path fix
142 - # put LDFLAGS after BINDIR, bug #383447
143 - sed -i -e "s:\$\(gsdatadir\)/lib:@datarootdir@/ghostscript/${PVM}/$(get_libdir):" \
144 - -e "s:exdir=.*:exdir=@datarootdir@/doc/${PF}/examples:" \
145 - -e "s:docdir=.*:docdir=@datarootdir@/doc/${PF}/html:" \
146 - -e "s:GS_DOCDIR=.*:GS_DOCDIR=@datarootdir@/doc/${PF}/html:" \
147 - -e 's:-L$(BINDIR):& $(LDFLAGS):g' \
148 - "${S}"/Makefile.in "${S}"/base/*.mak || die "sed failed"
149 -
150 - cd "${S}" || die
151 - # remove incorrect symlink, bug 590384
152 - rm -f ijs/ltmain.sh || die
153 - eautoreconf
154 -
155 - cd "${S}/ijs" || die
156 - eautoreconf
157 -}
158 -
159 -src_configure() {
160 - local FONTPATH
161 - for path in \
162 - "${EPREFIX}"/usr/share/fonts/urw-fonts \
163 - "${EPREFIX}"/usr/share/fonts/Type1 \
164 - "${EPREFIX}"/usr/share/fonts \
165 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-CNS1 \
166 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-GB1 \
167 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Japan1 \
168 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Japan2 \
169 - "${EPREFIX}"/usr/share/poppler/cMap/Adobe-Korea1
170 - do
171 - FONTPATH="$FONTPATH${FONTPATH:+:}${EPREFIX}$path"
172 - done
173 -
174 - PKGCONFIG=$(type -P $(tc-getPKG_CONFIG)) \
175 - econf \
176 - --enable-dynamic \
177 - --enable-freetype \
178 - --enable-fontconfig \
179 - --enable-openjpeg \
180 - --disable-compile-inits \
181 - --with-drivers=ALL \
182 - --with-fontpath="$FONTPATH" \
183 - --with-ijs \
184 - --with-jbig2dec \
185 - --with-libpaper \
186 - --without-luratech \
187 - $(use_enable cups) \
188 - $(use_enable dbus) \
189 - $(use_enable gtk) \
190 - $(use_with cups pdftoraster) \
191 - $(use_with unicode libidn) \
192 - $(use_with tiff system-libtiff) \
193 - $(use_with X x)
194 -
195 - cd "${S}/ijs" || die
196 - econf \
197 - --enable-shared \
198 - $(use_enable static-libs static)
199 -}
200 -
201 -src_compile() {
202 - emake so all
203 -
204 - cd "${S}/ijs" || die
205 - emake
206 -}
207 -
208 -src_install() {
209 - emake DESTDIR="${D}" install-so install
210 -
211 - # move gsc to gs, bug #343447
212 - # gsc collides with gambit, bug #253064
213 - mv -f "${ED}"/usr/bin/{gsc,gs} || die
214 -
215 - cd "${S}/ijs" || die
216 - emake DESTDIR="${D}" install
217 -
218 - # rename the original cidfmap to cidfmap.GS
219 - mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die
220 -
221 - # install our own cidfmap to handle CJK fonts
222 - insinto /usr/share/ghostscript/${PVM}/Resource/Init
223 - doins \
224 - "${WORKDIR}/fontmaps/CIDFnmap" \
225 - "${WORKDIR}/fontmaps/cidfmap"
226 - for X in ${LANGS} ; do
227 - if use l10n_${X} ; then
228 - doins "${WORKDIR}/fontmaps/cidfmap.${X/-/_}"
229 - fi
230 - done
231 -
232 - # install the CMaps from poppler-data properly, bug #409361
233 - dosym ../../../poppler/cMaps "/usr/share/ghostscript/${PVM}/Resource/CMap"
234 -
235 - use static-libs || find "${ED}" -name '*.la' -delete
236 -
237 - if ! use l10n_de; then
238 - rm -r "${ED}"/usr/share/man/de || die
239 - fi
240 -}