summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/ghostscript/ghostscript-7.05.6-r2.ebuild')
-rw-r--r--app-text/ghostscript/ghostscript-7.05.6-r2.ebuild93
1 files changed, 93 insertions, 0 deletions
diff --git a/app-text/ghostscript/ghostscript-7.05.6-r2.ebuild b/app-text/ghostscript/ghostscript-7.05.6-r2.ebuild
new file mode 100644
index 000000000000..2a29db02d19f
--- /dev/null
+++ b/app-text/ghostscript/ghostscript-7.05.6-r2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/ghostscript/ghostscript-7.05.6-r2.ebuild,v 1.9 2004/10/18 18:11:06 lanius Exp $
+
+inherit eutils
+
+DESCRIPTION="ESP Ghostscript -- an enhanced version of GNU Ghostscript with better printer support"
+SRC_URI="ftp://ftp.easysw.com/pub/ghostscript/espgs-${PV}-source.tar.bz2
+ cjk? ( ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200204.tar.gz
+ ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz)"
+HOMEPAGE="http://www.easysw.com/"
+
+SLOT="0"
+LICENSE="GPL-2 LGPL-2"
+KEYWORDS="~ppc"
+IUSE="X cups cjk"
+
+DEPEND="virtual/libc
+ >=media-libs/jpeg-6b
+ >=media-libs/libpng-1.2.1
+ >=sys-libs/zlib-1.1.4
+ X? ( virtual/x11 )
+ cjk? ( <=media-fonts/arphicfonts-0.1-r1
+ <=media-fonts/kochi-substitute-20030809-r2
+ <=media-fonts/baekmuk-fonts-2.1-r1 )
+ cups? ( net-print/cups )
+ !virtual/ghostscript
+ media-fonts/gnu-gs-fonts-std"
+
+PROVIDE="virtual/ghostscript"
+
+S=${WORKDIR}/espgs-${PV}
+
+src_unpack() {
+ unpack espgs-${PV}-source.tar.bz2
+
+ # Brother HL-12XX support
+ cp ${FILESDIR}/gs7.05-gdevhl12.c.bz2 ${S}/src/gdevhl12.c.bz2 || die
+ bzip2 -df ${S}/src/gdevhl12.c.bz2 || die
+ mv ${S}/src/Makefile.in ${S}/src/Makefile.in.orig
+ sed 's#^\(DEVICE_DEVS6=.*\)$#\1 $(DD)hl1240.dev $(DD)hl1250.dev#' \
+ ${S}/src/Makefile.in.orig > ${S}/src/Makefile.in || die
+
+## patch -p0 < ${FILESDIR}/png.diff || die "patch failed"
+
+ use cjk && epatch ${FILESDIR}/gs${PV}-cjk.diff.bz2
+
+ # man page patch from absinthe@pobox.com (Dylan Carlson) bug #14150
+ patch -p0 ${S}/man/gs.1 < ${FILESDIR}/${P}.man.patch || die
+
+ # search path fix
+ sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/7.05/$(get_libdir):"\
+ ${S}/src/Makefile.in || die "sed failed"
+ sed -i -e 's:$(gsdir)/fonts:/usr/share/fonts/default/ghostscript/:' \
+ ${S}/src/Makefile.in || die "sed failed"
+
+ # fix insecure tempfile handling
+ epatch ${FILESDIR}/gs${PV}-tempfile.patch
+
+}
+
+src_compile() {
+ local myconf
+ myconf="--with-ijs --with-omni"
+
+ use X && myconf="${myconf} --with-x" \
+ || myconf="${myconf} --without-x"
+
+ use cups && myconf="${myconf} --enable-cups --with-gimp-print" \
+ || myconf="${myconf} --disable-cups --without-gimp-print"
+
+ econf ${myconf} || die "econf failed"
+ make || die "make failed"
+}
+
+src_install() {
+ einstall install_prefix=${D}
+
+ rm -fr ${D}/usr/share/ghostscript/7.05/doc || die
+ dodoc doc/README doc/COPYING doc/COPYING.LGPL
+ dohtml doc/*.html doc/*.htm
+ insinto /usr/share/emacs/site-lisp
+ doins doc/gsdoc.el || die
+
+ if use cjk ; then
+ dodir /usr/share/ghostscript/Resource
+ dodir /usr/share/ghostscript/Resource/Font
+ dodir /usr/share/ghostscript/Resource/CIDFont
+ cd ${D}/usr/share/ghostscript/Resource
+ unpack adobe-cmaps-200204.tar.gz
+ unpack acro5-cmaps-2001.tar.gz
+ fi
+}