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.8.1.ebuild |
Date: | Tue, 02 Sep 2008 19:58:55 |
Message-Id: | E1Kac1c-0002pe-UE@stork.gentoo.org |
1 | bass 08/09/02 19:58:52 |
2 | |
3 | Modified: ChangeLog |
4 | Added: cherokee-0.8.1.ebuild |
5 | Log: |
6 | Bump version |
7 | (Portage version: 2.1.4.4) |
8 | |
9 | Revision Changes Path |
10 | 1.43 www-servers/cherokee/ChangeLog |
11 | |
12 | file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.43&view=markup |
13 | plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?rev=1.43&content-type=text/plain |
14 | diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/ChangeLog?r1=1.42&r2=1.43 |
15 | |
16 | Index: ChangeLog |
17 | =================================================================== |
18 | RCS file: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v |
19 | retrieving revision 1.42 |
20 | retrieving revision 1.43 |
21 | diff -u -r1.42 -r1.43 |
22 | --- ChangeLog 22 Aug 2008 22:22:52 -0000 1.42 |
23 | +++ ChangeLog 2 Sep 2008 19:58:52 -0000 1.43 |
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.42 2008/08/22 22:22:52 cardoe Exp $ |
28 | +# $Header: /var/cvsroot/gentoo-x86/www-servers/cherokee/ChangeLog,v 1.43 2008/09/02 19:58:52 bass Exp $ |
29 | + |
30 | +*cherokee-0.8.1 (02 Sep 2008) |
31 | + |
32 | + 02 Sep 2008; J. Alberto Suárez López <bass@g.o> |
33 | + +cherokee-0.8.1.ebuild: |
34 | + Version bump |
35 | |
36 | 22 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml: |
37 | add GLEP 56 USE flag desc from use.local.desc |
38 | |
39 | |
40 | |
41 | 1.1 www-servers/cherokee/cherokee-0.8.1.ebuild |
42 | |
43 | file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.8.1.ebuild?rev=1.1&view=markup |
44 | plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/www-servers/cherokee/cherokee-0.8.1.ebuild?rev=1.1&content-type=text/plain |
45 | |
46 | Index: cherokee-0.8.1.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.8.1.ebuild,v 1.1 2008/09/02 19:58:52 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 | src_compile() { |
76 | local myconf |
77 | |
78 | if use ssl && use gnutls ; then |
79 | myconf="${myconf} --enable-tls=gnutls" |
80 | elif use ssl && ! use gnutls ; then |
81 | myconf="${myconf} --enable-tls=openssl" |
82 | else |
83 | myconf="${myconf} --disable-tls" |
84 | fi |
85 | |
86 | if use static ; then |
87 | myconf="${myconf} --enable-static --enable-static-module=all" |
88 | else |
89 | myconf="${myconf} --disable-static" |
90 | fi |
91 | |
92 | local os="Unknown" |
93 | case "${CHOST}" in |
94 | *-freebsd*) |
95 | os="FreeBSD" ;; |
96 | *-netbsd*) |
97 | os="NetBSD" ;; |
98 | *-openbsd*) |
99 | os="OpenBSD" ;; |
100 | *) |
101 | os="Linux" ;; |
102 | esac |
103 | |
104 | econf \ |
105 | ${myconf} \ |
106 | $(use_enable pam) \ |
107 | $(use_enable ipv6) \ |
108 | $(use_enable threads pthread) \ |
109 | $(use_enable kernel_linux epoll) \ |
110 | --disable-dependency-tracking \ |
111 | --enable-os-string="Gentoo ${os}" \ |
112 | --with-wwwroot=/var/www/localhost/htdocs \ |
113 | --prefix=/usr \ |
114 | --sysconfdir=/etc \ |
115 | --localstatedir=/var \ |
116 | || die "configure failed" |
117 | |
118 | emake || die "emake failed" |
119 | } |
120 | |
121 | src_install () { |
122 | emake -j1 DESTDIR="${D}" docdir="/usr/share/doc/${PF}/html" install || die "make install failed" |
123 | dodoc AUTHORS ChangeLog TODO |
124 | |
125 | newpamd pam.d_cherokee ${PN} || die "newpamd failed" |
126 | newinitd "${FILESDIR}/${PN}-initd-0.6" ${PN} || die "newinitd failed" |
127 | |
128 | dodir /usr/share/doc/${PF}/contrib |
129 | insinto /usr/share/${PF}/contrib |
130 | doins contrib/05to06.py |
131 | doins contrib/06to07.py |
132 | |
133 | keepdir /etc/cherokee/mods-enabled /etc/cherokee/sites-enabled /var/www/localhost/htdocs |
134 | |
135 | use coverpage || rm -rf "${D}"/var/www/localhost/htdocs/{index.html,images} |
136 | use admin || rm -rf "${D}"/usr/sbin/admin "${D}"/usr/share/cherokee/admin |
137 | |
138 | } |
139 | |
140 | pkg_postinst() { |
141 | enewgroup cherokee |
142 | enewuser cherokee -1 -1 /var/www/localhost cherokee |
143 | |
144 | if use admin ; then |
145 | echo "" |
146 | elog "Just run 'cherokee-admin' and go to: http://localhost:9090" |
147 | echo "" |
148 | else |
149 | echo "" |
150 | elog "Try USE=admin if you want a easy way to configure cherokee." |
151 | echo "" |
152 | fi |
153 | } |