diff options
Diffstat (limited to 'dev-tex/latex2html/latex2html-2002.2.ebuild')
-rw-r--r-- | dev-tex/latex2html/latex2html-2002.2.ebuild | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/dev-tex/latex2html/latex2html-2002.2.ebuild b/dev-tex/latex2html/latex2html-2002.2.ebuild new file mode 100644 index 000000000000..d95631dff36c --- /dev/null +++ b/dev-tex/latex2html/latex2html-2002.2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-tex/latex2html/latex2html-2002.2.ebuild,v 1.1 2003/06/09 13:11:26 satai Exp $ + +MY_P=${P/./-} +S=${WORKDIR}/${MY_P} +DESCRIPTION="LATEX2HTML is a convertor written in Perl that converts LATEX documents to HTML." +SRC_URI="http://saftsack.fs.uni-bayreuth.de/~latex2ht/current/${MY_P}.tar.gz" +HOMEPAGE="http://www.latex2html.org/" + +SLOT="0" +LICENSE="as-is" +KEYWORDS="x86 ppc sparc alpha" +IUSE="gif png" + +DEPEND="app-text/ghostscript + app-text/tetex + media-libs/netpbm + dev-lang/perl + gif? ( media-libs/giflib + media-libs/libungif ) + png? ( media-libs/libpng )" + +src_compile() { + local myconf + + use gif && myconf="${myconf} --enable-gif" + use png && myconf="${myconf} --enable-png" + + use gif || use png || myconf="${myconf} --disable-images" + + myconf="${myconf} \ + --libdir=/usr/lib/latex2html \ + --shlibdir=/usr/lib/latex2html \ + --enable-pk \ + --enable-eps \ + --enable-reverse \ + --enable-pipes \ + --enable-paths \ + --enable-wrapper" + + econf ${myconf} + make || die + make check || die +} + +src_install() { + dodir /usr/bin /usr/lib/latex2html /usr/share/latex2html + dodir /usr/share/texmf/tex/latex/html + cp cfgcache.pm cfgcache.pm.bak + + # mktexlsr is run later to avoid a sandbox violation + sed \ + -e "/BINDIR\|LIBDIR\|SHLIBDIR\|TEXPATH/s#q'/#q'"${D}"#" \ + -e "/MKTEXLSR/s:q'.*':q'':" \ + cfgcache.pm.bak > cfgcache.pm + + make install || die + cp cfgcache.pm.bak ${D}/usr/lib/latex2html/cfgcache.pm + + dodoc BUGS Changes FAQ INSTALL LICENSE MANIFEST README TODO + + # make /usr/share/latex2html sticky + keepdir /usr/share/latex2html + + # clean the perl scripts up to remove references to the sandbox + einfo "fixing sandbox references" + einfo ${T} + dosed "s:${T}:/tmp:g" /usr/lib/latex2html/pstoimg.pl + dosed "s:${S}::g" /usr/lib/latex2html/latex2html.pl + dosed "s:${T}:/tmp:g" /usr/lib/latex2html/cfgcache.pm + dosed "s:${T}:/tmp:g" /usr/lib/latex2html/l2hconf.pm +} + +pkg_postinst() { + einfo "Running mktexlsr to rebuild ls-R database...." + mktexlsr +} |