Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/darkstat: ChangeLog darkstat-3.0.707-r1.ebuild
Date: Sat, 03 Nov 2007 17:33:33
Message-Id: E1IoMsA-00087r-PJ@stork.gentoo.org
1 pva 07/11/03 17:33:26
2
3 Modified: ChangeLog
4 Added: darkstat-3.0.707-r1.ebuild
5 Log:
6 Fixes init script and ebuild cleanups. Fixes bug #194650, thank Tiger <marchaldoneway AT hotmail.fr> for report and help.
7 (Portage version: 2.1.3.16)
8
9 Revision Changes Path
10 1.27 net-analyzer/darkstat/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/darkstat/ChangeLog?rev=1.27&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/darkstat/ChangeLog?rev=1.27&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/darkstat/ChangeLog?r1=1.26&r2=1.27
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/ChangeLog,v
19 retrieving revision 1.26
20 retrieving revision 1.27
21 diff -u -r1.26 -r1.27
22 --- ChangeLog 1 Nov 2007 13:29:39 -0000 1.26
23 +++ ChangeLog 3 Nov 2007 17:33:26 -0000 1.27
24 @@ -1,6 +1,13 @@
25 # ChangeLog for net-analyzer/darkstat
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/ChangeLog,v 1.26 2007/11/01 13:29:39 jokey Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/ChangeLog,v 1.27 2007/11/03 17:33:26 pva Exp $
29 +
30 +*darkstat-3.0.707-r1 (03 Nov 2007)
31 +
32 + 03 Nov 2007; <pva@g.o> +files/darkstat-confd.new,
33 + +files/darkstat-init.new, +darkstat-3.0.707-r1.ebuild:
34 + Fixes init script and ebuild cleanups. Fixes bug #194650, thank Tiger
35 + <marchaldoneway AT hotmail.fr> for report and help.
36
37 *darkstat-3.0.707 (01 Nov 2007)
38
39
40
41
42 1.1 net-analyzer/darkstat/darkstat-3.0.707-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/darkstat/darkstat-3.0.707-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/darkstat/darkstat-3.0.707-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: darkstat-3.0.707-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2007 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/darkstat-3.0.707-r1.ebuild,v 1.1 2007/11/03 17:33:26 pva Exp $
52
53 inherit eutils
54
55 DESCRIPTION="darkstat is a network traffic analyzer"
56 HOMEPAGE="http://dmr.ath.cx/net/darkstat/"
57 SRC_URI="http://dmr.ath.cx/net/darkstat/${P}.tar.bz2"
58
59 KEYWORDS="~amd64 ~ppc ~ppc-macos ~x86"
60 IUSE=""
61 LICENSE="GPL-2"
62 SLOT="0"
63
64 DEPEND="net-libs/libpcap"
65
66 DARKSTAT_CHROOT_DIR=${DARKSTAT_CHROOT_DIR:-/var/lib/darkstat}
67
68 src_compile() {
69 econf --with-privdrop-user=darkstat \
70 --with-chroot-dir="${DARKSTAT_CHROOT_DIR}" || die "./configure failed"
71 emake || die "compilation failed."
72 }
73
74 src_install() {
75 emake DESTDIR="${D}" install || die "installation failed."
76
77 dodoc AUTHORS README THANKS NEWS
78
79 newinitd "${FILESDIR}"/darkstat-init.new darkstat
80 newconfd "${FILESDIR}"/darkstat-confd.new darkstat
81
82 sed -i -e "s:__CHROOT__:${DARKSTAT_CHROOT_DIR}:g" "${D}"/etc/conf.d/darkstat
83 sed -i -e "s:__CHROOT__:${DARKSTAT_CHROOT_DIR}:g" "${D}"/etc/init.d/darkstat
84
85 keepdir "${DARKSTAT_CHROOT_DIR}"
86 chown darkstat:0 "${D}${DARKSTAT_CHROOT_DIR}"
87 }
88
89 pkg_preinst() {
90 enewuser darkstat || die "Failed to add user darkstat"
91 }
92
93 pkg_postinst() {
94 # Workaround bug #141619
95 DARKSTAT_CHROOT_DIR=`sed -n 's/^#CHROOT=\(.*\)/\1/p' /etc/conf.d/darkstat`
96 chown darkstat:0 "${DARKSTAT_CHROOT_DIR}"
97
98 elog "WARNING: the darkstat init script has changed"
99 elog "To start different darkstat instances which will listen on a different"
100 elog "interfaces create in /etc/init.d directory the 'darkstat.if' symlink to"
101 elog "darkstat script where 'if' is the name of the interface."
102 elog "Also in /etc/conf.d directory copy darkstat to darkstat.if"
103 elog "and edit it to change default values."
104 elog
105 elog "darkstat's default chroot directory is: ${DARKSTAT_CHROOT_DIR}"
106 }
107
108
109
110
111 --
112 gentoo-commits@g.o mailing list