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.0.9.ebuild ChangeLog
Date: Sun, 28 Nov 2010 14:52:23
Message-Id: 20101128145153.A375920051@flycatcher.gentoo.org
1 mr_bones_ 10/11/28 14:51:53
2
3 Modified: ChangeLog
4 Added: syslog-ng-3.0.9.ebuild
5 Log:
6 3.0 version bump
7
8 (Portage version: 2.1.9.24/cvs/Linux i686)
9
10 Revision Changes Path
11 1.261 app-admin/syslog-ng/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.261&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?rev=1.261&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/ChangeLog?r1=1.260&r2=1.261
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v
20 retrieving revision 1.260
21 retrieving revision 1.261
22 diff -u -r1.260 -r1.261
23 --- ChangeLog 28 Nov 2010 07:36:41 -0000 1.260
24 +++ ChangeLog 28 Nov 2010 14:51:53 -0000 1.261
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-admin/syslog-ng
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.260 2010/11/28 07:36:41 mr_bones_ Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/ChangeLog,v 1.261 2010/11/28 14:51:53 mr_bones_ Exp $
30 +
31 +*syslog-ng-3.0.9 (28 Nov 2010)
32 +
33 + 28 Nov 2010; Michael Sterrett <mr_bones_@g.o>
34 + +syslog-ng-3.0.9.ebuild:
35 + 3.0 version bump
36
37 *syslog-ng-3.1.3 (28 Nov 2010)
38
39
40
41
42 1.1 app-admin/syslog-ng/syslog-ng-3.0.9.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.0.9.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/syslog-ng/syslog-ng-3.0.9.ebuild?rev=1.1&content-type=text/plain
46
47 Index: syslog-ng-3.0.9.ebuild
48 ===================================================================
49 # Copyright 1999-2010 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.0.9.ebuild,v 1.1 2010/11/28 14:51:53 mr_bones_ Exp $
52
53 EAPI=2
54 inherit fixheadtails eutils
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 PROVIDE="virtual/logger"
86
87 src_prepare() {
88 ht_fix_file configure
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 --with-pidfile-dir=/var/run \
107 $(use_enable caps linux-caps) \
108 $(use_enable ipv6) \
109 $(use_enable pcre) \
110 $(use_enable spoof-source) \
111 $(use_enable sql) \
112 $(use_enable ssl) \
113 $(use_enable tcpd tcp-wrapper) \
114 ${myconf}
115 }
116
117 src_install() {
118 emake DESTDIR="${D}" install || die "emake install failed"
119
120 dodoc AUTHORS ChangeLog NEWS README \
121 doc/examples/{syslog-ng.conf.sample,syslog-ng.conf.solaris} \
122 contrib/syslog-ng.conf* \
123 contrib/syslog2ng "${FILESDIR}/syslog-ng.conf."*
124
125 # Install default configuration
126 insinto /etc/syslog-ng
127 if use hardened || use selinux ; then
128 newins "${FILESDIR}/syslog-ng.conf.gentoo.hardened.${PV%%.*}" syslog-ng.conf
129 elif use userland_BSD ; then
130 newins "${FILESDIR}/syslog-ng.conf.gentoo.fbsd.${PV%%.*}" syslog-ng.conf
131 else
132 newins "${FILESDIR}/syslog-ng.conf.gentoo.${PV%%.*}" syslog-ng.conf
133 fi
134
135 insinto /etc/logrotate.d
136 # Install snippet for logrotate, which may or may not be installed
137 if use hardened || use selinux ; then
138 newins "${FILESDIR}/syslog-ng.logrotate.hardened" syslog-ng
139 else
140 newins "${FILESDIR}/syslog-ng.logrotate" syslog-ng
141 fi
142
143 newinitd "${FILESDIR}/syslog-ng.rc6.${PV%%.*}" syslog-ng
144 newconfd "${FILESDIR}/syslog-ng.confd" syslog-ng
145 }
146
147 pkg_postinst() {
148 echo
149 elog "It is highly recommended that app-admin/logrotate be emerged to"
150 elog "manage the log files. ${PN} installs a file in /etc/logrotate.d"
151 elog "for logrotate to use."
152 echo
153 }