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.48.ebuild ChangeLog
Date: Fri, 30 Apr 2010 09:41:50
Message-Id: 20100430094145.5D0692C04C@corvid.gentoo.org
1 bass 10/04/30 09:41:45
2
3 Modified: ChangeLog
4 Added: cherokee-0.99.48.ebuild
5 Log:
6 bump version
7 (Portage version: 2.1.7.17/cvs/Linux i686)
8
9 Revision Changes Path
10 1.64 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.64&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.64&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.63&r2=1.64
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.63
20 retrieving revision 1.64
21 diff -u -r1.63 -r1.64
22 --- ChangeLog 21 Apr 2010 10:09:50 -0000 1.63
23 +++ ChangeLog 30 Apr 2010 09:41:45 -0000 1.64
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/cherokee
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.63 2010/04/21 10:09:50 jokey Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.64 2010/04/30 09:41:45 bass Exp $
29 +
30 +*cherokee-0.99.48 (30 Apr 2010)
31 +
32 + 30 Apr 2010; J. Alberto Suárez López <bass@g.o>
33 + +cherokee-0.99.48.ebuild:
34 + bump version
35
36 *cherokee-0.99.44 (21 Apr 2010)
37
38
39
40
41 1.1 www-servers/cherokee/cherokee-0.99.48.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.48.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.48.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cherokee-0.99.48.ebuild
47 ===================================================================
48 # Copyright 1999-2010 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.48.ebuild,v 1.1 2010/04/30 09:41: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 nls 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 nls? ( sys-devel/gettext )
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 nls) \
107 $(use_enable threads pthread) \
108 $(use_enable kernel_linux epoll) \
109 $(use_with geoip) \
110 $(use_with ldap) \
111 $(use_with mysql) \
112 $(use_with ffmpeg) \
113 --disable-dependency-tracking \
114 --enable-os-string="Gentoo ${os}" \
115 --with-wwwroot=/var/www/localhost/htdocs \
116 --prefix=/usr \
117 --sysconfdir=/etc \
118 --localstatedir=/var \
119 || die "configure failed"
120
121 emake || die "emake failed"
122 }
123
124 src_install () {
125 emake DESTDIR="${D}" docdir="/usr/share/doc/${PF}/html" install || die "make install failed"
126 dodoc AUTHORS ChangeLog
127
128 use pam && pamd_mimic system-auth cherokee auth account session
129 newinitd "${FILESDIR}/${PN}-initd-0.99.23" ${PN} || die "newinitd failed"
130
131 dodir /usr/share/doc/${PF}/contrib
132 insinto /usr/share/${PF}/contrib
133 doins contrib/07to08.py
134 doins contrib/08to09.py
135 doins contrib/09to010.py
136 doins contrib/011to098.py
137 doins contrib/098to099.py
138 doins contrib/0999to09910.py
139 doins contrib/make-cert.sh
140
141 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
142
143 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
144 use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
145
146 # Puts logs in /var/log/cherokee/
147 dosed "s:/var/log/cherokee\.:/var/log/cherokee/cherokee\.:g" /etc/cherokee/cherokee.conf
148
149 }
150
151 pkg_postinst() {
152 enewgroup cherokee
153 enewuser cherokee -1 -1 /var/www/localhost cherokee
154 install -o cherokee -g cherokee -m0775 -d "${ROOT}"var/log/cherokee
155
156 # check if user/group was defined if not add it
157 gr="/bin/grep -q"
158 ec="/bin/echo"
159 $gr server\!user /etc/cherokee/cherokee.conf ; rtu=$?
160 $gr server\!group /etc/cherokee/cherokee.conf ; rtg=$?
161
162 [[ "x$rtu" == "x1" ]] && $ec server\!user = cherokee >> /etc/cherokee/cherokee.conf
163 [[ "x$rtg" == "x1" ]] && $ec server\!group = cherokee >> /etc/cherokee/cherokee.conf
164
165 if use admin ; then
166 echo ""
167 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
168 echo ""
169 else
170 echo ""
171 elog "Try USE=admin if you want an easy way to configure cherokee."
172 echo ""
173 fi
174
175 echo ""
176 elog "Config format can change in different versions. Check converter script in:"
177 elog " /usr/share/cherokee-0.99.15/contrib/"
178 elog "for example:"
179 elog " PYTHONPATH="/usr/share/cherokee/admin/" python \\"
180 elog " /usr/share/cherokee-0.99.15/contrib/0999to09910.py \\"
181 elog " /etc/cherokee/cherokee.conf /etc/cherokee/cherokee.conf-0.99.15"
182
183 }