Gentoo Archives: gentoo-commits

From: "Benedikt Boehm (hollow)" <hollow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/webalizer: webalizer-2.01.10-r15.ebuild ChangeLog metadata.xml webalizer-2.01.10-r16.ebuild webalizer-2.01.10-r13.ebuild webalizer-2.01.10-r14.ebuild webalizer-2.01.10-r12.ebuild
Date: Sat, 23 Feb 2008 16:52:38
Message-Id: E1JSxc3-0007DX-DK@stork.gentoo.org
1 hollow 08/02/23 16:52:35
2
3 Modified: webalizer-2.01.10-r15.ebuild ChangeLog metadata.xml
4 Added: webalizer-2.01.10-r16.ebuild
5 Removed: webalizer-2.01.10-r13.ebuild
6 webalizer-2.01.10-r14.ebuild
7 webalizer-2.01.10-r12.ebuild
8 Log:
9 ebuild cleanup wrt #208584; fixes #156785, #200855 and maybe #184732; bumps geolizer and xtended to current versions
10 (Portage version: 2.1.4.4)
11
12 Revision Changes Path
13 1.9 app-admin/webalizer/webalizer-2.01.10-r15.ebuild
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild?rev=1.9&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild?rev=1.9&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild?r1=1.8&r2=1.9
18
19 Index: webalizer-2.01.10-r15.ebuild
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild,v
22 retrieving revision 1.8
23 retrieving revision 1.9
24 diff -u -r1.8 -r1.9
25 --- webalizer-2.01.10-r15.ebuild 10 Jul 2007 20:53:03 -0000 1.8
26 +++ webalizer-2.01.10-r15.ebuild 23 Feb 2008 16:52:34 -0000 1.9
27 @@ -1,6 +1,6 @@
28 -# Copyright 1999-2007 Gentoo Foundation
29 +# Copyright 1999-2008 Gentoo Foundation
30 # Distributed under the terms of the GNU General Public License v2
31 -# $Header: /var/cvsroot/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild,v 1.8 2007/07/10 20:53:03 gustavoz Exp $
32 +# $Header: /var/cvsroot/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r15.ebuild,v 1.9 2008/02/23 16:52:34 hollow Exp $
33
34 # uses webapp.eclass to create directories with right permissions
35 # probably slight overkill but works well
36
37
38
39 1.69 app-admin/webalizer/ChangeLog
40
41 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/ChangeLog?rev=1.69&view=markup
42 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/ChangeLog?rev=1.69&content-type=text/plain
43 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/ChangeLog?r1=1.68&r2=1.69
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/app-admin/webalizer/ChangeLog,v
48 retrieving revision 1.68
49 retrieving revision 1.69
50 diff -u -r1.68 -r1.69
51 --- ChangeLog 10 Jul 2007 20:53:03 -0000 1.68
52 +++ ChangeLog 23 Feb 2008 16:52:34 -0000 1.69
53 @@ -1,6 +1,16 @@
54 # ChangeLog for app-admin/webalizer
55 -# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/app-admin/webalizer/ChangeLog,v 1.68 2007/07/10 20:53:03 gustavoz Exp $
57 +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
58 +# $Header: /var/cvsroot/gentoo-x86/app-admin/webalizer/ChangeLog,v 1.69 2008/02/23 16:52:34 hollow Exp $
59 +
60 +*webalizer-2.01.10-r16 (23 Feb 2008)
61 +
62 + 23 Feb 2008; Benedikt Böhm <hollow@g.o> files/apache.webalizer,
63 + -files/webalizer-readability.patch, +files/webalizer-storage-size.patch,
64 + metadata.xml, -webalizer-2.01.10-r12.ebuild,
65 + -webalizer-2.01.10-r13.ebuild, -webalizer-2.01.10-r14.ebuild,
66 + +webalizer-2.01.10-r16.ebuild:
67 + ebuild cleanup wrt #208584; fixes #156785, #200855 and maybe #184732; bumps
68 + geolizer and xtended to current versions
69
70 10 Jul 2007; Gustavo Zacarias <gustavoz@g.o>
71 webalizer-2.01.10-r15.ebuild:
72
73
74
75 1.5 app-admin/webalizer/metadata.xml
76
77 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/metadata.xml?rev=1.5&view=markup
78 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/metadata.xml?rev=1.5&content-type=text/plain
79 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/metadata.xml?r1=1.4&r2=1.5
80
81 Index: metadata.xml
82 ===================================================================
83 RCS file: /var/cvsroot/gentoo-x86/app-admin/webalizer/metadata.xml,v
84 retrieving revision 1.4
85 retrieving revision 1.5
86 diff -u -r1.4 -r1.5
87 --- metadata.xml 9 Aug 2005 22:43:02 -0000 1.4
88 +++ metadata.xml 23 Feb 2008 16:52:34 -0000 1.5
89 @@ -1,8 +1,8 @@
90 <?xml version="1.0" encoding="UTF-8"?>
91 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
92 <pkgmetadata>
93 -<herd>web-apps</herd>
94 -<maintainer>
95 - <email>smithj@g.o</email>
96 -</maintainer>
97 + <herd>web-apps</herd>
98 + <maintainer>
99 + <email>smithj@g.o</email>
100 + </maintainer>
101 </pkgmetadata>
102
103
104
105 1.1 app-admin/webalizer/webalizer-2.01.10-r16.ebuild
106
107 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r16.ebuild?rev=1.1&view=markup
108 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r16.ebuild?rev=1.1&content-type=text/plain
109
110 Index: webalizer-2.01.10-r16.ebuild
111 ===================================================================
112 # Copyright 1999-2008 Gentoo Foundation
113 # Distributed under the terms of the GNU General Public License v2
114 # $Header: /var/cvsroot/gentoo-x86/app-admin/webalizer/webalizer-2.01.10-r16.ebuild,v 1.1 2008/02/23 16:52:34 hollow Exp $
115
116 # uses webapp.eclass to create directories with right permissions
117 # probably slight overkill but works well
118 inherit confutils eutils webapp db-use autotools
119
120 WEBAPP_MANUAL_SLOT="yes"
121
122 MY_PV=${PV/.10/-10}
123 MY_P=${PN}-${MY_PV}
124
125 XTENDED_VER="RB21"
126 XTENDED_URL="rb21"
127 GEOLIZER_VER="20070115"
128
129 DESCRIPTION="Webserver log file analyzer"
130 HOMEPAGE="http://www.mrunix.net/webalizer/"
131 SRC_URI="ftp://ftp.mrunix.net/pub/webalizer/${MY_P}-src.tar.bz2
132 geoip? (
133 http://sysd.org/stas/files/active/0/geolizer_${MY_PV}-patch.${GEOLIZER_VER}.tar.gz )
134 xtended? ( http://patrickfrei.ch/webalizer/${XTENDED_URL}/${PN}-${MY_PV}-${XTENDED_VER}-patch.tar.gz )
135 mirror://gentoo/${PN}.conf.gz"
136
137 LICENSE="GPL-2"
138 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
139 IUSE="geoip nls xtended"
140 SLOT="0"
141
142 DEPEND=">=sys-libs/db-4.2
143 >=sys-libs/zlib-1.1.4
144 >=media-libs/libpng-1.2
145 >=media-libs/gd-1.8.3
146 geoip? ( dev-libs/geoip )"
147
148 S="${WORKDIR}"/${MY_P}
149
150 pkg_setup() {
151 webapp_pkg_setup
152 confutils_require_built_with_all media-libs/gd png
153
154 # USE=nls has no real meaning if LINGUAS isn't set
155 if use nls && [[ -z "${LINGUAS}" ]]; then
156 ewarn "you must set LINGUAS in /etc/make.conf"
157 ewarn "if you want to USE=nls"
158 die "please either set LINGUAS or do not use nls"
159 fi
160 }
161
162 src_unpack() {
163 unpack ${A}
164 cd "${S}"
165
166 if use geoip && ! use xtended; then
167 epatch "${WORKDIR}"/geolizer_${MY_PV}-patch/geolizer.patch
168 else
169 epatch "${FILESDIR}"/${PN}-db4.2.patch
170 if use xtended; then
171 epatch "${WORKDIR}"/${PN}-${MY_PV}-${XTENDED_VER}-patch
172 else
173 epatch "${FILESDIR}"/${PN}-storage-size.patch
174 fi
175 fi
176
177 eautoreconf
178 }
179
180 src_compile() {
181 # really dirty hack; necessary due to a really gross ./configure
182 # basically, it just sets the natural language the program uses
183 # unfortunatly, this program only allows for one lang, so only the first
184 # entry in LINGUAS is used
185 if use nls; then
186 local longlang="$(grep ^${LINGUAS:0:2} "${FILESDIR}"/webalizer-language-list.txt)"
187 local myconf="${myconf} --with-language=${longlang:3}"
188 else
189 local myconf="${myconf} --with-language=english"
190 fi
191
192 econf --enable-dns \
193 --with-db=$(db_includedir) \
194 --with-dblib=$(db_libname) \
195 $(use_enable geoip) \
196 ${myconf} \
197 || die "econf failed"
198 emake || die "emake failed"
199 }
200
201 src_install() {
202 webapp_src_preinst
203
204 dobin webalizer
205 dosym webalizer /usr/bin/webazolver
206 doman webalizer.1
207
208 insinto /etc
209 doins "${WORKDIR}"/${PN}.conf
210 dosed "s/apache/apache2/g" /etc/webalizer.conf
211
212 dodoc CHANGES *README* INSTALL sample.conf "${FILESDIR}"/apache.webalizer
213
214 webapp_src_install
215 }
216
217 pkg_postinst() {
218 elog
219 elog "It is suggested that you restart apache before using webalizer"
220 elog "You may want to review /etc/webalizer.conf and ensure that"
221 elog "OutputDir is set correctly"
222 elog
223 elog "Then just type webalizer to generate your stats."
224 elog "You can also use cron to generate them e.g. every day."
225 elog "They can be accessed via http://localhost/webalizer"
226 elog
227 elog "A sample Apache config file has been installed into"
228 elog "/usr/share/doc/${PF}/apache.webalizer"
229 elog "Please edit and install it as necessary"
230 elog
231
232 if [[ ${#LINGUAS} -gt 2 ]] && use nls; then
233 ewarn
234 ewarn "You have more than one language in LINGUAS"
235 ewarn "Due to the limitations of this packge, it was built"
236 ewarn "only with ${LINGUAS:0:2} support. If this is not what"
237 ewarn "you intended, please place the language you desire"
238 ewarn "_first_ in the list of LINGUAS in /etc/make.conf"
239 ewarn
240 fi
241
242 if use xtended; then
243 elog "Read http://patrickfrei.ch/webalizer/${XTENDED_URL}/INSTALL"
244 elog "if you are switching from stock webalizer to xtended"
245 fi
246
247 webapp_pkg_postinst
248 }
249
250
251
252 --
253 gentoo-commits@l.g.o mailing list