Gentoo Archives: gentoo-commits

From: "Michael Sterrett (mr_bones_)" <mr_bones_@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/syslog-ng: syslog-ng-3.5.3.ebuild syslog-ng-3.4.7.ebuild syslog-ng-3.4.2.ebuild ChangeLog
Date: Wed, 22 Jan 2014 04:25:40
Message-Id: 20140122042536.A5E8E2004F@flycatcher.gentoo.org
1 mr_bones_ 14/01/22 04:25:36
2
3 Modified: syslog-ng-3.4.7.ebuild syslog-ng-3.4.2.ebuild
4 ChangeLog
5 Added: syslog-ng-3.5.3.ebuild
6 Log:
7 add first version from the 3.5 branch, currently masked; also fix bugs #497448 and #498038
8
9 (Portage version: 2.2.7/cvs/Linux x86_64, unsigned Manifest commit)
10
11 Revision Changes Path
12 1.2 app-admin/syslog-ng/syslog-ng-3.4.7.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild?rev=1.2&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild?rev=1.2&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild?r1=1.1&r2=1.2
17
18 Index: syslog-ng-3.4.7.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild,v
21 retrieving revision 1.1
22 retrieving revision 1.2
23 diff -u -r1.1 -r1.2
24 --- syslog-ng-3.4.7.ebuild 31 Dec 2013 08:24:58 -0000 1.1
25 +++ syslog-ng-3.4.7.ebuild 22 Jan 2014 04:25:36 -0000 1.2
26 @@ -1,6 +1,6 @@
27 -# Copyright 1999-2013 Gentoo Foundation
28 +# Copyright 1999-2014 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild,v 1.1 2013/12/31 08:24:58 mr_bones_ Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.7.ebuild,v 1.2 2014/01/22 04:25:36 mr_bones_ Exp $
32
33 EAPI=5
34 inherit eutils multilib systemd
35 @@ -35,8 +35,26 @@
36
37 S=${WORKDIR}/${PN}-${MY_PV}
38
39 +src_prepare() {
40 + cp "${FILESDIR}"/*logrotate*.in "${TMPDIR}" || die
41 + cd "${TMPDIR}" || die
42 +
43 + for f in *logrotate*.in ; do
44 + if use systemd ; then
45 + sed \
46 + 's/@GENTOO_RESTART@/systemctl kill -s HUP syslog-ng/' \
47 + $f > ${f/.in/} || die
48 + else
49 + sed \
50 + 's:@GENTOO_RESTART@:/etc/init.d/syslog-ng reload:' \
51 + $f > ${f/.in/} || die
52 + fi
53 + done
54 +}
55 +
56 src_configure() {
57 econf \
58 + --disable-docs \
59 --with-ivykis=internal \
60 --with-libmongo-client=internal \
61 --sysconfdir=/etc/syslog-ng \
62 @@ -64,7 +82,7 @@
63
64 dodoc AUTHORS NEWS contrib/syslog-ng.conf* contrib/syslog2ng \
65 "${FILESDIR}/${PV%.*}/syslog-ng.conf.gentoo.hardened" \
66 - "${FILESDIR}/syslog-ng.logrotate.hardened" \
67 + "${TMPDIR}/syslog-ng.logrotate.hardened" \
68 "${FILESDIR}/README.hardened"
69
70 # Install default configuration
71 @@ -76,7 +94,7 @@
72 fi
73
74 insinto /etc/logrotate.d
75 - newins "${FILESDIR}/syslog-ng.logrotate" syslog-ng
76 + newins "${TMPDIR}/syslog-ng.logrotate" syslog-ng
77
78 newinitd "${FILESDIR}/${PV%.*}/syslog-ng.rc6" syslog-ng
79 newconfd "${FILESDIR}/${PV%.*}/syslog-ng.confd" syslog-ng
80
81
82
83 1.13 app-admin/syslog-ng/syslog-ng-3.4.2.ebuild
84
85 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild?rev=1.13&view=markup
86 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild?rev=1.13&content-type=text/plain
87 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild?r1=1.12&r2=1.13
88
89 Index: syslog-ng-3.4.2.ebuild
90 ===================================================================
91 RCS file: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild,v
92 retrieving revision 1.12
93 retrieving revision 1.13
94 diff -u -r1.12 -r1.13
95 --- syslog-ng-3.4.2.ebuild 13 Nov 2013 17:29:42 -0000 1.12
96 +++ syslog-ng-3.4.2.ebuild 22 Jan 2014 04:25:36 -0000 1.13
97 @@ -1,6 +1,6 @@
98 -# Copyright 1999-2013 Gentoo Foundation
99 +# Copyright 1999-2014 Gentoo Foundation
100 # Distributed under the terms of the GNU General Public License v2
101 -# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild,v 1.12 2013/11/13 17:29:42 mr_bones_ Exp $
102 +# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.4.2.ebuild,v 1.13 2014/01/22 04:25:36 mr_bones_ Exp $
103
104 EAPI=5
105 inherit autotools eutils multilib systemd
106 @@ -44,6 +44,7 @@
107
108 src_configure() {
109 econf \
110 + --disable-docs \
111 --with-ivykis=internal \
112 --with-libmongo-client=internal \
113 --sysconfdir=/etc/syslog-ng \
114
115
116
117 1.373 app-admin/syslog-ng/ChangeLog
118
119 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.373&view=markup
120 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.373&content-type=text/plain
121 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?r1=1.372&r2=1.373
122
123 Index: ChangeLog
124 ===================================================================
125 RCS file: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v
126 retrieving revision 1.372
127 retrieving revision 1.373
128 diff -u -r1.372 -r1.373
129 --- ChangeLog 31 Dec 2013 08:30:20 -0000 1.372
130 +++ ChangeLog 22 Jan 2014 04:25:36 -0000 1.373
131 @@ -1,6 +1,17 @@
132 # ChangeLog for app-admin/syslog-ng
133 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
134 -# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.372 2013/12/31 08:30:20 mr_bones_ Exp $
135 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
136 +# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.373 2014/01/22 04:25:36 mr_bones_ Exp $
137 +
138 +*syslog-ng-3.5.3 (22 Jan 2014)
139 +
140 + 22 Jan 2014; Michael Sterrett <mr_bones_@g.o>
141 + +files/3.5/syslog-ng.conf.gentoo, +files/3.5/syslog-ng.conf.gentoo.fbsd,
142 + +files/3.5/syslog-ng.conf.gentoo.hardened, +files/3.5/syslog-ng.confd,
143 + +files/3.5/syslog-ng.rc6, +files/syslog-ng.logrotate.hardened.in,
144 + +files/syslog-ng.logrotate.in, +syslog-ng-3.5.3.ebuild,
145 + syslog-ng-3.4.2.ebuild, syslog-ng-3.4.7.ebuild:
146 + add first version from the 3.5 branch, currently masked; also fix bugs #497448
147 + and #498038
148
149 31 Dec 2013; Michael Sterrett <mr_bones_@g.o> -syslog-ng-3.4.5.ebuild,
150 -syslog-ng-3.4.6.ebuild:
151
152
153
154 1.1 app-admin/syslog-ng/syslog-ng-3.5.3.ebuild
155
156 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.5.3.ebuild?rev=1.1&view=markup
157 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.5.3.ebuild?rev=1.1&content-type=text/plain
158
159 Index: syslog-ng-3.5.3.ebuild
160 ===================================================================
161 # Copyright 1999-2014 Gentoo Foundation
162 # Distributed under the terms of the GNU General Public License v2
163 # $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.5.3.ebuild,v 1.1 2014/01/22 04:25:36 mr_bones_ Exp $
164
165 EAPI=5
166 inherit eutils multilib systemd
167
168 MY_PV=${PV/_/}
169 DESCRIPTION="syslog replacement with advanced filtering features"
170 HOMEPAGE="http://www.balabit.com/network-security/syslog-ng"
171 SRC_URI="http://www.balabit.com/downloads/files/syslog-ng/sources/${MY_PV}/source/syslog-ng_${MY_PV}.tar.gz"
172
173 LICENSE="GPL-2+ LGPL-2.1+"
174 SLOT="0"
175 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
176 IUSE="caps dbi geoip ipv6 json mongodb +pcre smtp spoof-source ssl systemd tcpd"
177 RESTRICT="test"
178
179 RDEPEND="
180 pcre? ( dev-libs/libpcre )
181 spoof-source? ( net-libs/libnet:1.1 )
182 ssl? ( dev-libs/openssl:= )
183 smtp? ( net-libs/libesmtp )
184 tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
185 >=dev-libs/eventlog-0.2.12
186 >=dev-libs/glib-2.10.1:2
187 json? ( >=dev-libs/json-c-0.9 )
188 caps? ( sys-libs/libcap )
189 geoip? ( >=dev-libs/geoip-1.5.0 )
190 dbi? ( >=dev-db/libdbi-0.8.3 )
191 systemd? ( sys-apps/systemd )"
192 DEPEND="${RDEPEND}
193 virtual/pkgconfig
194 sys-devel/flex"
195
196 S=${WORKDIR}/${PN}-${MY_PV}
197
198 src_prepare() {
199 cp "${FILESDIR}"/*logrotate*.in "${TMPDIR}" || die
200 cd "${TMPDIR}" || die
201
202 for f in *logrotate*.in ; do
203 if use systemd ; then
204 sed \
205 's/@GENTOO_RESTART@/systemctl kill -s HUP syslog-ng/' \
206 $f > ${f/.in/} || die
207 else
208 sed \
209 's:@GENTOO_RESTART@:/etc/init.d/syslog-ng reload:' \
210 $f > ${f/.in/} || die
211 fi
212 done
213 }
214
215 src_configure() {
216 econf \
217 --disable-docs \
218 --with-ivykis=internal \
219 --with-libmongo-client=internal \
220 --sysconfdir=/etc/syslog-ng \
221 --localstatedir=/var/lib/syslog-ng \
222 --with-pidfile-dir=/var/run \
223 --with-module-dir=/usr/$(get_libdir)/syslog-ng \
224 $(systemd_with_unitdir) \
225 $(use_enable systemd) \
226 $(use_enable caps linux-caps) \
227 $(use_enable geoip) \
228 $(use_enable ipv6) \
229 $(use_enable json) \
230 $(use_enable mongodb) \
231 $(use_enable pcre) \
232 $(use_enable smtp) \
233 $(use_enable spoof-source) \
234 $(use_enable dbi sql) \
235 $(use_enable ssl) \
236 $(use_enable tcpd tcp-wrapper)
237 }
238
239 src_install() {
240 # -j1 for bug #484470
241 emake -j1 DESTDIR="${D}" install
242
243 dodoc AUTHORS NEWS contrib/syslog-ng.conf* contrib/syslog2ng \
244 "${FILESDIR}/${PV%.*}/syslog-ng.conf.gentoo.hardened" \
245 "${TMPDIR}/syslog-ng.logrotate.hardened" \
246 "${FILESDIR}/README.hardened"
247
248 # Install default configuration
249 insinto /etc/syslog-ng
250 if use userland_BSD ; then
251 newins "${FILESDIR}/${PV%.*}/syslog-ng.conf.gentoo.fbsd" syslog-ng.conf
252 else
253 newins "${FILESDIR}/${PV%.*}/syslog-ng.conf.gentoo" syslog-ng.conf
254 fi
255
256 insinto /etc/logrotate.d
257 newins "${TMPDIR}/syslog-ng.logrotate" syslog-ng
258
259 newinitd "${FILESDIR}/${PV%.*}/syslog-ng.rc6" syslog-ng
260 newconfd "${FILESDIR}/${PV%.*}/syslog-ng.confd" syslog-ng
261 keepdir /etc/syslog-ng/patterndb.d /var/lib/syslog-ng
262 prune_libtool_files --modules
263 }
264
265 pkg_postinst() {
266 elog "For detailed documentation please see the upstream website:"
267 elog "http://www.balabit.com/sites/default/files/documents/syslog-ng-ose-3.5-guides/en/syslog-ng-ose-v3.5-guide-admin/html/index.html"
268
269 # bug #355257
270 if ! has_version app-admin/logrotate ; then
271 echo
272 elog "It is highly recommended that app-admin/logrotate be emerged to"
273 elog "manage the log files. ${PN} installs a file in /etc/logrotate.d"
274 elog "for logrotate to use."
275 echo
276 fi
277 }