# Maintainer: Natanael Copa setvar _flavor = 'hardened' setvar _kpkg = "linux-$_flavor" setvar _kver = '4.9.54' setvar _kpkgrel = '0' # when chaning _ver we *must* bump _mypkgrel setvar _ver = '2.2' setvar _mypkgrel = '0' # verify the kernel version before entering chroot if test -f ../linux-${_flavor}/APKBUILD { source ../linux-${_flavor}/APKBUILD setvar pkgname = "ipt-netflow-${_flavor}" test $_kver != $pkgver && die "please update _kver to $pkgver" test $_kpkgrel != $pkgrel && die "please update _kpkgrel to $pkgrel" } setvar _kpkgver = ""$_kver-r$_kpkgrel"" setvar _abi_release = "${_kver}-${_kpkgrel}-${_flavor}" setvar pkgname = "ipt-netflow-${_flavor}" setvar pkgver = "$_kver" setvar pkgrel = $(( $_kpkgrel + $_mypkgrel )) setvar pkgdesc = ""Linux kernel netflow sensor module"" setvar url = ""http://ipt-netflow.sourceforge.net/"" setvar arch = ""x86 x86_64 armhf"" setvar license = "GPL3+" setvar source = ""ipt-netflow-$_ver.tar.gz::https://github.com/aabc/ipt-netflow/archive/v$_ver.tar.gz kernel-4.6.patch "" setvar provides = ""ipt-netflow-grsec=${pkgver}-r${pkgrel}"" setvar depends = ""${_kpkg}=${_kpkgver}"" setvar depends_dev = ""$_kpkg-dev=$_kpkgver"" setvar makedepends = ""linux-${_flavor}-dev=$_kpkgver iptables-dev bash"" setvar install_if = ""$_kpkg=$_kpkgver ipt-netflow"" setvar _builddir = ""$srcdir"/ipt-netflow-$_ver" proc prepare { cd $_builddir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc build { cd $_builddir ./configure --kver=$_abi_release \ --ipt-inc=/usr/include/libiptc \ || return 1 make ipt_NETFLOW.ko || return 1 } proc package { cd $_builddir make -j1 minstall DEPMOD=: DESTDIR="$pkgdir" \ || return 1 } # override dev() from kernel's APKBUILD proc dev { default_dev } setvar sha512sums = ""e5d9039c079abfb2ef3656d96228616514ac57d87a9c71181f132ecac51e51407bcdc62aa6e1eb43d16f98be5b22d3801c58578317ea21aaa5433ed143daabe2 ipt-netflow-2.2.tar.gz 96a250b87f8fb7d6240850dd0721aa0e1dcc7647b689abb15b07fb8758aea4338e5d169b3d0dca19e45279b38166d791cd0d412a9f4b44caf028cee2e782b72b kernel-4.6.patch""