ChangeLog

# 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-confd,
-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 darkstat-3.0.707-r1.ebuild:
amd64 stable wrt #201839

11 Dec 2007; nixnut darkstat-3.0.707-r1.ebuild:
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; darkstat-3.0.707-r1.ebuild:
Respect ROOT in pkg_* functions.

*darkstat-3.0.707-r1 (03 Nov 2007)

03 Nov 2007; +files/darkstat-confd.new,
+files/darkstat-init.new, +darkstat-3.0.707-r1.ebuild:
Fixes init script and ebuild cleanups. Fixes bug #194650, thank Tiger
for report and help.

*darkstat-3.0.707 (01 Nov 2007)

01 Nov 2007; Markus Ullmann +files/darkstat-confd2,
+files/darkstat-init2, +darkstat-3.0.707.ebuild:
Version bump, reported on irc by drear

02 Feb 2007; Markus Ullmann darkstat-3.0.540-r1.ebuild:
Fix for bug #164957

01 Feb 2007; Markus Ullmann files/darkstat-confd,
-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.ebuild,
darkstat-3.0.540-r1.ebuild:
stable on x86

*darkstat-3.0.540-r1 (31 Oct 2006)

31 Oct 2006; Peter Volkov +files/darkstat-confd3,
+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 darkstat-3.0.540.ebuild:
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 darkstat-3.0.524.ebuild:
Marked ~ppc-macos (bug #139628)

08 Jul 2006; Luca Barbato darkstat-3.0.524.ebuild:
Marked ~ppc

08 Jul 2006; Marcelo Goes darkstat-3.0.524.ebuild:
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-confd2,
+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.ebuild,
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.ebuild,
darkstat-2.6-r1.ebuild:
Removing virtual/libpcap wrt bug #117898

09 Jan 2006; Bryan Østergaard Remove retired dev from metadata.xml

10 May 2005; Herbie Hopkins darkstat-2.6-r1.ebuild:
Marked ~amd64 wrt bug #92148.

29 Jan 2005; Daniel Black darkstat-2.6-r1.ebuild,
darkstat-2.6.ebuild:
changed net-libs/libpcap depend to virtual/libcap

23 Aug 2004; Eldad Zack metadata.xml,
darkstat-2.6-r1.ebuild:
x86 stable

14 Aug 2004; Sven Wegener files/darkstat-init:
Fixed CVS Header.

22 Jul 2004; Mamoru KOMACHI darkstat-2.6-r1.ebuild:
Added to macos. This closes bug #57817

*darkstat-2.6-r1 (21 Jul 2004)

21 Jul 2004; Marius Mauch +files/ipcheck.patch,
+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 darkstat-2.6.ebuild:
Added to ~ppc.

09 Jul 2004; Eldad Zack darkstat-2.5.ebuild,
darkstat-2.6.ebuild:
Tidy up. Marked x86 stable.

*darkstat-2.6 (02 Jan 2004)

02 Jan 2004; Chuck Short darkstat-2.6.ebuild:
New version, closes #37059.
Updated homepage and src_uri
added nls support.

02 Jan 2004; Chuck Short darkstat-2.5.ebuild:
Marked stable.

*darkstat-2.5 (18 Oct 2003)

18 Oct 2003; Chuck Short darkstat-2.5.ebuild,
files/darkstat-confd:
Initial version, submitted by Thomas Preissler
closes bug #29548.

Manifest

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

darkstat-3.0.707-r1.ebuild

# 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}\""
}

files

metadata.xml




netmon

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.