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