1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/thttpd-2.25b-r7.ebuild,v 1.6 2008/06/26 08:39:18 bangert Exp $
5 inherit eutils flag-o-matic
9 DESCRIPTION="Small and fast multiplexing webserver."
10 HOMEPAGE="http://www.acme.com/software/thttpd/"
11 SRC_URI="http://www.acme.com/software/thttpd/${P}.tar.gz"
15 KEYWORDS="amd64 ~hppa ~mips ppc sparc x86 ~x86-fbsd"
24 epatch "${FILESDIR}"/${MY_P}/*.diff
25 epatch "${FILESDIR}"/${P}-glibc-2.10.patch
26 sed -i -e 's!if ( hc->sb.st_mode & S_IXOTH )!if (0)!g' libhttpd.c || die 'cannot allow exec files'
30 enewgroup ${THTTPD_GROUP}
31 enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP}
35 ## TODO: what to do with IPv6?
36 use static && append-ldflags -static
38 econf || die "econf failed"
39 emake || die "emake failed"
43 dodir /usr/share/man/man1
44 make prefix="${D}"/usr \
45 MANDIR="${D}"/usr/share/man \
46 WEBGROUP=${THTTPD_GROUP} \
47 WEBDIR="${D}"/var/www/localhost \
48 "$@" install || die "make install failed"
50 mv "${D}"/usr/sbin/{,th_}htpasswd
51 mv "${D}"/usr/share/man/man1/{,th_}htpasswd.1
53 newinitd "${FILESDIR}"/${MY_P}/thttpd.init thttpd
54 newconfd "${FILESDIR}"/${MY_P}/thttpd.confd thttpd
56 dodoc README INSTALL TODO
58 insinto /etc/logrotate.d
59 newins "${FILESDIR}/thttpd.logrotate" thttpd
62 doins "${FILESDIR}"/${MY_P}/thttpd.conf.sample
66 elog "Adjust THTTPD_DOCROOT in /etc/conf.d/thttpd !"