APKBUILD 1.55 KB
Newer Older
1
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2 3 4

# when changing _ver we *must* bump _rel
_name=xtables-addons
5
_ver=3.2
6
_rel=0
7

8 9
_flavor=${FLAVOR:-vanilla}
_kpkg=linux-$_flavor
10
_kver=4.19.25
11
_krel=0
12 13 14 15 16

_kpkgver="$_kver-r$_krel"
_kabi="$_kver-$_krel-$_flavor"

pkgname=$_name-$_flavor
17
pkgver=$_kver
18 19
pkgrel=$(( $_krel + $_rel ))

20 21
pkgdesc="Iptables extensions kernel modules"
url="http://xtables-addons.sourceforge.net/"
22
arch="all"
23 24 25 26
license="GPL-2.0"
depends="$_kpkg=$_kpkgver"
makedepends="$_kpkg-dev=$_kpkgver iptables-dev linux-headers"
install_if="$_kpkg=$_kpkgver $_name"
27
source="https://downloads.sourceforge.net/$_name/$_name-$_ver.tar.xz"
28
# temporary disable the provides til hardened is fully removed
29 30 31
#provides="${_name}-grsec=${pkgver}-r${pkgrel}"
#replaces="$_name-hardened"
builddir="$srcdir/$_name-$_ver"
32 33
options="!check"

34 35 36 37 38 39 40 41 42 43 44 45 46
prepare() {
	default_prepare
	local _kapkbuild=../../main/linux-$_flavor/APKBUILD
	if [ -f $_kapkbuild ]; then
		(	. $_kapkbuild
			pkgname=$_name-$_flavor
			[ "$_kver" != "$pkgver" ] && die "please update _kver to $pkgver"
			[ "$_krel" != "$pkgrel" ] && die "please update _krel to $pkgrel"
			return 0
		)
	fi
}

47 48
build() {
	cd "$builddir"
49
	unset LDFLAGS
50 51 52 53
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
54
		--with-kbuild=/usr/src/linux-headers-$_kabi
55 56

	cd extensions
57
	make modules
58 59 60 61 62 63 64
}

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

65
sha512sums="57b02aec83765ad407a813cc8bb5ba471739da09ee8177094592833d1eaa54300ce06b326e9897cb80f563bdaec24b33d42c2cdb72f8a0ec8f86b085fcc6494d  xtables-addons-3.2.tar.xz"