# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="Flow-tools is a package for collecting and processing NetFlow data" HOMEPAGE="http://www.splintered.net/sw/flow-tools/" SRC_URI="ftp://ftp.eng.oar.net/pub/flow-tools/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="x86" IUSE="mysql postgres" DEPEND="virtual/glibc sys-apps/tcp-wrappers sys-libs/zlib" pkg_setup() { enewgroup flowtools enewuser flowtools -1 /bin/bash /var/lib/flow-tools flowtools } src_unpack() { unpack ${A} epatch ${FILESDIR}/${PV}-gentoo.diff } src_compile() { aclocal automake econf \ `use_with mysql mysql` \ `use_with postgres pgsql` \ --localstatedir=/etc/flow-tools \ CC="$CC" CFLAGS="$CFLAGS" || die emake CC="$CC" CFLAGS="$CFLAGS" || die } src_install() { einstall localstatedir=$D/etc/flow-tools CC="$CC" CFLAGS="$CFLAGS" dodoc AUTHORS COPYING NEWS ChangeLog README INSTALL SECURITY TODO exeinto /etc/init.d/ newexe ${FILESDIR}/${PV}/flow-tools.rc flow-tools.example insinto /etc/conf.d doins ${FILESDIR}/${PV}/flow-tools doins ${FILESDIR}/${PV}/flow-tools.example keepdir /var/lib/flow-tools } pkg_postinst() { chown flowtools.flowtools /var/lib/flow-tools chmod 0750 /var/lib/flow-tools einfo einfo " If you can create new collector with name 'newname' use:" einfo " ln -s /etc/init.d/flow-tools.example /etc/init.d/flow-tools.newname" einfo " cp /etc/conf.d/flow-tools.example /etc/conf.d/flow-tools.newname" einfo " and change parametrs in /etc/conf.d/flow-tools.newname" einfo }