[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PDF-generation lily2.5.19
From: |
Daniel Johnson |
Subject: |
Re: PDF-generation lily2.5.19 |
Date: |
Wed, 13 Apr 2005 10:33:47 -0700 |
User-agent: |
Mozilla Thunderbird 1.0.2 (X11/20050401) |
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=:address@hidden@:' ${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
}
- Re: What is final-install target, (continued)
- Re: What is final-install target, dax2, 2005/04/12
- Re: What is final-install target, dax2, 2005/04/12
- Re: What is final-install target, dax2, 2005/04/12
- Re: PDF-generation lily2.5.19 [was] What is final-install target, dax2, 2005/04/12
- Re: PDF-generation lily2.5.19 [was] What is final-install target, Daniel Johnson, 2005/04/12
- Re: PDF-generation lily2.5.19, dax2, 2005/04/12
- Re: PDF-generation lily2.5.19, Daniel Johnson, 2005/04/12
- Re: PDF-generation lily2.5.19, dax2, 2005/04/12
- Re: PDF-generation lily2.5.19, Mats Bengtsson, 2005/04/13
- Re: PDF-generation lily2.5.19, dax2, 2005/04/13
- Re: PDF-generation lily2.5.19,
Daniel Johnson <=