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.30.ebuild
Date: Mon, 30 Nov 2009 16:47:46
Message-Id: E1NF9PW-0006sQ-LH@stork.gentoo.org
1 bass 09/11/30 16:47:38
2
3 Modified: ChangeLog
4 Added: cherokee-0.99.30.ebuild
5 Log:
6 bump version
7 (Portage version: 2.1.6.13/cvs/Linux i686)
8
9 Revision Changes Path
10 1.61 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.61&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.61&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.60&r2=1.61
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.60
20 retrieving revision 1.61
21 diff -u -r1.60 -r1.61
22 --- ChangeLog 22 Oct 2009 08:01:02 -0000 1.60
23 +++ ChangeLog 30 Nov 2009 16:47:38 -0000 1.61
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/cherokee
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.60 2009/10/22 08:01:02 bass Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.61 2009/11/30 16:47:38 bass Exp $
29 +
30 +*cherokee-0.99.30 (30 Nov 2009)
31 +
32 + 30 Nov 2009; J. Alberto Suárez López <bass@g.o>
33 + +cherokee-0.99.30.ebuild:
34 + bump version
35
36 *cherokee-0.99.24 (22 Oct 2009)
37
38
39
40
41 1.1 www-servers/cherokee/cherokee-0.99.30.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.30.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.99.30.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cherokee-0.99.30.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.30.ebuild,v 1.1 2009/11/30 16:47:38 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 -j1 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/make-cert.sh
134
135 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
136
137 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
138 use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
139
140 # Puts logs in /var/log/cherokee/
141 dosed "s:/var/log/cherokee\.:/var/log/cherokee/cherokee\.:g" /etc/cherokee/cherokee.conf
142
143 }
144
145 pkg_postinst() {
146 enewgroup cherokee
147 enewuser cherokee -1 -1 /var/www/localhost cherokee
148 install -o cherokee -g cherokee -m0775 -d $ROOT/var/log/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 }