From: | "Maxim Koltsov (maksbotan)" <maksbotan@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo-x86 commit in app-admin/sagan: sagan-0.2.0.ebuild ChangeLog metadata.xml |
Date: | Wed, 31 Aug 2011 08:37:06 |
Message-Id: | 20110831083654.CC2D820051@flycatcher.gentoo.org |
1 | maksbotan 11/08/31 08:36:54 |
2 | |
3 | Added: sagan-0.2.0.ebuild ChangeLog metadata.xml |
4 | Log: |
5 | Add app-admin/sagan, bug #341461 |
6 | |
7 | (Portage version: 2.1.10.11/cvs/Linux x86_64) |
8 | |
9 | Revision Changes Path |
10 | 1.1 app-admin/sagan/sagan-0.2.0.ebuild |
11 | |
12 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/sagan-0.2.0.ebuild?rev=1.1&view=markup |
13 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/sagan-0.2.0.ebuild?rev=1.1&content-type=text/plain |
14 | |
15 | Index: sagan-0.2.0.ebuild |
16 | =================================================================== |
17 | # Copyright 1999-2011 Gentoo Foundation |
18 | # Distributed under the terms of the GNU General Public License v2 |
19 | # $Header: /var/cvsroot/gentoo-x86/app-admin/sagan/sagan-0.2.0.ebuild,v 1.1 2011/08/31 08:36:54 maksbotan Exp $ |
20 | |
21 | EAPI=4 |
22 | |
23 | inherit eutils autotools-utils |
24 | |
25 | DESCRIPTION="Sagan is a multi-threaded, real time system and event log monitoring system" |
26 | HOMEPAGE="http://sagan.softwink.com/" |
27 | SRC_URI="http://sagan.softwink.com/download/${P}.tar.gz" |
28 | |
29 | LICENSE="GPL-2" |
30 | SLOT="0" |
31 | KEYWORDS="~amd64 ~x86" |
32 | IUSE="smtp mysql postgres prelude +lognorm +libdnet +pcap" |
33 | |
34 | DEPEND="dev-util/pkgconfig |
35 | ${RDEPEND}" |
36 | |
37 | RDEPEND="dev-libs/libpcre |
38 | app-admin/sagan-rules |
39 | smtp? ( net-libs/libesmtp ) |
40 | pcap? ( net-libs/libpcap ) |
41 | mysql? ( virtual/mysql ) |
42 | postgres? ( dev-db/postgresql-base ) |
43 | prelude? ( dev-libs/libprelude ) |
44 | lognorm? ( dev-libs/liblognorm ) |
45 | libdnet? ( dev-libs/libdnet )" |
46 | |
47 | AUTOTOOLS_IN_SOURCE_BUILD=1 |
48 | DOCS=(AUTHORS ChangeLog FAQ INSTALL README NEWS TODO) |
49 | |
50 | pkg_setup() { |
51 | enewgroup sagan |
52 | enewuser sagan -1 -1 /dev/null sagan |
53 | } |
54 | |
55 | src_configure() { |
56 | local myeconfargs=( |
57 | $(use_enable mysql) |
58 | $(use_enable postgres postgresql) |
59 | $(use_enable smtp esmtp) |
60 | $(use_enable prelude ) |
61 | $(use_enable lognorm) |
62 | $(use_enable libdnet) |
63 | $(use_enable pcap libpcap) ) |
64 | |
65 | autotools-utils_src_configure |
66 | } |
67 | |
68 | src_install() { |
69 | autotools-utils_src_install |
70 | |
71 | diropts -g sagan -o sagan -m 775 |
72 | |
73 | dodir /var/log/sagan |
74 | dodir /var/run/sagan |
75 | |
76 | keepdir /var/log/sagan |
77 | keepdir /var/run/sagan |
78 | |
79 | mkfifo -m 0640 "${ED}"/var/run/sagan.fifo |
80 | chown sagan.root "${ED}"/var/run/sagan.fifo |
81 | |
82 | touch "${ED}"/var/log/sagan/sagan.log |
83 | chown sagan.sagan "${ED}"/var/log/sagan/sagan.log |
84 | |
85 | newinitd "${FILESDIR}"/sagan.init sagan |
86 | newconfd "${FILESDIR}"/sagan.confd sagan |
87 | |
88 | insinto /usr/share/doc/${EP}/examples |
89 | doins -r extra/* |
90 | } |
91 | |
92 | pkg_postinst() { |
93 | if use smtp; then |
94 | ewarn "You have enabled smtp use flag. If you plan on using Sagan with" |
95 | ewarn "email, create valid writable home directory for user 'sagan'" |
96 | ewarn "For security reasons it was created with /dev/null home directory" |
97 | fi |
98 | |
99 | einfo "For configuration assistance see" |
100 | einfo "http://wiki.quadrantsec.com/bin/view/Main/SaganHOWTO" |
101 | } |
102 | |
103 | |
104 | |
105 | 1.1 app-admin/sagan/ChangeLog |
106 | |
107 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/ChangeLog?rev=1.1&view=markup |
108 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/ChangeLog?rev=1.1&content-type=text/plain |
109 | |
110 | Index: ChangeLog |
111 | =================================================================== |
112 | # ChangeLog for app-admin/sagan |
113 | # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
114 | # $Header: /var/cvsroot/gentoo-x86/app-admin/sagan/ChangeLog,v 1.1 2011/08/31 08:36:54 maksbotan Exp $ |
115 | |
116 | *sagan-0.2.0 (31 Aug 2011) |
117 | |
118 | 31 Aug 2011; Maxim Koltsov <maksbotan@g.o> +sagan-0.2.0.ebuild, |
119 | +files/sagan.confd, +files/sagan.init, +metadata.xml: |
120 | Copy app-admin/sagan from rion-overlay, thanks to slepnoga. Bug 341461 |
121 | |
122 | |
123 | |
124 | |
125 | 1.1 app-admin/sagan/metadata.xml |
126 | |
127 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/metadata.xml?rev=1.1&view=markup |
128 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/sagan/metadata.xml?rev=1.1&content-type=text/plain |
129 | |
130 | Index: metadata.xml |
131 | =================================================================== |
132 | <?xml version="1.0" encoding="UTF-8"?> |
133 | <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
134 | <pkgmetadata> |
135 | <herd>no-herd</herd> |
136 | <maintainer> |
137 | <email>spamslepnoga@×××××.ru</email> |
138 | </maintainer> |
139 | <maintainer> |
140 | <email>maksbotan@g.o</email> |
141 | </maintainer> |
142 | <use> |
143 | <flag name='smtp'>Build witch SMTP (E-Mail) support</flag> |
144 | <flag name='lognorm'>Add support for log/rules normalizations via <pkg>dev-libs/liblognorm</pkg></flag> |
145 | <flag name='pcap'>Add support for network packet capture via <pkg>net-libs/libpcap</pkg></flag> |
146 | <flag name='libdnet'>Add support for <pkg>dev-libs/libdnet</pkg></flag> |
147 | </use> |
148 | </pkgmetadata> |