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-0.99.22.ebuild ChangeLog
Date: Thu, 06 Aug 2009 07:14:58
Message-Id: E1MYxBg-00012u-AB@stork.gentoo.org
1 bass 09/08/06 07:14:56
2
3 Modified: ChangeLog
4 Added: cherokee-0.99.22.ebuild
5 Log:
6 Bump version. Fix: #277076
7 (Portage version: 2.1.6.13/cvs/Linux i686)
8
9 Revision Changes Path
10 1.59 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.59&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.59&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.58&r2=1.59
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.58
20 retrieving revision 1.59
21 diff -u -r1.58 -r1.59
22 --- ChangeLog 28 Jun 2009 16:01:00 -0000 1.58
23 +++ ChangeLog 6 Aug 2009 07:14:56 -0000 1.59
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/cherokee
26 -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.58 2009/06/28 16:01:00 bass Exp $
28 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.59 2009/08/06 07:14:56 bass Exp $
30 +
31 +*cherokee-0.99.22 (06 Aug 2009)
32 +
33 + 06 Aug 2009; J. Alberto Suárez López <bass@g.o>
34 + +cherokee-0.99.22.ebuild:
35 + Bump version. Fix: #277076
36
37 *cherokee-0.99.19-r1 (28 Jun 2009)
38
39
40
41
42 1.1 www-servers/cherokee/cherokee-0.99.22.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.22.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.22.ebuild?rev=1.1&content-type=text/plain
46
47 Index: cherokee-0.99.22.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/cherokee-0.99.22.ebuild,v 1.1 2009/08/06 07:14:56 bass Exp $
52
53 inherit eutils pam versionator libtool
54
55 DESCRIPTION="An extremely fast and tiny web server."
56 SRC_URI="http://www.cherokee-project.com/download/$(get_version_component_range 1-2)/${PV}/${P}.tar.gz"
57 HOMEPAGE="http://www.cherokee-project.com/"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~x86 ~amd64"
62 IUSE="ipv6 ssl static pam coverpage threads kernel_linux admin debug geoip ldap mysql ffmpeg fastcgi"
63
64 RDEPEND="
65 >=sys-libs/zlib-1.1.4-r1
66 ssl? ( dev-libs/openssl )
67 pam? ( virtual/pam )
68 admin? ( dev-lang/python )
69 geoip? ( dev-libs/geoip )
70 ldap? ( net-nds/openldap )
71 mysql? ( virtual/mysql )
72 fastcgi? ( www-servers/spawn-fcgi )
73 ffmpeg? ( media-video/ffmpeg )"
74 DEPEND="${RDEPEND}"
75
76 src_compile() {
77 local myconf
78
79 if use static ; then
80 myconf="${myconf} --enable-static --enable-static-module=all"
81 else
82 myconf="${myconf} --disable-static"
83 fi
84
85 if use debug ; then
86 myconf="${myconf} --enable-trace"
87 fi
88
89 local os="Unknown"
90 case "${CHOST}" in
91 *-freebsd*)
92 os="FreeBSD" ;;
93 *-netbsd*)
94 os="NetBSD" ;;
95 *-openbsd*)
96 os="OpenBSD" ;;
97 *)
98 os="Linux" ;;
99 esac
100
101 # No options to enable or disable ssl since Cherokee 0.11
102 econf \
103 ${myconf} \
104 $(use_enable pam) \
105 $(use_enable ipv6) \
106 $(use_enable threads pthread) \
107 $(use_enable kernel_linux epoll) \
108 $(use_with geoip) \
109 $(use_with ldap) \
110 $(use_with mysql) \
111 $(use_with ffmpeg) \
112 --disable-dependency-tracking \
113 --enable-os-string="Gentoo ${os}" \
114 --with-wwwroot=/var/www/localhost/htdocs \
115 --prefix=/usr \
116 --sysconfdir=/etc \
117 --localstatedir=/var \
118 || die "configure failed"
119
120 emake || die "emake failed"
121 }
122
123 src_install () {
124 emake -j1 DESTDIR="${D}" docdir="/usr/share/doc/${PF}/html" install || die "make install failed"
125 dodoc AUTHORS ChangeLog
126
127 use pam && pamd_mimic system-auth cherokee auth account session
128 newinitd "${FILESDIR}/${PN}-initd-0.11" ${PN} || die "newinitd failed"
129
130 dodir /usr/share/doc/${PF}/contrib
131 insinto /usr/share/${PF}/contrib
132 doins contrib/07to08.py
133 doins contrib/08to09.py
134 doins contrib/09to010.py
135 doins contrib/011to098.py
136 doins contrib/098to099.py
137 doins contrib/0999to09910.py
138 doins contrib/make-cert.sh
139
140 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
141
142 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
143 use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
144
145 # Puts logs in /var/log/cherokee/
146 dosed "s:/var/log/cherokee\.:/var/log/cherokee/cherokee\.:g" /etc/cherokee/cherokee.conf
147
148 }
149
150 pkg_postinst() {
151 enewgroup cherokee
152 enewuser cherokee -1 -1 /var/www/localhost cherokee
153 install -o cherokee -g cherokee -m0775 -d $ROOT/var/log/cherokee
154
155 # check if user/group was defined if not add it
156 gr="/bin/grep -q"
157 ec="/bin/echo"
158 $gr server\!user /etc/cherokee/cherokee.conf ; rtu=$?
159 $gr server\!group /etc/cherokee/cherokee.conf ; rtg=$?
160
161 [[ "x$rtu" == "x1" ]] && $ec server\!user = cherokee >> /etc/cherokee/cherokee.conf
162 [[ "x$rtg" == "x1" ]] && $ec server\!group = cherokee >> /etc/cherokee/cherokee.conf
163
164 if use admin ; then
165 echo ""
166 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
167 echo ""
168 else
169 echo ""
170 elog "Try USE=admin if you want an easy way to configure cherokee."
171 echo ""
172 fi
173
174 echo ""
175 elog "Config format can change in different versions. Check converter script in:"
176 elog " /usr/share/cherokee-0.99.15/contrib/"
177 elog "for example:"
178 elog " PYTHONPATH="/usr/share/cherokee/admin/" python \\"
179 elog " /usr/share/cherokee-0.99.15/contrib/0999to09910.py \\"
180 elog " /etc/cherokee/cherokee.conf /etc/cherokee/cherokee.conf-0.99.15"
181
182 }