/[gentoo-x86]/www-servers/thttpd/thttpd-2.25b-r7.ebuild
Gentoo

Contents of /www-servers/thttpd/thttpd-2.25b-r7.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations) (download)
Mon Aug 13 22:04:48 2007 UTC (6 years, 8 months ago) by dertobi123
Branch: MAIN
Changes since 1.3: +2 -2 lines
ppc. stable
(Portage version: 2.1.3.5)

1 # Copyright 1999-2007 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.3 2007/07/04 21:46:05 armin76 Exp $
4
5 inherit eutils flag-o-matic
6
7 MY_P="${P%[a-z]*}"
8
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"
12
13 LICENSE="BSD"
14 SLOT="0"
15 KEYWORDS="amd64 ~hppa ~mips ppc ~sparc x86 ~x86-fbsd"
16 IUSE="static"
17
18 THTTPD_USER=thttpd
19 THTTPD_GROUP=thttpd
20
21 src_unpack() {
22 unpack ${A}
23 cd ${S}
24 epatch ${FILESDIR}/${MY_P}/*.diff
25 }
26
27 pkg_setup() {
28 enewgroup ${THTTPD_GROUP}
29 enewuser ${THTTPD_USER} -1 -1 -1 ${THTTPD_GROUP}
30 }
31
32 src_compile() {
33 ## TODO: what to do with IPv6?
34
35 append-ldflags $(bindnow-flags)
36 use static && append-ldflags -static
37
38 econf || die "econf failed"
39 emake || die "emake failed"
40 }
41
42 src_install () {
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"
49
50 mv ${D}/usr/sbin/{,th_}htpasswd
51 mv ${D}/usr/share/man/man1/{,th_}htpasswd.1
52
53 newinitd ${FILESDIR}/${MY_P}/thttpd.init thttpd
54 newconfd ${FILESDIR}/${MY_P}/thttpd.confd thttpd
55
56 dodoc README INSTALL TODO
57
58 insinto /etc/logrotate.d
59 newins "${FILESDIR}/thttpd.logrotate" thttpd
60
61 insinto /etc/thttpd
62 doins ${FILESDIR}/${MY_P}/thttpd.conf.sample
63 }
64
65 pkg_postinst() {
66 elog "Adjust THTTPD_DOCROOT in /etc/conf.d/thttpd !"
67 }

  ViewVC Help
Powered by ViewVC 1.1.20