diff options
Diffstat (limited to 'testing/flowd/APKBUILD')
-rw-r--r-- | testing/flowd/APKBUILD | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/testing/flowd/APKBUILD b/testing/flowd/APKBUILD new file mode 100644 index 0000000000..9a49b005b1 --- /dev/null +++ b/testing/flowd/APKBUILD @@ -0,0 +1,88 @@ +# Contributor: Valery Kartel <valery.kartel@gmail.com> +# Maintainer: Valery Kartel <valery.kartel@gmail.com> +pkgname=flowd +pkgver=0.9.1 +pkgrel=0 +pkgdesc="Small, fast and secure NetFlow collector" +url="https://code.google.com/p/flowd" +arch="all" +license="BSD" +install="$pkgname.pre-install" +pkgusers=$pkgname +makedepends="byacc perl-dev python2-dev" +subpackages="$pkgname-dev $pkgname-doc py-$pkgname:_py + perl-$pkgname:_perl perl-$pkgname-doc:_perldoc:noarch + $pkgname-rrd::noarch $pkgname-tools::noarch" +source="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/$pkgname/$pkgname-$pkgver.tar.gz + fix_path.patch + fix_user.patch + $pkgname.initd" +builddir="$srcdir/$pkgname-$pkgver" + +build() { + cd "$builddir" + ./configure \ + --prefix=/usr \ + --localstatedir=/var \ + --sysconfdir=/etc/$pkgname \ + || return 1 + make + + # python2 + python2 setup.py build + + # perl + cd Flowd-perl + CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}') + PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor + make +} + +check() { + make -C "$builddir"/Flowd-perl test +} + +package() { + make -C "$builddir" DESTDIR="$pkgdir" install + install -dm750 -o $pkgname "$pkgdir"/var/lib/$pkgname + install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname +} + +_perl() { + pkgdesc="$pkgdesc (perl module)" + make -C "$builddir"/Flowd-perl DESTDIR="$subpkgdir" install + find "$subpkgdir" \( -name perllocal.pod -o -name .packlist \) -delete + mkdir -p "$subpkgdir-doc"/usr + mv "$subpkgdir"/usr/share "$subpkgdir-doc"/usr +} + +_perldoc() { + pkgdesc="$pkgdesc (perl module documentation)" + install_if="docs perl-$pkgname=$pkgver-r$pkgrel" +} + +_py() { + provides="py2-$pkgname" + pkgdesc="$pkgdesc (python2 bindings)" + cd "$builddir" + python2 setup.py install --prefix=/usr --root="$subpkgdir" +} + +rrd() { + pkgdesc="$pkgdesc (simple interface to rrd)" + depends="python2 rrdtool py-rrd py-$pkgname" + mkdir -p "$subpkgdir"/usr/share/$pkgname/rrd + cp "$builddir"/tools/flowrrd/*.* "$subpkgdir"/usr/share/$pkgname/rrd +} + +tools() { + pkgdesc="$pkgdesc (various tools)" + depends="perl python2 perl-$pkgname perl-dbd-sqlite py-$pkgname" + mkdir -p "$subpkgdir"/usr/share/$pkgname + cp "$builddir"/tools/*.* "$subpkgdir"/usr/share/$pkgname +} + +sha512sums="c86d810de9a163206525c4ac12029d650209a370213d701d38b0e7ea746e087d2a0f80ab1657ccca87851cdf64628813666028e267529d6b7391b63542230967 flowd-0.9.1.tar.gz +427a0b690519ddeb28da581ba7740faa6de9c6baf40ba285ad82f5652def3c950c8b080ca677de9748eea6cc1c2c5ab38559a139655e6cb176b021a5a9d5d912 fix_path.patch +5264f4e913464c7cd6957ea4ef2a458551e3b52c66d1b709e90bfbe014327b72fbff52e282acbf6a2222972ca96f5908410f6ab51c3d8a161e9eef111634d8f2 fix_user.patch +4aed4356a94f4e8a1d8c63d1418bca7e8cd3d43f5c04617432e404751c806970a4a1320d201df6db9a48bca673925a51d94d239e7196a676b47c40e2efb55598 flowd.initd" |