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.17.ebuild ChangeLog
Date: Mon, 22 Jun 2009 07:34:24
Message-Id: E1MIe2n-0000V2-Ga@stork.gentoo.org
1 bass 09/06/22 07:34:21
2
3 Modified: ChangeLog
4 Added: cherokee-0.99.17.ebuild
5 Log:
6 New version. Added : fastcgi depend and conversion scripts #270370
7 (Portage version: 2.1.6.13/cvs/Linux i686)
8
9 Revision Changes Path
10 1.55 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.55&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.55&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.54&r2=1.55
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.54
20 retrieving revision 1.55
21 diff -u -r1.54 -r1.55
22 --- ChangeLog 15 May 2009 08:11:43 -0000 1.54
23 +++ ChangeLog 22 Jun 2009 07:34:21 -0000 1.55
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.54 2009/05/15 08:11:43 bass Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.55 2009/06/22 07:34:21 bass Exp $
29 +
30 +*cherokee-0.99.17 (22 Jun 2009)
31 +
32 + 22 Jun 2009; J. Alberto Suárez López <bass@g.o>
33 + +cherokee-0.99.17.ebuild:
34 + New version. Added : fastcgi depend and conversion scripts #270370
35
36 *cherokee-0.99.15 (15 May 2009)
37
38
39
40
41 1.1 www-servers/cherokee/cherokee-0.99.17.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.17.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.17.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cherokee-0.99.17.ebuild
47 ===================================================================
48 # Copyright 1999-2009 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.99.17.ebuild,v 1.1 2009/06/22 07:34:21 bass Exp $
51
52 inherit eutils pam versionator libtool
53
54 DESCRIPTION="An extremely fast and tiny web server."
55 SRC_URI="http://www.cherokee-project.com/download/$(get_version_component_range 1-2)/${PV}/${P}.tar.gz"
56 HOMEPAGE="http://www.cherokee-project.com/"
57
58 LICENSE="GPL-2"
59 SLOT="0"
60 KEYWORDS="~x86"
61 IUSE="ipv6 ssl static pam coverpage threads kernel_linux admin debug geoip ldap
62 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/mk-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 }
146
147 pkg_postinst() {
148 enewgroup cherokee
149 enewuser cherokee -1 -1 /var/www/localhost cherokee
150
151 # check if user/group was defined if not add it
152 gr="/bin/grep -q"
153 ec="/bin/echo"
154 $gr server\!user /etc/cherokee/cherokee.conf ; rtu=$?
155 $gr server\!group /etc/cherokee/cherokee.conf ; rtg=$?
156
157 [[ "x$rtu" == "x1" ]] && $ec server\!user = cherokee >> /etc/cherokee/cherokee.conf
158 [[ "x$rtg" == "x1" ]] && $ec server\!group = cherokee >> /etc/cherokee/cherokee.conf
159
160 if use admin ; then
161 echo ""
162 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
163 echo ""
164 else
165 echo ""
166 elog "Try USE=admin if you want an easy way to configure cherokee."
167 echo ""
168 fi
169
170 echo ""
171 elog "Config format can change in different versions. Check converter script in:"
172 elog " /usr/share/cherokee-0.99.15/contrib/"
173 elog "for example:"
174 elog " PYTHONPATH="/usr/share/cherokee/admin/" python \\"
175 elog " /usr/share/cherokee-0.99.15/contrib/0999to09910.py \\"
176 elog " /etc/cherokee/cherokee.conf /etc/cherokee/cherokee.conf-0.99.15"
177
178 }