# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar _flavor = ${FLAVOR:-hardened}
setvar _kpkg = "linux-$_flavor"
setvar _realname = 'xtables-addons'
setvar _name = "$_realname-$_flavor"

setvar _kver = '4.9.54'
setvar _kpkgrel = '0'

setvar _realver = '2.12'
setvar _mypkgrel = '0'

setvar _kernelver = "$_kver-r$_kpkgrel"
setvar _abi_release = "${_kver}-${_kpkgrel}-${_flavor}"

setvar pkgname = "$_name"
setvar pkgver = "$_kver"
setvar pkgrel = $(($_kpkgrel + $_mypkgrel))
setvar pkgdesc = ""Iptables extensions kernel modules""
setvar url = ""http://xtables-addons.sourceforge.net/""
setvar arch = ""x86 x86_64 armhf""
setvar license = ""GPL""
setvar depends = ""linux-${_flavor}=${_kernelver}""
setvar makedepends = ""linux-${_flavor}-dev=${_kernelver} iptables-dev linux-headers""
setvar install = ''
setvar install_if = ""linux-$_flavor=$_kernelver $_realname""
setvar subpackages = ''
setvar source = ""http://downloads.sourceforge.net/$_realname/$_realname-$_realver.tar.xz""
setvar provides = ""$_realname-grsec=${pkgver}-r${pkgrel}""
setvar builddir = ""$srcdir/$_realname-$_realver""

proc prepare {
	cd $builddir
	# source the kernel version
	shell {
	if test -f "$startdir"/../linux-$_flavor/APKBUILD {
		source "$startdir"/../linux-$_flavor/APKBUILD
		if test $_kver != $pkgver {
			die "$_name: Please update _kver to $pkgver"
		}
		if test $_kpkgrel != $pkgrel {
			die "$_name: Please update _kpkgrel to $pkgrel"
		}
	}
	} || return 1

}

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--with-kbuild=/usr/src/linux-headers-${_abi_release} \
		|| return 1

	cd extensions
	make modules || return 1
}

proc package {
	cd "$builddir/extensions"
	make DESTDIR="$pkgdir" modules_install
}

setvar sha512sums = ""2d93dcb98969d0fb149746b2282eafbf566d0f97c74839d194c7b6cb77d50ec71469d6bbb2565dd855fe8ed6783be2fd705f21f9f7e2842aae9205174a79a6bd  xtables-addons-2.12.tar.xz""