# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-apps/groff/groff-1.17.2-r2.ebuild,v 1.2 2002/08/14 04:40:34 murphy Exp $ S=${WORKDIR}/${P} DESCRIPTION="Text formatter used for man pages" SRC_URI="ftp://gatekeeper.dec.com/pub/GNU/groff/${P}.tar.gz" HOMEPAGE="http://www.gnu.org/software/groff/groff.html" KEYWORDS="x86 sparc sparc64" SLOT="0" LICENSE="GPL-2" DEPEND="virtual/glibc" src_unpack() { unpack ${A} # Fix the info pages to have .info extensions, # else they do not get gzipped. cd ${S} patch -p1 < ${FILESDIR}/${P}-infoext.patch || die } src_compile() { # Fix problems with not finding g++ [ -z "${CC}" ] && export CC="gcc" [ -z "${CXX}" ] && export CXX="g++" ./configure --host=${CHOST} \ --prefix=/usr \ --mandir=/usr/share/man || die # emake doesn't work make || die # do the info pages. this is only needed for 1.17*, # as 1.18 do install its info pages cd ${S}/doc make groff.info || die # Only build X stuff if we have X installed, but do # not depend on it, else we get circular deps. if [ -n "`use X`" ] && [ -x /usr/X11R6/bin/xmkmf ] then cd ${S}/src/xditview xmkmf || die make depend all || die fi } src_install() { dodir /usr /usr/share/doc/${PF}/{examples,html} make prefix=${D}/usr \ manroot=${D}/usr/share/man \ docdir=${D}/usr/share/doc/${PF} \ install || die if [ -n "`use X`" ] && [ -x /usr/X11R6/bin/xmkmf ] then cd ${S}/src/xditview make DESTDIR=${D} \ BINDIR=/usr/bin \ MANPATH=/usr/share/man \ install \ install.man || die fi # the following links are required for xman dosym eqn /usr/bin/geqn dosym tbl /usr/bin/gtbl dosym soelim /usr/bin/zsoelim # this is only needed for 1.17*, as 1.18 # do install its info pages cd ${S}/doc doinfo groff.info* cd ${S} dodoc BUG-REPORT COPYING ChangeLog FDL MORE.STUFF NEWS \ PROBLEMS PROJECTS README REVISION TODO VERSION }