Portage is a package management system used by Gentoo Linux
# ChangeLog for app-text/ghostscript-gnu
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gnu/ChangeLog,v 1.38 2008/11/17 20:27:41 flameeyes Exp $
17 Nov 2008; Diego E. Pettenò
files/ghostscript-CVE-2007-2721.patch:
Fix patch with absolute paths.
31 Oct 2008; Christian Faulhammer
ghostscript-gnu-8.55.ebuild, ghostscript-gnu-8.60.0.ebuild,
ghostscript-gnu-8.60.0-r1.ebuild, ghostscript-gnu-8.60.0-r2.ebuild:
don't inherit elisp-common, bug 184167
*ghostscript-gnu-8.60.0-r2 (29 Feb 2008)
29 Feb 2008;
+ghostscript-gnu-8.60.0-r2.ebuild:
Fixed security issue (CVE-2008-0411), bug #208999, thank Robert Buchholz for
report and coordination.
14 Nov 2007; Markus Rothe
ghostscript-gnu-8.60.0-r1.ebuild:
Stable on ppc64; bug #196860
*ghostscript-gnu-8.60.0-r1 (13 Nov 2007)
13 Nov 2007; Timo Gurr
+files/ghostscript-CVE-2007-2721.patch, +ghostscript-gnu-8.60.0-r1.ebuild:
Revbump adding the patch to fix CVE-2007-2721, see bug #196860.
*ghostscript-gnu-8.60.0 (21 Oct 2007)
21 Oct 2007; Stefan Schweizer
-ghostscript-gnu-8.60.ebuild, +ghostscript-gnu-8.60.0.ebuild:
version bump, bug 177659
22 Jul 2007; David Shakaryan
Remove virtual/x11 from dependencies.
04 Jul 2007; Stefan Schweizer
ghostscript-gnu-8.55.ebuild:
Drop emacs support thanks opfer in bug 184167
05 Jun 2007; Stefan Schweizer
ghostscript-gnu-8.55.ebuild:
Fix sed call thanks to plasmaroo in bug 180996
07 Apr 2007; Christian Faulhammer
ghostscript-gnu-8.55.ebuild:
SRC_URI reverted to mirror://, fixes bug 163182
17 Nov 2006; Stefan Schweizer
ghostscript-gnu-8.55.ebuild:
Fix Makefile.in problems thanks to Alexander Skwar
*ghostscript-gnu-8.55 (21 Oct 2006)
21 Oct 2006; Stefan Schweizer
+files/ghostscript-esp-8.15.2-FAPIcidfmap.cjk,
+files/ghostscript-esp-8.15.2-cidfmap.cjk,
+files/ghostscript-afpl-8.54-cups-destdir.diff, +files/gdevcups.patch,
-files/ghostscript-fontconfig.patch, -ghostscript-gnu-8.16-r1.ebuild,
-ghostscript-gnu-8.16-r3.ebuild, +ghostscript-gnu-8.55.ebuild:
version bump thanks to Didier Link
12 Aug 2006; Stefan Schweizer
ghostscript-gnu-8.16-r1.ebuild, ghostscript-gnu-8.16-r3.ebuild:
block -gpl instead of -afpl, thanks to Marco Clocchiatti
26 May 2006; Markus Rothe
ghostscript-gnu-8.16-r3.ebuild:
Stable on ppc64; bug #129275
29 Apr 2006; Stefan Schweizer
-ghostscript-gnu-8.16-r2.ebuild:
fix digest, bug 131655, thanks Marko Djukic
28 Apr 2006; Diego Pettenò
ghostscript-gnu-8.16-r3.ebuild:
Add missing dependency over fontconfig with the last patch.
28 Apr 2006; Alec Warner
files/digest-ghostscript-gnu-8.16-r1, Manifest:
Fixing SHA256 digest, pass five
*ghostscript-gnu-8.16-r3 (27 Apr 2006)
27 Apr 2006; Diego Pettenò
+files/ghostscript-fontconfig.patch, +ghostscript-gnu-8.16-r3.ebuild:
Add patch for using fontconfig for fonts loading, based on the one in bug
#104512.
23 Apr 2006; Jason Wever
ghostscript-gnu-8.16-r2.ebuild:
Added ~sparc keyword wrt bug #129275.
09 Apr 2006; Markus Rothe
ghostscript-gnu-8.16-r2.ebuild:
Added ~ppc64; bug #129275
02 Apr 2006; Bryan Østergaard
Stable -r1 + ~alpha -r2
02 Apr 2006; Stefan Schweizer
ghostscript-gnu-8.16-r1.ebuild, ghostscript-gnu-8.16-r2.ebuild:
remove PROVIDE, bug 128472
01 Apr 2006; Diego Pettenò
ghostscript-gnu-8.16-r2.ebuild:
Add elibtoolize, drop virtual/libc dependency, mark ~x86-fbsd.
*ghostscript-gnu-8.16-r2 (29 Mar 2006)
29 Mar 2006; Stefan Schweizer
+ghostscript-gnu-8.16-r2.ebuild:
Revision bump, add some patches from gs-esp
12 Mar 2006; Jose Luis Rivero
ghostscript-gnu-8.16-r1.ebuild:
#110577 Added ~alpha keyword. Thanks to Thomas Cort and Mike Hlavac.
22 Jan 2006; Marcelo Goes
files/digest-ghostscript-gnu-8.16-r1, Manifest:
Redigest for bug 119925. Thanks to Khan
21 Jan 2006; Saleem Abdulrasool
ghostscript-gnu-8.16-r1.ebuild:
stable on x86 as per bug #111212
21 Jan 2006; Tobias Scherbaum
ghostscript-gnu-8.16-r1.ebuild:
ppc stable, bug #111212
15 Jan 2006; Marcus D. Hanwell
ghostscript-gnu-8.16-r1.ebuild:
Stable on amd64, bug 111212.
05 Jan 2006; Stefan Schweizer
ghostscript-gnu-8.16-r1.ebuild:
Add media-libs/tiff depend thanks to chratnox@gmail.com in bug 114663
13 Dec 2005; Seemant Kulleen
ghostscript-gnu-8.16-r1.ebuild:
fix the order of the ||'d deps, thanks to Donnie
13 Dec 2005; Seemant Kulleen
ghostscript-gnu-8.16-r1.ebuild:
modularised X deps
*ghostscript-gnu-8.16-r1 (07 Oct 2005)
07 Oct 2005;
Work around use of D as a directory separator. Bug #74090
16 Sep 2005; Ciaran McCreesh
Converted to UTF-8, fixed encoding screwups
04 Aug 2005; Stefan Schweizer
ghostscript-gnu-8.16.ebuild:
Fix linking with --as-needed, thanks to Diego Pettenò
in bug 101098
*ghostscript-gnu-8.16 (07 Jun 2005)
07 Jun 2005; Stefan Schweizer
+ghostscript-gnu-8.16.ebuild:
Moved from app-text/gnu-ghostscript to app-text/ghostscript-gnu
*gnu-ghostscript-8.16 (30 May 2005)
30 May 2005; Stefan Schweizer
+gnu-ghostscript-8.16.ebuild:
New ebuild thanks to Didier Link
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX gdevcups.patch 14468 RMD160 957e089ff3c85bec4412fa876570503eeedab167 SHA1 23798ea3a739b71fadcf9066b27ad6f3b4c1c608 SHA256 6759754addb447874b682f99058e3f620819814ae51ca24b97c2d70452f98869
AUX ghostscript-8.60-CVE-2008-0411.diff 415 RMD160 a6f4911b6ca2078a59730eb7cc5c9435cb787e0f SHA1 dd0cc3cc0bb5b0190a82c27b3e6c9daa58b2a104 SHA256 44a2b9d7c80b73ae924d63f0294bb50344eb0e420b617884b863eed5422dde01
AUX ghostscript-CVE-2007-2721.patch 1670 RMD160 1085a62b8671976bb00cc100fe67d292ee1910f9 SHA1 7dd05d3b583087a406c8a44260da1005eb4bd9ea SHA256 a670d316af565be8342de52deb6e3e6fb5dbf5d429a94b2a0970ffa1f15db208
AUX ghostscript-afpl-8.54-cups-destdir.diff 699 RMD160 290c2f81a51d1656f0f0907fb061170595938964 SHA1 8b5327ed8b7726cd103a13094a6aac9907fc226f SHA256 d739789264b0051a52764e68af298cd5da0edaa8e65fb909f022b0fc44fc5f56
AUX ghostscript-esp-8.15.2-FAPIcidfmap.cjk 2902 RMD160 a248b8db74aefe41d548c3712dc6603975a09698 SHA1 8a63a7cbe94414343154594a709c886b3c0ab712 SHA256 3ec8e039c1cbb94043d2b79e7d3d84016595804f27d67bb251eba2c33611ccab
AUX ghostscript-esp-8.15.2-cidfmap.cjk 2095 RMD160 8e1b461f58df3282768c20b988312ec37cf3bbdf SHA1 698a7b5c8958c49ea8e72ab131da1846a022ccd3 SHA256 1773c5e7f0f7088434d7a1cc8e27850225b57500cf9f8f2f6ea0f266daedaf5c
DIST acro5-cmaps-2001.tar.gz 631653 RMD160 c723afc2207157a434988b46bcf0a458281c29a4 SHA1 fbc8715eae880f59e2251ae8fa99f79fbcfbd3e5 SHA256 80abec481fd4b5e59ac3d3f5790542dbfabe3c9269a6ac17064160d6dab38ee4
DIST adobe-cmaps-200406.tar.gz 5001983 RMD160 284b943b3476f6f7e2bc49842fd027c6f7f57552 SHA1 b846292af4541d907dd9041e397c2f1d8c72a056 SHA256 0f397255506cda4b20e362ab5e3f6cdacba09e0a0cca7f4d93afd980977c5689
DIST cups-1.1.23-source.tar.bz2 8705521 RMD160 255ec4c22422b14f2367d69f3ec7e590dc46bea5 SHA1 32d5bfb44c4edc1b54ccb014b5a44499295c6c5c SHA256 87da0f7b1e03236e183045f1e787957132658ead56c4b0f80ac7f86c1574a85e
DIST gnu-ghostscript-8.55.tar.bz2 7947779 RMD160 b87371aaffe8c25f49c8d3b62bb84e397bef3b2f SHA1 4ea469402a6e126757494c1182bb749bf76643e9 SHA256 8812a1b9643e79487a7d598b27082224784e176c8c6ca0190187b2dc2b1a1751
DIST gnu-ghostscript-8.60.0.tar.bz2 8383504 RMD160 0c0c3d313712c27a0c84009fa4219d0841607fc5 SHA1 2684e78361c923d9d39a902f35194cdb064f75f8 SHA256 c61aa3e59927e6ae537b33eabc23527ce201234ad8d1a00d790e5e0f35ce1307
EBUILD ghostscript-gnu-8.55.ebuild 3576 RMD160 88eb6ccf3c3c68a4d38fd62a6ff86b1823256d60 SHA1 900de4629c455bc03185591e855af263ff37d859 SHA256 cd5dbc8fabaa221cef9ea175f5ef6a7705f3cbf39d6663c47d1dbeddc5b19402
EBUILD ghostscript-gnu-8.60.0-r1.ebuild 2664 RMD160 198899c686adb3539b5a20d4f8da37e753065a8a SHA1 72a4715c801c68c51870b7baa2008e73503b85fb SHA256 33ecf45c30fdd701fe436c8780472d342eb732bffe0f2f974b6837fb713ee655
EBUILD ghostscript-gnu-8.60.0-r2.ebuild 2722 RMD160 93d3efd4cba616e4eb44dc994d93a8802f8237da SHA1 56c60e4cebfe81f72db4c8b1ccf2668f22a237f4 SHA256 1d97f4c5052884e59e91463ee38e51bed30b3b6be90898ea991647caf6598127
EBUILD ghostscript-gnu-8.60.0.ebuild 2638 RMD160 f5e634e966b19a81736cd1970c00476f0fd5e3b5 SHA1 714cdb1010c7a8ad7b4221df7bff90ddcfb89277 SHA256 4ee242f44b9a633b990ff56911036e216a629da87d9034a8d58c13d9af63bb11
MISC ChangeLog 6407 RMD160 47fcc2ab8ba24920582e6a8e74e9f128d3fb7c9f SHA1 d422f0d1de0f043fade26d2af31e91b0b16cbf28 SHA256 97c855ab0f8781db1d9e44b579857c2ebb1fc43ae2a7427a1f1359d509e5a95f
MISC metadata.xml 161 RMD160 1e5b1e42553c8869b93c4a5448e9a2a2ed9fe525 SHA1 209c6a46e4cdd891980115e42ba419e3799f8088 SHA256 7c85e6739a71f5bb23e8de36c88677d772946e61f7285892f7554e37bd2bca76
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkkh08EACgkQAiZjviIA2XiXXQCgl6oRAG+noKgMZjgW2Pgqc4Nz
kjUAn1iEYnb7n5uP5Mrtg+LyZHc16EEb
=6zLV
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gnu/ghostscript-gnu-8.55.ebuild,v 1.7 2008/10/31 20:26:43 opfer Exp $
WANT_AUTOMAKE=1.6
inherit autotools eutils versionator flag-o-matic
DESCRIPTION="GNU Ghostscript - patched GPL Ghostscript"
HOMEPAGE="http://www.gnu.org/software/ghostscript/"
CUPS_PV=1.1.23
MY_P=gnu-ghostscript-${PV}
PVM=$(get_version_component_range 1-2)
SRC_URI="cjk? ( ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200406.tar.gz
ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz )
cups? ( mirror://gentoo/cups-${CUPS_PV}-source.tar.bz2 )
mirror://gnu/ghostscript/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="X cups cjk gtk jpeg2k"
DEP="virtual/libc
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2.5
>=sys-libs/zlib-1.1.4
>=media-libs/tiff-3.7
X? ( x11-libs/libXt )
gtk? ( >=x11-libs/gtk+-2.0 )
cups? ( >=net-print/cups-1.1.20 )
jpeg2k? ( media-libs/jasper )
!app-text/ghostscript-esp
!app-text/ghostscript-gpl"
RDEPEND="${DEP}
cjk? ( media-fonts/arphicfonts
media-fonts/kochi-substitute
media-fonts/baekmuk-fonts )
media-fonts/gnu-gs-fonts-std"
DEPEND="${DEP}
gtk? ( dev-util/pkgconfig )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz}
ln -s ${S}/{,src}/Makefile.in
if use cjk; then
cat ${FILESDIR}/ghostscript-esp-8.15.2-cidfmap.cjk >> ${S}/lib/cidfmap
cat ${FILESDIR}/ghostscript-esp-8.15.2-FAPIcidfmap.cjk >> ${S}/lib/FAPIcidfmap
cd ${S}/Resource
unpack adobe-cmaps-200406.tar.gz
unpack acro5-cmaps-2001.tar.gz
cd ${WORKDIR}
fi
# cups support
if use cups; then
cp -r cups-${CUPS_PV}/pstoraster ${S}
cd ${S}/pstoraster
sed -e 's:@prefix@:/usr:' -e 's:@exec_prefix@:${prefix}:' -e \
's:@bindir@:${exec_prefix}/bin:' -e 's:@GS@:gs:' \
pstopxl.in > pstopxl || die "pstopxlsed failed"
sed -i -e 's:OUTPUTFILE="%stdout" $profile $6$:\0 -:' \
-e 's:/usr/local:/usr:' pstoraster || die "pstorastersed failed"
sed -i -e "s:pstopcl6:pstopxl:" cups.mak || die "cupssed failed"
cd ..
epatch ${FILESDIR}/gdevcups.patch
epatch ${FILESDIR}/ghostscript-afpl-8.54-cups-destdir.diff
echo 'include pstoraster/cups.mak' >> src/Makefile.in
sed -i -e 's:DEVICE_DEVS17=:\0$(DD)cups.dev:' src/Makefile.in || die "sed failed"
sed -i -e 's:EXTRALIBS=.*:\0 -lcups -lcupsimage:' src/Makefile.in || die "sed failed"
fi
cd ${S}
if ! use gtk; then
sed -i "s:\$(GSSOX)::" src/*.mak || die "gsx sed failed"
sed -i "s:.*\$(GSSOX_XENAME)$::" src/*.mak || die "gsxso sed failed"
fi
# search path fix
sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVM}/$(get_libdir):" \
-e 's:$(gsdir)/fonts:/usr/share/fonts/default/ghostscript/:' \
-e "s:exdir=.*:exdir=/usr/share/doc/${PF}/examples:" \
-e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \
Makefile.in src/Makefile.in src/*.mak || die "sed failed"
}
src_compile() {
econf \
$(use_with X x) \
$(use_with jpeg2k jasper) \
--with-ijs \
--with-jbig2dec \
|| die "econf failed"
emake STDDIRS || die "emake failed"
cd ijs
econf || die "ijs econf failed"
emake || die "ijs emake failed"
}
src_install() {
emake DESTDIR="${D}" install soinstall || die "emake install failed"
rm -fr ${D}/usr/share/doc/${PF}/html/{README,PUBLIC}
dodoc doc/README
cd ${S}/ijs
emake DESTDIR="${D}" install || die "emake ijs install failed"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gnu/ghostscript-gnu-8.60.0-r1.ebuild,v 1.3 2008/10/31 20:26:43 opfer Exp $
WANT_AUTOMAKE=1.9
inherit autotools eutils versionator flag-o-matic
DESCRIPTION="GNU Ghostscript - patched GPL Ghostscript"
HOMEPAGE="http://www.gnu.org/software/ghostscript/"
MY_P=gnu-ghostscript-${PV}
PVM=$(get_version_component_range 1-2)
SRC_URI="cjk? ( ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200406.tar.gz
ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz )
mirror://gnu/ghostscript/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="X cups cjk gtk jpeg2k"
DEP="virtual/libc
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2.5
>=sys-libs/zlib-1.1.4
>=media-libs/tiff-3.7
X? ( x11-libs/libXt x11-libs/libXext )
gtk? ( >=x11-libs/gtk+-2.0 )
cups? ( >=net-print/cups-1.1.20 )
!app-text/ghostscript-esp
!app-text/ghostscript-gpl"
RDEPEND="${DEP}
cjk? ( media-fonts/arphicfonts
media-fonts/kochi-substitute
media-fonts/baekmuk-fonts )
media-fonts/gnu-gs-fonts-std"
DEPEND="${DEP}
gtk? ( dev-util/pkgconfig )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz}
if use cjk; then
cat "${FILESDIR}"/ghostscript-esp-8.15.2-cidfmap.cjk >> "${S}"/lib/cidfmap
cat "${FILESDIR}"/ghostscript-esp-8.15.2-FAPIcidfmap.cjk >> "${S}"/lib/FAPIcidfmap
cd "${S}"/Resource
unpack adobe-cmaps-200406.tar.gz
unpack acro5-cmaps-2001.tar.gz
cd "${WORKDIR}"
fi
cd "${S}"
epatch "${FILESDIR}"/ghostscript-CVE-2007-2721.patch
# search path fix
sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVM}/$(get_libdir):" \
-e 's:$(gsdir)/fonts:/usr/share/fonts/default/ghostscript/:' \
-e "s:exdir=.*:exdir=/usr/share/doc/${PF}/examples:" \
-e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \
Makefile.in src/*.mak || die "sed failed"
}
src_compile() {
econf $(use_with X x) \
$(use_with jpeg2k jasper) \
$(use_enable cups) \
$(use_enable gtk) \
--with-ijs \
--with-jbig2dec \
--disable-compile-inits \
--enable-dynamic \
|| die "econf failed"
emake -j1 so all || die "emake failed"
cd ijs
econf || die "ijs econf failed"
emake || die "ijs emake failed"
}
src_install() {
emake DESTDIR="${D}" install-so install || die "emake install failed"
rm -fr "${D}"/usr/share/doc/${PF}/html/{README,PUBLIC}
dodoc doc/README
cd "${S}"/ijs
emake DESTDIR="${D}" install || die "emake ijs install failed"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gnu/ghostscript-gnu-8.60.0-r2.ebuild,v 1.2 2008/10/31 20:26:43 opfer Exp $
WANT_AUTOMAKE=1.9
inherit autotools eutils versionator flag-o-matic
DESCRIPTION="GNU Ghostscript - patched GPL Ghostscript"
HOMEPAGE="http://www.gnu.org/software/ghostscript/"
MY_P=gnu-ghostscript-${PV}
PVM=$(get_version_component_range 1-2)
SRC_URI="cjk? ( ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200406.tar.gz
ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz )
mirror://gnu/ghostscript/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="X cups cjk gtk jpeg2k"
DEP="virtual/libc
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2.5
>=sys-libs/zlib-1.1.4
>=media-libs/tiff-3.7
X? ( x11-libs/libXt x11-libs/libXext )
gtk? ( >=x11-libs/gtk+-2.0 )
cups? ( >=net-print/cups-1.1.20 )
!app-text/ghostscript-esp
!app-text/ghostscript-gpl"
RDEPEND="${DEP}
cjk? ( media-fonts/arphicfonts
media-fonts/kochi-substitute
media-fonts/baekmuk-fonts )
media-fonts/gnu-gs-fonts-std"
DEPEND="${DEP}
gtk? ( dev-util/pkgconfig )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz}
if use cjk; then
cat "${FILESDIR}"/ghostscript-esp-8.15.2-cidfmap.cjk >> "${S}"/lib/cidfmap
cat "${FILESDIR}"/ghostscript-esp-8.15.2-FAPIcidfmap.cjk >> "${S}"/lib/FAPIcidfmap
cd "${S}"/Resource
unpack adobe-cmaps-200406.tar.gz
unpack acro5-cmaps-2001.tar.gz
cd "${WORKDIR}"
fi
cd "${S}"
epatch "${FILESDIR}"/ghostscript-CVE-2007-2721.patch
epatch "${FILESDIR}"/ghostscript-8.60-CVE-2008-0411.diff
# search path fix
sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVM}/$(get_libdir):" \
-e 's:$(gsdir)/fonts:/usr/share/fonts/default/ghostscript/:' \
-e "s:exdir=.*:exdir=/usr/share/doc/${PF}/examples:" \
-e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \
Makefile.in src/*.mak || die "sed failed"
}
src_compile() {
econf $(use_with X x) \
$(use_with jpeg2k jasper) \
$(use_enable cups) \
$(use_enable gtk) \
--with-ijs \
--with-jbig2dec \
--disable-compile-inits \
--enable-dynamic \
|| die "econf failed"
emake -j1 so all || die "emake failed"
cd ijs
econf || die "ijs econf failed"
emake || die "ijs emake failed"
}
src_install() {
emake DESTDIR="${D}" install-so install || die "emake install failed"
rm -fr "${D}"/usr/share/doc/${PF}/html/{README,PUBLIC}
dodoc doc/README
cd "${S}"/ijs
emake DESTDIR="${D}" install || die "emake ijs install failed"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript-gnu/ghostscript-gnu-8.60.0.ebuild,v 1.3 2008/10/31 20:26:43 opfer Exp $
WANT_AUTOMAKE=1.9
inherit autotools eutils versionator flag-o-matic
DESCRIPTION="GNU Ghostscript - patched GPL Ghostscript"
HOMEPAGE="http://www.gnu.org/software/ghostscript/"
MY_P=gnu-ghostscript-${PV}
PVM=$(get_version_component_range 1-2)
SRC_URI="cjk? ( ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200406.tar.gz
ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz )
mirror://gnu/ghostscript/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="X cups cjk gtk jpeg2k"
DEP="virtual/libc
>=media-libs/jpeg-6b
>=media-libs/libpng-1.2.5
>=sys-libs/zlib-1.1.4
>=media-libs/tiff-3.7
X? ( x11-libs/libXt x11-libs/libXext )
gtk? ( >=x11-libs/gtk+-2.0 )
cups? ( >=net-print/cups-1.1.20 )
jpeg2k? ( media-libs/jasper )
!app-text/ghostscript-esp
!app-text/ghostscript-gpl"
RDEPEND="${DEP}
cjk? ( media-fonts/arphicfonts
media-fonts/kochi-substitute
media-fonts/baekmuk-fonts )
media-fonts/gnu-gs-fonts-std"
DEPEND="${DEP}
gtk? ( dev-util/pkgconfig )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A/adobe-cmaps-200406.tar.gz acro5-cmaps-2001.tar.gz}
if use cjk; then
cat "${FILESDIR}"/ghostscript-esp-8.15.2-cidfmap.cjk >> "${S}"/lib/cidfmap
cat "${FILESDIR}"/ghostscript-esp-8.15.2-FAPIcidfmap.cjk >> "${S}"/lib/FAPIcidfmap
cd "${S}"/Resource
unpack adobe-cmaps-200406.tar.gz
unpack acro5-cmaps-2001.tar.gz
cd "${WORKDIR}"
fi
cd "${S}"
# search path fix
sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVM}/$(get_libdir):" \
-e 's:$(gsdir)/fonts:/usr/share/fonts/default/ghostscript/:' \
-e "s:exdir=.*:exdir=/usr/share/doc/${PF}/examples:" \
-e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \
-e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \
Makefile.in src/*.mak || die "sed failed"
}
src_compile() {
econf $(use_with X x) \
$(use_with jpeg2k jasper) \
$(use_enable cups) \
$(use_enable gtk) \
--with-ijs \
--with-jbig2dec \
--disable-compile-inits \
--enable-dynamic \
|| die "econf failed"
emake -j1 so all || die "emake failed"
cd ijs
econf || die "ijs econf failed"
emake || die "ijs emake failed"
}
src_install() {
emake DESTDIR="${D}" install-so install || die "emake install failed"
rm -fr "${D}"/usr/share/doc/${PF}/html/{README,PUBLIC}
dodoc doc/README
cd "${S}"/ijs
emake DESTDIR="${D}" install || die "emake ijs install failed"
}