APKBUILD 3.08 KB
Newer Older
Ariadne Conill's avatar
Ariadne Conill committed
1
2
3
4
5
6
7
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: William Pitcock <nenolod@dereferenced.org>
_flavor=${FLAVOR:-grsec}
_kpkg=linux-$_flavor
_realname=ipfw
_name=$_realname-$_flavor

8
_kver=4.4.11
9
_kpkgrel=1
Ariadne Conill's avatar
Ariadne Conill committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

_realver=20130607
_mypkgrel=0

# source the kernel version
if [ -f ../linux-$_flavor/APKBUILD ]; then
        . ../linux-$_flavor/APKBUILD
        [ "$_kver" != "$pkgver" ] && die "$_name: Please update _kver to $pkgver"
        [ "$_kpkgrel" != "$pkgrel" ] && die "$_name: Please update _kpkgrel to $pkgrel"
fi

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

pkgname=$_name
pkgver=$_kver
pkgrel=$(($_kpkgrel + $_mypkgrel))
pkgdesc="BSD ipfw firewall and dummynet suite (linux-grsec modules)"
url="http://info.iet.unipi.it/~luigi/dummynet/"
29
arch=""
Ariadne Conill's avatar
Ariadne Conill committed
30
31
license="BSD"
depends="linux-${_flavor}=${_kernelver}"
32
makedepends="linux-${_flavor}-dev=${_kernelver} iptables-dev"
Ariadne Conill's avatar
Ariadne Conill committed
33
34
35
36
37
install=
install_if="linux-$_flavor=$_kernelver $_realname"
source="http://info.iet.unipi.it/~luigi/doc/${_realver}-${_realname}3.tgz
	ipfw-kmod-dereffix.patch
	ipfw-cgroup.patch
38
39
	ipfw-strict-uidgid.patch
	ipfw-hookops.patch"
Ariadne Conill's avatar
Ariadne Conill committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
subpackages=""

_builddir="$srcdir/ipfw3-2012"
prepare() {
	local i
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$_builddir"
	make kipfw KSRC=/usr/src/linux-headers-${_abi_release} V=1
}

package() {
	cd "$_builddir/kipfw-mod"
	mkdir -p "$pkgdir/lib/modules/${_abi_release}/misc/"
	for module in `find . -type f -name '*.ko'`; do
		install -D -m644 $module "$pkgdir/lib/modules/${_abi_release}/misc/"
	done
}
65
66
67
md5sums="004e65e6d545a89c4dcc3e741e287444  20130607-ipfw3.tgz
c4f9a8065d448da3901b3d8219dd98ca  ipfw-kmod-dereffix.patch
f0d782e9869b26aae8a919645a48fc88  ipfw-cgroup.patch
68
0784941754652eefcad39f84892857cc  ipfw-strict-uidgid.patch
69
70
71
72
ee8b1d86c92e47dc7b188486441653cc  ipfw-hookops.patch"
sha256sums="7dc80437b137e629f8ef3a7889b24ffbd1c27274e9cce15fd1f3b2c8620c6d64  20130607-ipfw3.tgz
84967fe411d8c35343c39b321aaddc830ef955ab2e27f78de1cf99c496b2cbfa  ipfw-kmod-dereffix.patch
7538104b3ae3ea175c06b3d021877f1961688e9f6a897a80f75e864c21c162d1  ipfw-cgroup.patch
73
46ca93a91a4cb4a6e84b48c174f8250c3e4316c30035d30393370573c1a25f09  ipfw-strict-uidgid.patch
74
75
76
77
7fd0388d86dc375c74ff2083ae2a099b5a96339f253e5c606806c23cf5db939a  ipfw-hookops.patch"
sha512sums="6c4c2c7d4795094b9ff72212394e7dee44e5f9e09e97021b5ac9c3fad6de5a32b1d608ae9572da17f62cb37d076d89ab26859c61255d03d6bce22ca527f2c8ec  20130607-ipfw3.tgz
e445c17ebc01feea5ce473819c386c7e07507889365a8790d8a8e8f41bbea70b06fc7e0a7e98d558b9653abe1c175706684a5222f0003f5350902c6927df9b72  ipfw-kmod-dereffix.patch
c1841f7a47ef840a8fde575e84ea47d71b7f80dbb0606f4a53f6c58bfcd157b26db003f1ecf2ff61c0138f81f8e56835c0866ed6ca31188a0bad6790a78edae8  ipfw-cgroup.patch
78
ebdb75c96977e971a40e028ac64f32b6b91cb41b6d1ea17c0583d80880a9a59ede186f071aec2cdbe8aa34c713035c497a4e3cff131bf7e63be2909d8b9a5b1f  ipfw-strict-uidgid.patch
79
768ea00a64205a05b12ed2a8da08b6d3d4d142a13b1dd6ca25d493a46f72a951faca40b6e796240bdec3c37ba249b215c082caeeda7ecd7056d05396ad591340  ipfw-hookops.patch"