# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-servers/boa/boa-0.94.13-r1.ebuild,v 1.4 2006/12/10 09:06:58 beu Exp $ inherit eutils DESCRIPTION="Boa - A very small and very fast http daemon" SRC_URI="http://www.boa.org/${P}.tar.gz" HOMEPAGE="http://www.boa.org/" KEYWORDS="~x86 ~sparc ~mips ppc" LICENSE="GPL-2" SLOT="0" IUSE="tetex" DEPEND="sys-devel/flex sys-devel/bison tetex? ( virtual/tetex )" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${P}-gcc3.patch || die epatch ${FILESDIR}/${P}-server_uid.patch || die } src_compile() { cd src econf || die "econf failed" emake || die cd ../docs make boa.html boa.info || die # SLH - 2004/04/23 # commented out - this doesn't appear to work, and I'm not tetex # expert, so I don't know how to fix it # # use tetex && make boa.dvi } src_install() { # make prefix=${D}/usr install dosbin src/boa || die doman docs/boa.8 || die dodoc docs/boa.html || die dodoc docs/boa_banner.png || die doinfo docs/boa.info || die # if use tetex; then # dodoc docs/boa.dvi || die # fi dodir /var/log/boa || die dodir /var/www/localhost/htdocs || die dodir /var/www/localhost/cgi-bin || die dodir /var/www/localhost/icons || die insinto /etc/conf.d doins ${FILESDIR}/boa.conf.d exeinto /usr/lib/boa doexe src/boa_indexer || die exeinto /etc/init.d newexe ${FILESDIR}/boa.rc6 boa || die insinto /etc/boa insopts -m700 insopts -m600 doins ${FILESDIR}/boa.conf || die doins ${FILESDIR}/mime.types || die # make DESTDIR=${D} install || die } pkg_prerm() { if [ "$ROOT" = "/" ] && [ -e /dev/shm/.init.d/started/boa ] ; then /etc/init.d/boa stop fi return # dont fail } pkg_preinst() { if [ "$ROOT" = "/" ] && [ -e /dev/shm/.init.d/started/boa ] ; then /etc/init.d/boa stop fi return # dont fail }