/[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.2 - (hide annotations) (download)
Mon Apr 9 21:17:33 2007 UTC (7 years, 7 months ago) by welp
Branch: MAIN
Changes since 1.1: +2 -2 lines
Stable on amd64
(Portage version: 2.1.2.3)

1 bangert 1.1 # Copyright 1999-2007 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 welp 1.2 # $Header: /var/cvsroot/gentoo-x86/www-servers/thttpd/thttpd-2.25b-r7.ebuild,v 1.1 2007/02/28 22:48:06 bangert Exp $
4 bangert 1.1
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 welp 1.2 KEYWORDS="amd64 ~hppa ~mips ~ppc ~sparc ~x86 ~x86-fbsd"
16 bangert 1.1 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