Gentoo Archives: gentoo-commits

From: "Tom Wijsman (tomwij)" <tomwij@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-proxy/dansguardian: dansguardian-2.10.1.1-r2.ebuild dansguardian-2.12.0.3.ebuild metadata.xml ChangeLog
Date: Mon, 04 Mar 2013 12:13:15
Message-Id: 20130304121311.D8B092171D@flycatcher.gentoo.org
1 tomwij 13/03/04 12:13:11
2
3 Modified: dansguardian-2.10.1.1-r2.ebuild metadata.xml
4 ChangeLog
5 Added: dansguardian-2.12.0.3.ebuild
6 Log:
7 Version bump to 2.12.0.3, thanks to Patrick McMunn. Fixes bug #447902.
8
9 (Portage version: 2.1.11.52/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
10
11 Revision Changes Path
12 1.2 net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild?rev=1.2&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild?rev=1.2&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild?r1=1.1&r2=1.2
17
18 Index: dansguardian-2.10.1.1-r2.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild,v
21 retrieving revision 1.1
22 retrieving revision 1.2
23 diff -u -r1.1 -r1.2
24 --- dansguardian-2.10.1.1-r2.ebuild 16 Sep 2012 10:31:07 -0000 1.1
25 +++ dansguardian-2.10.1.1-r2.ebuild 4 Mar 2013 12:13:11 -0000 1.2
26 @@ -1,6 +1,6 @@
27 -# Copyright 1999-2012 Gentoo Foundation
28 +# Copyright 1999-2013 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild,v 1.1 2012/09/16 10:31:07 phajdan.jr Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/dansguardian-2.10.1.1-r2.ebuild,v 1.2 2013/03/04 12:13:11 tomwij Exp $
32
33 EAPI="2"
34
35
36
37
38 1.3 net-proxy/dansguardian/metadata.xml
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/metadata.xml?rev=1.3&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/metadata.xml?rev=1.3&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/metadata.xml?r1=1.2&r2=1.3
43
44 Index: metadata.xml
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/metadata.xml,v
47 retrieving revision 1.2
48 retrieving revision 1.3
49 diff -u -r1.2 -r1.3
50 --- metadata.xml 23 Aug 2008 02:52:42 -0000 1.2
51 +++ metadata.xml 4 Mar 2013 12:13:11 -0000 1.3
52 @@ -4,7 +4,18 @@
53 <herd>net-proxy</herd>
54 <longdescription>DansGuardian is an award winning Open Source web content filter which currently runs on Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, HP-UX, and Solaris. It filters the actual content of pages based on many methods including phrase matching, PICS filtering and URL filtering. It does not purely filter based on a banned list of sites like lesser totally commercial filters.</longdescription>
55 <use>
56 - <flag name='kaspersky'>Adds support for Kaspersky AntiVirus software</flag>
57 - <flag name='ntlm'>Enable support for the NTLM auth plugin</flag>
58 + <flag name='avast'>Enable support for the AvastD content scanner.</flag>
59 + <flag name='backtrace'>Enable logging a backtrace when a segmentation fault occurs.</flag>
60 + <flag name='clamav'>Enable support for the ClamD content scanner.</flag>
61 + <flag name='commandline'>Enable support for command-line content scanners.</flag>
62 + <flag name='email'>Enable support for email reporting functionality.</flag>
63 + <flag name='fancydm'>Enable support for the fancy download manager.</flag>
64 + <flag name='icap'>Enable support for ICAP AV server content scanner.</flag>
65 + <flag name='kaspersky'>Enable support for the Kaspersky AV daemon content scanner.</flag>
66 + <flag name='lfs'>Enable large file support on 32 bit systems.</flag>
67 + <flag name='logrotate'>Use app-admin/logrotate for rotating logs.</flag>
68 + <flag name='ntlm'>Enable support for the NTLM auth plugin.</flag>
69 + <flag name='orig-ip'>Enable support for checking the client's original destination IP address against HTTP request details when deployed as a transparent proxy (US-CERT VU#435052).</flag>
70 + <flag name='trickledm'>Enable support for the trickle download manager.</flag>
71 </use>
72 </pkgmetadata>
73
74
75
76 1.54 net-proxy/dansguardian/ChangeLog
77
78 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/ChangeLog?rev=1.54&view=markup
79 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/ChangeLog?rev=1.54&content-type=text/plain
80 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/ChangeLog?r1=1.53&r2=1.54
81
82 Index: ChangeLog
83 ===================================================================
84 RCS file: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/ChangeLog,v
85 retrieving revision 1.53
86 retrieving revision 1.54
87 diff -u -r1.53 -r1.54
88 --- ChangeLog 16 Sep 2012 10:31:07 -0000 1.53
89 +++ ChangeLog 4 Mar 2013 12:13:11 -0000 1.54
90 @@ -1,6 +1,12 @@
91 # ChangeLog for net-proxy/dansguardian
92 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
93 -# $Header: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/ChangeLog,v 1.53 2012/09/16 10:31:07 phajdan.jr Exp $
94 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
95 +# $Header: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/ChangeLog,v 1.54 2013/03/04 12:13:11 tomwij Exp $
96 +
97 +*dansguardian-2.12.0.3 (04 Mar 2013)
98 +
99 + 04 Mar 2013; Tom Wijsman <TomWij@g.o> +dansguardian-2.12.0.3.ebuild,
100 + dansguardian-2.10.1.1-r2.ebuild, files/dansguardian.init, metadata.xml:
101 + Version bump to 2.12.0.3, thanks to Patrick McMunn. Fixes bug #447902.
102
103 *dansguardian-2.10.1.1-r2 (16 Sep 2012)
104
105 @@ -426,4 +432,3 @@
106 28 May 2003; Joshua Brindle <method@g.o> dansguardian-2.6.0.ebuild,
107 dansguardian-2.7.1.ebuild, files/dansguardian.init:
108 initial import thanks to Pat Double <double@×××××××××.com>
109 -
110
111
112
113 1.1 net-proxy/dansguardian/dansguardian-2.12.0.3.ebuild
114
115 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/dansguardian-2.12.0.3.ebuild?rev=1.1&view=markup
116 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-proxy/dansguardian/dansguardian-2.12.0.3.ebuild?rev=1.1&content-type=text/plain
117
118 Index: dansguardian-2.12.0.3.ebuild
119 ===================================================================
120 # Copyright 1999-2013 Gentoo Foundation
121 # Distributed under the terms of the GNU General Public License v2
122 # $Header: /var/cvsroot/gentoo-x86/net-proxy/dansguardian/dansguardian-2.12.0.3.ebuild,v 1.1 2013/03/04 12:13:11 tomwij Exp $
123
124 EAPI="5"
125
126 inherit eutils
127
128 DESCRIPTION="Web content filtering via proxy"
129 HOMEPAGE="http://www.${PN}.org"
130 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
131
132 LICENSE="GPL-2"
133 SLOT="0"
134 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
135 IUSE="avast backtrace clamav commandline debug email +fancydm icap kaspersky +lfs logrotate ntlm orig-ip +pcre static-libs trickledm"
136
137 RDEPEND="sys-libs/zlib
138 clamav? ( app-antivirus/clamav )
139 logrotate? ( app-admin/logrotate )
140 ntlm? ( virtual/libiconv )
141 pcre? ( dev-libs/libpcre )"
142 DEPEND="${RDEPEND}
143 virtual/pkgconfig"
144
145 WIKI="http://contentfilter.futuragts.com/wiki/doku.php"
146
147 pkg_setup() {
148 enewgroup ${PN}
149 enewuser ${PN} -1 -1 /dev/null ${PN}
150 }
151
152 src_configure() {
153 econf \
154 $(use_enable avast avastd) \
155 $(use_enable backtrace segv-backtrace) \
156 $(use_enable clamav clamd) \
157 $(use_enable commandline) \
158 $(use_with debug dgdebug) \
159 $(use_enable email) \
160 $(use_enable fancydm) \
161 $(use_enable icap) \
162 $(use_enable kaspersky kavd) \
163 $(use_enable lfs) \
164 --with-logdir=/var/log/${PN} \
165 $(use_enable ntlm) \
166 $(use_enable orig-ip) \
167 $(use_enable pcre) \
168 --with-piddir=/var/run \
169 --with-proxygroup=${PN} \
170 --with-proxyuser=${PN} \
171 $(use_enable static-libs static-zlib) \
172 $(use_enable trickledm)
173 }
174
175 src_install() {
176 default
177
178 # Edit config files for virus scanners chosen based on USE flags.
179 if use avast; then
180 sed -r -i -e 's/^#( *contentscanner *=.*avastdscan[.]conf.*)/\1/' "${D}/etc/${PN}/${PN}.conf"
181 fi
182
183 if use clamav; then
184 sed -r -i -e 's/[ \t]+use dns/& clamd/' "${D}/etc/init.d/${PN}"
185 sed -r -i -e 's/^#( *contentscanner *=.*clamdscan[.]conf.*)/\1/' "${D}/etc/${PN}/${PN}.conf"
186 fi
187
188 if use commandline; then
189 sed -r -i -e 's/^#( *contentscanner *=.*commandlinescan[.]conf.*)/\1/' "${D}/etc/${PN}/${PN}.conf"
190 fi
191
192 if use icap; then
193 sed -r -i -e 's/^#( *contentscanner *=.*icapscan[.]conf.*)/\1/' "${D}/etc/${PN}/${PN}.conf"
194 fi
195
196 if use kaspersky; then
197 sed -r -i -e 's/^#( *contentscanner *=.*kavdscan[.]conf.*)/\1/' "${D}/etc/${PN}/${PN}.conf"
198 fi
199
200 # Install Gentoo init script
201 newinitd "${FILESDIR}/${PN}.init" ${PN}
202
203 # Install log rotation file.
204 if use logrotate; then
205 insinto /etc/logrotate.d
206 newins "${FILESDIR}/${PN}.logrotate" ${PN}
207 else
208 exeinto /etc/cron.weekly
209 newexe data/scripts/logrotation ${PN}.cron
210 fi
211
212 keepdir /var/log/${PN}
213 fperms o-rwx /var/log/${PN}
214 }
215
216 pkg_postinst() {
217 local runas="${PN}:${PN}"
218
219 if [ -d "${ROOT}/var/log/${PN}" ] ; then
220 chown -R ${runas} "${ROOT}/var/log/${PN}"
221 chmod o-rwx "${ROOT}/var/log/${PN}"
222 fi
223
224 einfo "For assistance configuring ${PN}, visit the wiki at ${WIKI}"
225 }