blob: 4782e747df0bd6c45c27a82964b6f83745d5d69f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/FlowScan/FlowScan-1.006-r3.ebuild,v 1.1 2007/08/15 11:55:18 jokey Exp $
inherit eutils
DESCRIPTION="Program to report and analyze flow files"
HOMEPAGE="http://net.doit.wisc.edu/~plonka/FlowScan/"
SRC_URI="http://net.doit.wisc.edu/~plonka/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc x86"
IUSE=""
RDEPEND="|| ( app-shells/pdksh app-shells/ksh )
dev-lang/perl
<net-analyzer/rrdtool-1.2
dev-perl/ConfigReader
dev-perl/Boulder
dev-perl/HTML-Table
dev-perl/Net-Patricia
dev-perl/Cflow"
DEPEND="|| ( app-shells/pdksh app-shells/ksh )
<net-analyzer/rrdtool-1.2"
pkg_setup() {
enewgroup flows
enewuser flows -1 -1 /var/lib/flows flows
}
src_compile() {
./configure --prefix="${D}"/var/lib/flows --bindir=/var/lib/flows/bin || die "configure failed"
}
src_install() {
make install || die "install failed"
newinitd "${FILESDIR}"/flowscan.init flowscan
dodoc Changes *README* TODO
newdoc INSTALL README.update
keepdir /var/lib/flows/ft
keepdir /var/lib/flows/rrds
keepdir /var/lib/flows/scoreboard
sed -i 's|FlowFileGlob flows.*:*\[0-9\]|FlowFileGlob /var/lib/flows/ft-v05.*|' ${S}/cf/flowscan.cf \
|| die "sed failed"
exeinto /var/lib/flows/bin
newexe "${FILESDIR}"/FlowScan.pm FlowScan.pm
insinto /var/lib/flows/bin
doins cf/flowscan.cf cf/CampusIO.cf
}
pkg_postinst() {
chown flows:flows /var/lib/flows/{ft,rrds,scoreboard}
chown flows:flows /var/lib/flows/bin/flowscan.cf
chown flows:flows /var/lib/flows/bin/FlowScan.pm
elog "Please note that while you can use the reporting modules that come"
elog "with FlowScan, it is recommended that you install either JKFlow or"
elog "for more simple implementations CUFlow. Both are available in"
elog "Portage."
}
|