# $Id$ PNAME="ghostscript-esp" PVER="8.15.4" PBUILD="r5" PCATEGORIE="app-text" STATE="unstable" DESCRIPTION="ESP Ghostscript is an up-to-date GNU Ghostscript distribution with additional support for CUPS." HOMEPAGE="http://www.cups.org/ghostscript.php" DEPEND=">= virtual/glibc >= media-libs/libjpeg-6b >= media-libs/libpng-1.2 >= media-libs/libtiff-3.8 >= sys-libs/zlib-1.2 >= x11-libs/gtk2+-2.16 >= x11-libs/libXt-1 >= x11-libs/libXext-1 >= media-libs/fontconfig-2" SDEPEND=">= net-print/cups-1.3" SRCFILE="espgs-${PVER}-source.tar.bz2" EXTRA_SRCFILE="ghostscript-fonts-std-8.11.tar.gz" SRCDIR="${BUILDDIR}/espgs-${PVER}" sminclude mtools SRC_URI=( http://ftp.easysw.com/pub/${PNAME/-esp/}/${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${EXTRA_SRCFILE} mirror://${PNAME}/${PNAME}-8.15.1-fpic.patch ) src_prepare() { munpack ${SRCFILE} || die munpack ${EXTRA_SRCFILE} || die cd ${SRCDIR} # fix fpic issues mpatch ${PNAME}-8.15.1-fpic.patch || die # search path fix sed -i "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVER:0:4}/lib:" Makefile.in || die sed -i 's:$(gsdir)/fonts:/usr/share/ghostscript/fonts:' Makefile.in || die # change default gs output from bbox to x11 (screen) driver sed -i "s/bbox.dev$/x11.dev/" Makefile.in || die # regen makefiles autoreconf --install --force --verbose || die cd ${SRCDIR}/ijs autoreconf --install --force --verbose || die } src_compile() { cd ${SRCDIR} mconfigure \ --with-ijs \ --with-jbig2dec \ --with-omni \ --without-gimp-print \ --with-x \ --enable-cups \ --enable-dynamic \ || die # does not like optimations mmake -j1 || die # compile dynamic libs mmake so -j1 || die # compile ijs cd ${SRCDIR}/ijs mconfigure || die mmake -j1 || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die minstalldir /usr/include || die minstalldir /usr/$(mlibdir) || die mmake install_prefix=${BINDIR} install || die mmake install_prefix=${BINDIR} soinstall || die # install extra_fonts cp -a ${BUILDDIR}/fonts ${BINDIR}/usr/share/ghostscript || die # install ijs cd ${SRCDIR}/ijs mmake DESTDIR=${BINDIR} install || die # docs cd ${SRCDIR} minstalldocs CHANGES LICENSE README* || die }