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.7.0.ebuild
Date: Tue, 03 Jun 2008 09:08:51
Message-Id: E1K3SVZ-000540-2C@stork.gentoo.org
1 bass 08/06/03 09:08:45
2
3 Modified: ChangeLog
4 Added: cherokee-0.7.0.ebuild
5 Log:
6 new version
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.39 www-servers/cherokee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.39&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.39&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.38&r2=1.39
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v
19 retrieving revision 1.38
20 retrieving revision 1.39
21 diff -u -r1.38 -r1.39
22 --- ChangeLog 25 Mar 2008 10:39:34 -0000 1.38
23 +++ ChangeLog 3 Jun 2008 09:08:44 -0000 1.39
24 @@ -1,6 +1,12 @@
25 # ChangeLog for www-servers/cherokee
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.38 2008/03/25 10:39:34 bass Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.39 2008/06/03 09:08:44 bass Exp $
29 +
30 +*cherokee-0.7.0 (03 Jun 2008)
31 +
32 + 03 Jun 2008; J. Alberto Suárez López <bass@g.o>
33 + +cherokee-0.7.0.ebuild:
34 + Version bump
35
36 *cherokee-0.6.1 (25 Mar 2008)
37
38
39
40
41 1.1 www-servers/cherokee/cherokee-0.7.0.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.7.0.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.7.0.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cherokee-0.7.0.ebuild
47 ===================================================================
48 # Copyright 1999-2008 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.7.0.ebuild,v 1.1 2008/06/03 09:08:44 bass Exp $
51
52 WANT_AUTOCONF="latest"
53 WANT_AUTOMAKE="latest"
54
55 inherit eutils pam versionator libtool autotools
56
57 DESCRIPTION="An extremely fast and tiny web server."
58 SRC_URI="http://www.cherokee-project.com/download/$(get_version_component_range 1-2)/${PV}/${P}.tar.gz"
59 HOMEPAGE="http://www.cherokee-project.com/"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
64 IUSE="ipv6 ssl gnutls static pam coverpage threads kernel_linux admin"
65
66 RDEPEND=">=sys-libs/zlib-1.1.4-r1
67 ssl? (
68 gnutls? ( net-libs/gnutls )
69 !gnutls? ( dev-libs/openssl )
70 )
71 pam? ( virtual/pam )
72 admin? ( dev-lang/python )"
73 DEPEND="${RDEPEND}"
74
75 #S="${WORKDIR}/${P}b1240"
76
77 src_compile() {
78 local myconf
79
80 if use ssl && use gnutls ; then
81 myconf="${myconf} --enable-tls=gnutls"
82 elif use ssl && ! use gnutls ; then
83 myconf="${myconf} --enable-tls=openssl"
84 else
85 myconf="${myconf} --disable-tls"
86 fi
87
88 if use static ; then
89 myconf="${myconf} --enable-static --enable-static-module=all"
90 else
91 myconf="${myconf} --disable-static"
92 fi
93
94 local os="Unknown"
95 case "${CHOST}" in
96 *-freebsd*)
97 os="FreeBSD" ;;
98 *-netbsd*)
99 os="NetBSD" ;;
100 *-openbsd*)
101 os="OpenBSD" ;;
102 *)
103 os="Linux" ;;
104 esac
105
106 econf \
107 ${myconf} \
108 $(use_enable pam) \
109 $(use_enable ipv6) \
110 $(use_enable threads pthread) \
111 $(use_enable kernel_linux epoll) \
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 TODO
126
127 newpamd pam.d_cherokee ${PN} || die "newpamd failed"
128 newinitd "${FILESDIR}/${PN}-initd-0.6" ${PN} || die "newinitd failed"
129
130 dodir /usr/share/doc/${PF}/contrib
131 insinto /usr/share/${PF}/contrib
132 doins contrib/05to06.py
133
134 keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs
135
136 use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images}
137 use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin
138
139 }
140
141 pkg_postinst() {
142 enewgroup cherokee
143 enewuser cherokee -1 -1 /var/www/localhost cherokee
144
145 if use admin ; then
146 echo ""
147 elog "Just run 'cherokee-admin' and go to: http://localhost:9090"
148 echo ""
149 else
150 echo ""
151 elog "Try USE=admin if you want a easy way to configure cherokee."
152 echo ""
153 fi
154
155 echo ""
156 elog "Cherokee conf is quite different in 0.6.x series. You must use"
157 elog " cherokee-admin to create a new config or use /usr/share/doc/${PF}/contrib/05to06.py"
158 elog " to export your old config (not ever works)."
159 echo ""
160 }
161
162
163
164 --
165 gentoo-commits@l.g.o mailing list