For anyone looking for the Gentoo ebuild for ESP Ghostscript 8.15_rc2 which was discussed yesterday, I am attaching it here. Note that it is not 100% stable, use at your own risk, void where prohibited, etc.
--Daniel
inherit flag-o-matic eutils gcc DESCRIPTION="ESP Ghostscript -- an enhanced version of GNU Ghostscript with better printer support" HOMEPAGE="http://www.cups.org/ghostscript.php" MY_PN="espgs" MY_PV="8.15rc2" MY_P=${MY_PN}-${MY_PV} CUPS_PV=1.1.20 SRC_URI="http://ftp.easysw.com/pub/ghostscript/test/${MY_P}-source.tar.bz2 cjk? ( http://www.matsusaka-u.ac.jp/mirror/gs-cjk/adobe-cmaps-200204.tar.gz http://www.matsusaka-u.ac.jp/mirror/gs-cjk/acro5-cmaps-2001.tar.gz)" LICENSE="GPL-2 LGPL-2" SLOT="0" KEYWORDS="x86 ~amd64 ~ppc" IUSE="X cups cjk gtk" PROVIDE="virtual/ghostscript" DEPEND="virtual/libc >=media-libs/jpeg-6b >=media-libs/libpng-1.2.5 >=sys-libs/zlib-1.1.4 X? ( virtual/x11 ) cjk? ( media-fonts/arphicfonts media-fonts/kochi-substitute media-fonts/baekmuk-fonts ) cups? ( >=net-print/cups-1.1.20 ) gtk? ( =x11-libs/gtk+-1.2* ) !virtual/ghostscript media-fonts/gnu-gs-fonts-std" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${MY_P}-source.tar.bz2 # enable png devices sed -i -e 's:DEVICE_DEVS13=:[EMAIL PROTECTED]@:' ${S}/Makefile.in #Han-Wen's Lilypond patches sed -i -e 's!GS_LIB_DEFAULT=$(gsdatadir)/lib:$(gsdatadir)/Resource:$(gsdir)/fonts!GS_LIB_DEFAULT=$(gsdatadir)/lib:$(gsdatadir)/Resource:$(gsdir)/fonts:$(prefix)/share/fonts!g' ${S}/src/unix-gcc.mak sed -i -e 's!$$(gsdatadir)/lib:$$(gsdatadir)/fonts:$$(gsdatadir)/examples:$$(gsdir)/fonts:/usr/local/share/sys/fonts/postscript:$(TF)/lucida:$(TF)/mathtime:$(TF)/postscript/bakoma/pfb:$(TF)/vf!$$(gsdatadir)/lib:$$(gsdatadir)/fonts:$$(gsdatadir)/examples:$$(gsdir)/fonts:$$(datadir)/share/fonts:$(TF)/lucida:$(TF)/mathtime:$(TF)/postscript/bakoma/pfb:$(TF)/vf!g' ${S}/src/all-arch.mak sed -i -e 's!$(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`!$(GLCC) -g `pkg-config --cflags gtk+-2.0` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `pkg-config --libs gtk+-2.0`!g' ${S}/src/unix-dll.mak #make DESTDIR fixes for sandbox isolation sed -i -e 's:$(install_prefix):$(DESTDIR):g' ${S}/pstoraster/cups.mak sed -i -e 's:$(BINDIR):$(DESTDIR)$(BINDIR):g' \ -e 's:$(GSSHAREDIR):$(DESTDIR)$(GSSHAREDIR):g' ${S}/src/all-arch.mak sed -i -e 's:$(man1dir):$(DESTDIR)$(man1dir):g' \ -e 's:$(docdir):$(DESTDIR)$(docdir):g' \ -e 's:$(bindir):$(DESTDIR)$(bindir):g' ${S}/src/contrib.mak sed -i -e 's:$(prefix):$(DESTDIR)$(prefix):g' \ -e 's:$(datadir):$(DESTDIR)$(datadir):g' \ -e 's:$(gsdir):$(DESTDIR)$(gsdir):g' \ -e 's:$(bindir):$(DESTDIR)$(bindir):g' \ -e 's:$(gsdatadir):$(DESTDIR)$(gsdatadir):g' \ -e 's:$(libdir):$(DESTDIR)$(libdir):g' ${S}/src/macos-fw.mak sed -i -e 's:$(prefix):$(DESTDIR)$(prefix):g' \ -e 's:$(datadir):$(DESTDIR)$(datadir):g' \ -e 's:$(gsdir):$(DESTDIR)$(gsdir):g' \ -e 's:$(bindir):$(DESTDIR)$(bindir):g' \ -e 's:$(gsdatadir):$(DESTDIR)$(gsdatadir):g' \ -e 's:$(libdir):$(DESTDIR)$(libdir):g' ${S}/src/unix-dll.mak sed -i -e 's:$(datadir):$(DESTDIR)$(datadir):g' \ -e 's:$(gsdir):$(DESTDIR)$(gsdir):g' \ -e 's:$(gsdatadir):$(DESTDIR)$(gsdatadir):g' \ -e 's:$(bindir):$(DESTDIR)$(bindir):g' \ -e 's:$(scriptdir):$(DESTDIR)$(scriptdir):g' \ -e 's:$(docdir):$(DESTDIR)$(docdir):g' \ -e 's:$(mandir):$(DESTDIR)$(mandir):g' \ -e 's:$(gssharedir):$(DESTDIR)$(gssharedir):g' \ -e 's:$(exdir):$(DESTDIR)$(exdir):g' ${S}/src/unixinst.mak sed -i -e 's:$(man1dir):$(DESTDIR)$(man1dir):g' \ -e 's:$(docdir):$(DESTDIR)$(docdir):g' \ -e 's:$(gsdatadir):$(DESTDIR)$(gsdatadir):g' \ -e 's:$(bindir):$(DESTDIR)$(bindir):g' ${S}/addons/addons.mak } src_compile() { myconf="--with-ijs --without-gimp-print" use X && myconf="${myconf} --with-x" \ || myconf="${myconf} --without-x" use cups && myconf="${myconf} --enable-cups" \ || myconf="${myconf} --disable-cups" use gtk && myconf="${myconf} --with-omni" \ || myconf="${myconf} --without-omni" myconf="${myconf} --with-fontconfig --with-fontpath=/usr/share/fonts:/usr/share/fonts/ttf/zh_TW:/usr/share/fonts/ttf/zh_CN:/usr/share/fonts/arphicfonts:/usr/share/fonts/ttf/korean/baekmuk:/usr/share/fonts/baekmuk-fonts:/usr/X11R6/lib/X11/fonts/truetype:/usr/share/fonts/kochi-substitute" autoconf econf ${myconf} || die "econf failed" emake -j1 || die "make failed" emake so -j1 || die "make so failed" # build ijs cd ijs econf --prefix=${D}/usr || die "econf failed" emake -j1 || die "make failed" cd .. } src_install() { make DESTDIR="${D}" install || die "make install failed" make DESTDIR="${D}" soinstall || die "make soinstall failed" rm -fr ${D}/usr/share/ghostscript/8.15/doc || die dodoc doc/README doc/COPYING doc/COPYING.LGPL dohtml doc/*.html doc/*.htm if use emacs; then insinto /usr/share/emacs/site-lisp doins doc/gsdoc.el || die fi 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 # install ijs cd ${S}/ijs dodir /usr/bin /usr/include /usr/$(get_libdir) make DESTDIR="${D}" install || die # bug #83876, collision with gcc rm -f ${D}/usr/share/man/de/man1/ansi2knr.1 rm -f ${D}/usr/share/man/man1/ansi2knr.1 }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user