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