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: ChangeLog syslog-ng-3.2.4.ebuild
Date: Sat, 07 May 2011 23:37:15
Message-Id: 20110507233704.DAA9920054@flycatcher.gentoo.org
1 mr_bones_ 11/05/07 23:37:04
2
3 Modified: ChangeLog
4 Added: syslog-ng-3.2.4.ebuild
5 Log:
6 version bump; move syslog-ng.persist file (bug #357267); quiet suggestion about installing logrotate if logrotate is already installed (bug #355257)
7
8 (Portage version: 2.1.9.42/cvs/Linux i686)
9
10 Revision Changes Path
11 1.288 app-admin/syslog-ng/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.288&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.288&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?r1=1.287&r2=1.288
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v
20 retrieving revision 1.287
21 retrieving revision 1.288
22 diff -u -r1.287 -r1.288
23 --- ChangeLog 7 Apr 2011 07:51:42 -0000 1.287
24 +++ ChangeLog 7 May 2011 23:37:04 -0000 1.288
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-admin/syslog-ng
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.287 2011/04/07 07:51:42 ultrabug Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.288 2011/05/07 23:37:04 mr_bones_ Exp $
30 +
31 +*syslog-ng-3.2.4 (07 May 2011)
32 +
33 + 07 May 2011; Michael Sterrett <mr_bones_@g.o> +syslog-ng-3.2.4.ebuild:
34 + version bump; move syslog-ng.persist file (bug #357267); quiet suggestion
35 + about installing logrotate if logrotate is already installed (bug #355257)
36
37 07 Apr 2011; Ultrabug <ultrabug@g.o> syslog-ng-3.0.10.ebuild,
38 syslog-ng-3.1.4.ebuild, syslog-ng-3.2.2.ebuild:
39
40
41
42 1.1 app-admin/syslog-ng/syslog-ng-3.2.4.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.2.4.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.2.4.ebuild?rev=1.1&content-type=text/plain
46
47 Index: syslog-ng-3.2.4.ebuild
48 ===================================================================
49 # Copyright 1999-2011 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.2.4.ebuild,v 1.1 2011/05/07 23:37:04 mr_bones_ Exp $
52
53 EAPI=2
54 inherit autotools fixheadtails eutils multilib
55
56 MY_PV=${PV/_/}
57 DESCRIPTION="syslog replacement with advanced filtering features"
58 HOMEPAGE="http://www.balabit.com/products/syslog_ng/"
59 SRC_URI="http://www.balabit.com/downloads/files/syslog-ng/sources/${PV}/source/syslog-ng_${PV}.tar.gz"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
64 IUSE="caps hardened ipv6 +pcre selinux spoof-source sql ssl static tcpd"
65 RESTRICT="test"
66
67 LIBS_DEPEND="
68 spoof-source? ( net-libs/libnet )
69 ssl? ( dev-libs/openssl )
70 tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
71 !static? ( >=dev-libs/eventlog-0.2 )
72 >=dev-libs/glib-2.10.1:2
73 caps? ( sys-libs/libcap )
74 sql? ( >=dev-db/libdbi-0.8.3 )"
75 RDEPEND="
76 !static? (
77 pcre? ( dev-libs/libpcre )
78 ${LIBS_DEPEND}
79 )"
80 DEPEND="${RDEPEND}
81 ${LIBS_DEPEND}
82 static? ( >=dev-libs/eventlog-0.2[static-libs] )
83 dev-util/pkgconfig
84 sys-devel/flex"
85
86 src_prepare() {
87 ht_fix_file configure.in
88 eautoreconf
89 }
90
91 src_configure() {
92 local myconf
93
94 if use static ; then
95 myconf="${myconf} --enable-static-linking"
96 if use pcre ; then
97 ewarn "USE=pcre is incompatible with static linking"
98 myconf="${myconf} --disable-pcre"
99 fi
100 else
101 myconf="${myconf} --enable-dynamic-linking"
102 fi
103 econf \
104 --disable-dependency-tracking \
105 --sysconfdir=/etc/syslog-ng \
106 --localstatedir=/var/lib/misc \
107 --with-pidfile-dir=/var/run \
108 --with-module-dir=/usr/$(get_libdir)/syslog-ng \
109 $(use_enable caps linux-caps) \
110 $(use_enable ipv6) \
111 $(use_enable pcre) \
112 $(use_enable spoof-source) \
113 $(use_enable sql) \
114 $(use_enable ssl) \
115 $(use_enable tcpd tcp-wrapper) \
116 ${myconf}
117 }
118
119 src_install() {
120 emake DESTDIR="${D}" install || die "emake install failed"
121
122 dodoc AUTHORS ChangeLog NEWS README \
123 doc/examples/{syslog-ng.conf.sample,syslog-ng.conf.solaris} \
124 contrib/syslog-ng.conf* \
125 contrib/syslog2ng "${FILESDIR}/syslog-ng.conf."*
126
127 # Install default configuration
128 insinto /etc/syslog-ng
129 if use hardened || use selinux ; then
130 newins "${FILESDIR}/syslog-ng.conf.gentoo.hardened.${PV%.*}" syslog-ng.conf || die
131 elif use userland_BSD ; then
132 newins "${FILESDIR}/syslog-ng.conf.gentoo.fbsd.${PV%.*}" syslog-ng.conf || die
133 else
134 newins "${FILESDIR}/syslog-ng.conf.gentoo.${PV%.*}" syslog-ng.conf || die
135 fi
136
137 insinto /etc/logrotate.d
138 # Install snippet for logrotate, which may or may not be installed
139 if use hardened || use selinux ; then
140 newins "${FILESDIR}/syslog-ng.logrotate.hardened" syslog-ng || die
141 else
142 newins "${FILESDIR}/syslog-ng.logrotate" syslog-ng || die
143 fi
144
145 newinitd "${FILESDIR}/syslog-ng.rc6.${PV%%.*}" syslog-ng || die
146 newconfd "${FILESDIR}/syslog-ng.confd" syslog-ng || die
147 keepdir /etc/syslog-ng/patterndb.d
148 find "${D}" -type f -name '*.la' -exec rm {} + || die
149 }
150
151 pkg_postinst() {
152 # bug #355257
153 if ! has_version app-admin/logrotate ; then
154 echo
155 elog "It is highly recommended that app-admin/logrotate be emerged to"
156 elog "manage the log files. ${PN} installs a file in /etc/logrotate.d"
157 elog "for logrotate to use."
158 echo
159 fi
160 }