Portage is a package management system used by Gentoo Linux
# ChangeLog for net-analyzer/darkstat
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/ChangeLog,v 1.33 2008/06/27 21:13:34 armin76 Exp $
27 Jun 2008; Raúl Porcel
-files/darkstat-confd2, -files/darkstat-init, -files/darkstat-init2,
-darkstat-3.0.540-r1.ebuild, -darkstat-3.0.707.ebuild:
old
06 Feb 2008; Fabian Groffen
darkstat-3.0.540-r1.ebuild, darkstat-3.0.707.ebuild,
darkstat-3.0.707-r1.ebuild:
Dropped ppc-macos keyword, see you in prefix
16 Dec 2007; Samuli Suominen
amd64 stable wrt #201839
11 Dec 2007; nixnut
Stable on ppc wrt bug 201839
10 Dec 2007; Dawid Węgliński
darkstat-3.0.707-r1.ebuild:
Stable on x86 (bug #201839)
03 Nov 2007;
Respect ROOT in pkg_* functions.
*darkstat-3.0.707-r1 (03 Nov 2007)
03 Nov 2007;
+files/darkstat-init.new, +darkstat-3.0.707-r1.ebuild:
Fixes init script and ebuild cleanups. Fixes bug #194650, thank Tiger
*darkstat-3.0.707 (01 Nov 2007)
01 Nov 2007; Markus Ullmann
+files/darkstat-init2, +darkstat-3.0.707.ebuild:
Version bump, reported on irc by drear
02 Feb 2007; Markus Ullmann
Fix for bug #164957
01 Feb 2007; Markus Ullmann
-files/darkstat-confd2, -files/darkstat-confd3, files/darkstat-init,
-files/darkstat-init2, -files/darkstat-init3, -files/ipcheck.patch,
-darkstat-2.6-r1.ebuild:
cleanup
01 Feb 2007; Markus Ullmann
darkstat-3.0.540-r1.ebuild:
stable on x86
*darkstat-3.0.540-r1 (31 Oct 2006)
31 Oct 2006; Peter Volkov
+files/darkstat-init3, metadata.xml, darkstat-2.6-r1.ebuild,
+darkstat-3.0.540-r1.ebuild:
Cleaned ebuild as requested by Cédric Krier in bug #153451. Modified
runscript for darkstat-3.0.540-r1 and later to allow running different
instances on different interfaces as requested by Yevgen Gorshkov in bug
#153114.
09 Aug 2006; Simon Stelling
added ~amd64 keyword
*darkstat-3.0.540 (08 Aug 2006)
08 Aug 2006; Marcelo Goes
-darkstat-3.0.524.ebuild, +darkstat-3.0.540.ebuild:
3.0.540 version bump. Thanks to Emil Mikulic
for letting us know via email.
10 Jul 2006; Fabian Groffen
Marked ~ppc-macos (bug #139628)
08 Jul 2006; Luca Barbato
Marked ~ppc
08 Jul 2006; Marcelo Goes
Dropping non-x86 keywords for version 3.0.524 as code base has changed a
lot. Opening a bug for rekeywording purposes.
*darkstat-3.0.524 (08 Jul 2006)
08 Jul 2006; Marcelo Goes
+files/darkstat-init2, +darkstat-3.0.524.ebuild:
3.0.524 version bump. Updated init scripts to use eth0 by default, not pass
--detach as an option. Also, new version does not use patch from version
2.6.
26 Feb 2006; Marcelo Goes
darkstat-2.6-r1.ebuild:
Remove old ebuild. Do patching work in src_unpack, do not install
COPYING/INSTALL, use newinitd and newconfd instead of newexe. Also add
virtual/libintl to RDEPEND conditional to nls.
15 Feb 2006; Markus Ullmann
darkstat-2.6-r1.ebuild:
Removing virtual/libpcap wrt bug #117898
09 Jan 2006; Bryan Østergaard
10 May 2005; Herbie Hopkins
Marked ~amd64 wrt bug #92148.
29 Jan 2005; Daniel Black
darkstat-2.6.ebuild:
changed net-libs/libpcap depend to virtual/libcap
23 Aug 2004; Eldad Zack
darkstat-2.6-r1.ebuild:
x86 stable
14 Aug 2004; Sven Wegener
Fixed CVS Header.
22 Jul 2004; Mamoru KOMACHI
Added to macos. This closes bug #57817
*darkstat-2.6-r1 (21 Jul 2004)
21 Jul 2004; Marius Mauch
+darkstat-2.6-r1.ebuild:
Addeing a patch to make it more reliable when the host has a dynamic IP.
13 Jul 2004; Michael Hanselmann
Added to ~ppc.
09 Jul 2004; Eldad Zack
darkstat-2.6.ebuild:
Tidy up. Marked x86 stable.
*darkstat-2.6 (02 Jan 2004)
02 Jan 2004; Chuck Short
New version, closes #37059.
Updated homepage and src_uri
added nls support.
02 Jan 2004; Chuck Short
Marked stable.
*darkstat-2.5 (18 Oct 2003)
18 Oct 2003; Chuck Short
files/darkstat-confd:
Initial version, submitted by Thomas Preissler
closes bug #29548.
AUX darkstat-confd.new 906 RMD160 8fed2a859d5caf2dca94917699b6daf275e808e9 SHA1 ebaca04fdfc94cb7eedcc2b80b510bb84b3c7577 SHA256 428e5570b02cd3515949a65bee4d92b22e492435e7833b108fd67aab218eaeed
AUX darkstat-init.new 1585 RMD160 5ebf828e4278d2eb11467e7cec40bce20f888ace SHA1 3b8dac3f4bedd8a8ea6ac7e255ddcf5bef86b93b SHA256 f77a63243a170ade06893340e1499c984d971564a80de8903db382efb4b29b98
DIST darkstat-3.0.707.tar.bz2 90459 RMD160 91a19ef837a58f6b464cc24c4dc34bcb8ef15a59 SHA1 a5df521ffbd801b32cb52aaa846fea3448f5750f SHA256 243bd77f93acbb6832f5ef1cc4b03abe823006c129f88fe5724697e1c0857644
EBUILD darkstat-3.0.707-r1.ebuild 1907 RMD160 69a37a0296e674a83359310b43659772aa85975f SHA1 6cd22effac24be7224392e83730ca6ed587dd655 SHA256 a0753cbf4672065dc380d86f14f65343e3a93f59ed8dadb552a45c3a69579c29
MISC ChangeLog 5458 RMD160 be8d579967f82116a82f1501abee118f88df207d SHA1 abc4ce33702ec7dc0be91280fa3e3054ce305a55 SHA256 180bcce39b7a11a6f81545fd45b078ee31baf276c72e9eba5e33bf38206848f8
MISC metadata.xml 416 RMD160 7a1aac0409b8ad203481db42ac8eb25cb80f6098 SHA1 6463fd6350fe4328e2fba923af331eafc20b143b SHA256 3c66778a80a6824b46fe9980054c9b929a206d3a4a36d51bc90f5587f4e48f1c
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/darkstat-3.0.707-r1.ebuild,v 1.7 2008/02/06 20:36:14 grobian Exp $
inherit eutils
DESCRIPTION="darkstat is a network traffic analyzer"
HOMEPAGE="http://dmr.ath.cx/net/darkstat/"
SRC_URI="http://dmr.ath.cx/net/darkstat/${P}.tar.bz2"
KEYWORDS="amd64 ppc x86"
IUSE=""
LICENSE="GPL-2"
SLOT="0"
DEPEND="net-libs/libpcap"
DARKSTAT_CHROOT_DIR=${DARKSTAT_CHROOT_DIR:-/var/lib/darkstat}
src_compile() {
econf --with-privdrop-user=darkstat \
--with-chroot-dir="${DARKSTAT_CHROOT_DIR}" || die "./configure failed"
emake || die "compilation failed."
}
src_install() {
emake DESTDIR="${D}" install || die "installation failed."
dodoc AUTHORS README THANKS NEWS
newinitd "${FILESDIR}"/darkstat-init.new darkstat
newconfd "${FILESDIR}"/darkstat-confd.new darkstat
sed -i -e "s:__CHROOT__:${DARKSTAT_CHROOT_DIR}:g" "${D}"/etc/conf.d/darkstat
sed -i -e "s:__CHROOT__:${DARKSTAT_CHROOT_DIR}:g" "${D}"/etc/init.d/darkstat
keepdir "${DARKSTAT_CHROOT_DIR}"
chown darkstat:0 "${D}${DARKSTAT_CHROOT_DIR}"
}
pkg_preinst() {
enewuser darkstat || die "Failed to add user darkstat"
}
pkg_postinst() {
# Workaround bug #141619
DARKSTAT_CHROOT_DIR=`sed -n 's/^#CHROOT=\(.*\)/\1/p' "${ROOT}"etc/conf.d/darkstat`
chown darkstat:0 "${ROOT}${DARKSTAT_CHROOT_DIR}"
elog "WARNING: the darkstat init script has changed"
elog "To start different darkstat instances which will listen on a different"
elog "interfaces create in /etc/init.d directory the 'darkstat.if' symlink to"
elog "darkstat script where 'if' is the name of the interface."
elog "Also in /etc/conf.d directory copy darkstat to darkstat.if"
elog "and edit it to change default values."
elog
elog "darkstat's default chroot directory is: \"${ROOT}${DARKSTAT_CHROOT_DIR}\""
}
darkstat is a network statistics gatherer. It's a packet sniffer that
runs as a background process on a cable/DSL router, gathers all sorts of
statistics about network usage, and serves them over HTTP.