Gentoo Archives: gentoo-commits

From: "Jose Alberto Suarez Lopez (bass)" <bass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-servers/cherokee: ChangeLog cherokee-0.8.1.ebuild
Date: Tue, 02 Sep 2008 19:58:55
Message-Id: E1Kac1c-0002pe-UE@stork.gentoo.org
1 bass 08/09/02 19:58:52
2
3 Modified: ChangeLog
4 Added: cherokee-0.8.1.ebuild
5 Log:
6 Bump version
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.43 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.43&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.43&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.42&r2=1.43
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.42
20 retrieving revision 1.43
21 diff -u -r1.42 -r1.43
22 --- ChangeLog 22 Aug 2008 22:22:52 -0000 1.42
23 +++ ChangeLog 2 Sep 2008 19:58:52 -0000 1.43
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/cherokee
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.42 2008/08/22 22:22:52 cardoe Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.43 2008/09/02 19:58:52 bass Exp $
29 +
30 +*cherokee-0.8.1 (02 Sep 2008)
31 +
32 + 02 Sep 2008; J. Alberto Suárez López <bass@g.o>
33 + +cherokee-0.8.1.ebuild:
34 + Version bump
35
36 22 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml:
37 add GLEP 56 USE flag desc from use.local.desc
38
39
40
41 1.1 www-servers/cherokee/cherokee-0.8.1.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.8.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.8.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cherokee-0.8.1.ebuild
47 ===================================================================
48 # Copyright 1999-2008 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-0.8.1.ebuild,v 1.1 2008/09/02 19:58:52 bass Exp $
51
52 WANT_AUTOCONF="latest"
53 WANT_AUTOMAKE="latest"
54
55 inherit eutils pam versionator libtool autotools
56
57 DESCRIPTION="An extremely fast and tiny web server."
58 SRC_URI="http://www.cherokee-project.com/download/$(get_version_component_range 1-2)/${PV}/${P}.tar.gz"
59 HOMEPAGE="http://www.cherokee-project.com/"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
64 IUSE="ipv6 ssl gnutls static pam coverpage threads kernel_linux admin"
65
66 RDEPEND=">=sys-libs/zlib-1.1.4-r1
67 ssl? (
68 gnutls? ( net-libs/gnutls )
69 !gnutls? ( dev-libs/openssl )
70 )
71 pam? ( virtual/pam )
72 admin? ( dev-lang/python )"
73 DEPEND="${RDEPEND}"
74
75 src_compile() {
76 local myconf
77
78 if use ssl && use gnutls ; then
79 myconf="${myconf} --enable-tls=gnutls"
80 elif use ssl && ! use gnutls ; then
81 myconf="${myconf} --enable-tls=openssl"
82 else
83 myconf="${myconf} --disable-tls"
84 fi
85
86 if use static ; then
87 myconf="${myconf} --enable-static --enable-static-module=all"
88 else
89 myconf="${myconf} --disable-static"
90 fi
91
92 local os="Unknown"
93 case "${CHOST}" in
94 *-freebsd*)
95 os="FreeBSD" ;;
96 *-netbsd*)
97 os="NetBSD" ;;
98 *-openbsd*)
99 os="OpenBSD" ;;
100 *)
101 os="Linux" ;;
102 esac
103
104 econf \
105 ${myconf} \
106 $(use_enable pam) \
107 $(use_enable ipv6) \
108 $(use_enable threads pthread) \
109 $(use_enable kernel_linux epoll) \
110 --disable-dependency-tracking \
111 --enable-os-string="Gentoo ${os}" \
112 --with-wwwroot=/var/www/localhost/htdocs \
113 --prefix=/usr \
114 --sysconfdir=/etc \
115 --localstatedir=/var \
116 || die "configure failed"
117
118 emake || die "emake failed"
119 }
120
121 src_install () {
122 emake -j1 DESTDIR="${D}" docdir="/usr/share/doc/${PF}/html" install || die "make install failed"
123 dodoc AUTHORS ChangeLog TODO
124
125 newpamd pam.d_cherokee ${PN} || die "newpamd failed"
126 newinitd "${FILESDIR}/${PN}-initd-0.6" ${PN} || die "newinitd failed"
127
128 dodir /usr/share/doc/${PF}/contrib
129 insinto /usr/share/${PF}/contrib
130 doins contrib/05to06.py
131 doins contrib/06to07.py
132
133 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
134
135 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
136 use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
137
138 }
139
140 pkg_postinst() {
141 enewgroup cherokee
142 enewuser cherokee -1 -1 /var/www/localhost cherokee
143
144 if use admin ; then
145 echo ""
146 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
147 echo ""
148 else
149 echo ""
150 elog "Try USE=admin if you want a easy way to configure cherokee."
151 echo ""
152 fi
153 }