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: cherokee-1.2.0.ebuild ChangeLog cherokee-1.2.1.ebuild
Date: Wed, 02 Mar 2011 12:29:44
Message-Id: 20110302122933.ED85B20054@flycatcher.gentoo.org
1 bass 11/03/02 12:29:33
2
3 Modified: cherokee-1.2.0.ebuild ChangeLog
4 Added: cherokee-1.2.1.ebuild
5 Log:
6 bump version
7
8 (Portage version: 2.1.9.25/cvs/Linux i686)
9
10 Revision Changes Path
11 1.3 www-servers/cherokee/cherokee-1.2.0.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild?r1=1.2&r2=1.3
16
17 Index: cherokee-1.2.0.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- cherokee-1.2.0.ebuild 22 Feb 2011 21:43:58 -0000 1.2
24 +++ cherokee-1.2.0.ebuild 2 Mar 2011 12:29:33 -0000 1.3
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2011 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild,v 1.2 2011/02/22 21:43:58 bass Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-1.2.0.ebuild,v 1.3 2011/03/02 12:29:33 bass Exp $
30
31 EAPI=2
32 PYTHON_DEPEND="admin? 2"
33 @@ -148,10 +148,10 @@
34
35 echo ""
36 elog "Config format can change in different versions. Check converter script in:"
37 - elog " /usr/share/cherokee-0.99.15/contrib/"
38 + elog " /usr/share/${PF}/contrib/"
39 elog "for example:"
40 elog " PYTHONPATH="/usr/share/cherokee/admin/" python \\"
41 - elog " /usr/share/cherokee-0.99.15/contrib/0999to09910.py \\"
42 + elog " /usr/share/${PF}/contrib/0999to09910.py \\"
43 elog " /etc/cherokee/cherokee.conf /etc/cherokee/cherokee.conf-0.99.15"
44
45 }
46
47
48
49 1.82 www-servers/cherokee/ChangeLog
50
51 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.82&view=markup
52 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.82&content-type=text/plain
53 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.81&r2=1.82
54
55 Index: ChangeLog
56 ===================================================================
57 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
58 retrieving revision 1.81
59 retrieving revision 1.82
60 diff -u -r1.81 -r1.82
61 --- ChangeLog 22 Feb 2011 21:43:58 -0000 1.81
62 +++ ChangeLog 2 Mar 2011 12:29:33 -0000 1.82
63 @@ -1,6 +1,12 @@
64 # ChangeLog for www-servers/cherokee
65 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
66 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.81 2011/02/22 21:43:58 bass Exp $
67 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.82 2011/03/02 12:29:33 bass Exp $
68 +
69 +*cherokee-1.2.1 (02 Mar 2011)
70 +
71 + 02 Mar 2011; <bass@g.o> files/cherokee-initd-1.2.0,
72 + cherokee-1.2.0.ebuild, +cherokee-1.2.1.ebuild:
73 + bump version
74
75 22 Feb 2011; <bass@g.o> +files/cherokee-initd-1.2.0,
76 cherokee-1.2.0.ebuild:
77
78
79
80 1.1 www-servers/cherokee/cherokee-1.2.1.ebuild
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/cherokee-1.2.1.ebuild?rev=1.1&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/cherokee/cherokee-1.2.1.ebuild?rev=1.1&content-type=text/plain
84
85 Index: cherokee-1.2.1.ebuild
86 ===================================================================
87 # Copyright 1999-2011 Gentoo Foundation
88 # Distributed under the terms of the GNU General Public License v2
89 # $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-1.2.1.ebuild,v 1.1 2011/03/02 12:29:33 bass Exp $
90
91 EAPI=2
92 PYTHON_DEPEND="admin? 2"
93
94 inherit python eutils pam versionator libtool
95
96 DESCRIPTION="An extremely fast and tiny web server."
97 SRC_URI="http://www.cherokee-project.com/download/$(get_version_component_range 1-2)/${PV}/${P}.tar.gz"
98 HOMEPAGE="http://www.cherokee-project.com/"
99
100 LICENSE="GPL-2"
101 SLOT="0"
102 KEYWORDS="~x86 ~amd64"
103 IUSE="ipv6 nls ssl static pam coverpage kernel_linux admin debug geoip ldap mysql ffmpeg fastcgi rrdtool"
104
105 RDEPEND="
106 >=sys-libs/zlib-1.1.4-r1
107 rrdtool? ( net-analyzer/rrdtool )
108 nls? ( sys-devel/gettext )
109 ssl? ( dev-libs/openssl )
110 pam? ( virtual/pam )
111 geoip? ( dev-libs/geoip )
112 ldap? ( net-nds/openldap )
113 mysql? ( virtual/mysql )
114 fastcgi? ( www-servers/spawn-fcgi )
115 ffmpeg? ( media-video/ffmpeg )"
116 DEPEND="${RDEPEND}"
117
118 src_prepare() {
119 python_convert_shebangs -r 2 .
120 }
121
122 src_configure() {
123 local myconf
124
125 if use static ; then
126 myconf="${myconf} --enable-static --enable-static-module=all"
127 else
128 myconf="${myconf} --disable-static"
129 fi
130
131 if use debug ; then
132 myconf="${myconf} --enable-trace"
133 fi
134
135 local os="Unknown"
136 case "${CHOST}" in
137 *-freebsd*)
138 os="FreeBSD" ;;
139 *-netbsd*)
140 os="NetBSD" ;;
141 *-openbsd*)
142 os="OpenBSD" ;;
143 *)
144 os="Linux" ;;
145 esac
146
147 # No options to enable or disable ssl since Cherokee 0.11
148
149 # This make cherokee 1.2 sad
150 # $(use_enable threads pthread) \
151 econf \
152 ${myconf} \
153 $(use_enable pam) \
154 $(use_enable ipv6) \
155 $(use_enable nls) \
156 $(use_enable kernel_linux epoll) \
157 $(use_with geoip) \
158 $(use_with ldap) \
159 $(use_with mysql) \
160 $(use_with ffmpeg) \
161 --disable-dependency-tracking \
162 --enable-os-string="Gentoo ${os}" \
163 --with-wwwroot=/var/www/localhost/htdocs \
164 --prefix=/usr \
165 --sysconfdir=/etc \
166 --localstatedir=/var \
167 || die "configure failed"
168 }
169
170 src_compile() {
171 emake || die "emake failed"
172 }
173
174 src_install () {
175 emake -j1 DESTDIR="${D}" docdir="/usr/share/doc/${PF}/html" install || die "make install failed"
176
177 dodoc AUTHORS ChangeLog
178
179 use pam && pamd_mimic system-auth cherokee auth account session
180 newinitd "${FILESDIR}/${PN}-initd-1.2.0" ${PN} || die "newinitd failed"
181
182 dodir /usr/share/doc/${PF}/contrib
183 insinto /usr/share/${PF}/contrib
184 doins contrib/07to08.py
185 doins contrib/08to09.py
186 doins contrib/09to010.py
187 doins contrib/011to098.py
188 doins contrib/098to099.py
189 doins contrib/0999to09910.py
190 doins contrib/make-cert.sh
191
192 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
193
194 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
195 if use admin ; then
196 exeinto /usr/share/cherokee/admin
197 doexe admin/server.py
198 else
199 rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
200 fi
201
202 # Puts logs in /var/log/cherokee/
203 dosed "s:/var/log/cherokee\.:/var/log/cherokee/cherokee\.:g" /etc/cherokee/cherokee.conf
204
205 }
206
207 pkg_setup() {
208 python_set_active_version 2
209 }
210
211 pkg_postinst() {
212 enewgroup cherokee
213 enewuser cherokee -1 -1 /var/www/localhost cherokee
214 install -o cherokee -g cherokee -m0775 -d "${ROOT}"var/log/cherokee
215
216 # check if user/group was defined if not add it
217 gr="/bin/grep -q"
218 ec="/bin/echo"
219 $gr server\!user /etc/cherokee/cherokee.conf ; rtu=$?
220 $gr server\!group /etc/cherokee/cherokee.conf ; rtg=$?
221
222 [[ "x$rtu" == "x1" ]] && $ec server\!user = cherokee >> /etc/cherokee/cherokee.conf
223 [[ "x$rtg" == "x1" ]] && $ec server\!group = cherokee >> /etc/cherokee/cherokee.conf
224
225 if use admin ; then
226 echo ""
227 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
228 echo ""
229 else
230 echo ""
231 elog "Try USE=admin if you want an easy way to configure cherokee."
232 echo ""
233 fi
234
235 echo ""
236 elog "Config format can change in different versions. Check converter script in:"
237 elog " /usr/share/${PF}/contrib/"
238 elog "for example:"
239 elog " PYTHONPATH="/usr/share/cherokee/admin/" python \\"
240 elog " /usr/share/${PF}/contrib/0999to09910.py \\"
241 elog " /etc/cherokee/cherokee.conf /etc/cherokee/cherokee.conf-0.99.15"
242
243 }