aboutsummaryrefslogtreecommitdiffstats
path: root/testing/openswan-grsec/APKBUILD
blob: e61e9f74462d0cf89d22057fb7e040192f6d83e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Contributor: Danilo Godec <danilo.godec@agenda.si>
# Maintainer:
_flavor=grsec

# source the kernel version
if [ -f ../../main/linux-${_flavor}/APKBUILD ]; then
	. ../../main/linux-${_flavor}/APKBUILD
fi

_kernelver="$pkgver-r$pkgrel"
_abi_release=${pkgver}-${_flavor}
_kpkgrel=$pkgrel
_realname=openswan
# version of openswan module
_realver=2.6.37
# _mypkgrel can be reset to 0 when kernel pkgver increases
_mypkgrel=0

pkgname="$_realname-$_flavor"
pkgver=$pkgver
pkgrel=$(( $_kpkgrel + $_mypkgrel ))
pkgdesc="IPsec Implementation which Allows Building of VPNs"
url="http://www.openswan.org/"
arch="all"
license="GPL"
depends=""
depends_dev="gmp-dev bison flex linux-$_flavor-dev=$_kernelver"
makedepends="$depends_dev bash"
install=""
subpackages=""
source="http://www.openswan.org/download/$_realname-$_realver.tar.gz"

_ksrc=/usr/src/linux-headers-${_abi_release}

_builddir="$srcdir"/$_realname-$_realver
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 INC_RCDEFAULT=/etc/init.d INC_USRLOCAL=/usr programs || return 1
	export GCC_SPECS=/usr/share/gcc/hardenednopie.specs
	export INSTALL_MOD_PATH="$pkgdir"
	export INSTALL_MOD_DIR=misc
	make KERNELSRC="$_ksrc" module || return 1
}

package() {
	cd "$_builddir"
	make INC_RCDEFAULT=/etc/init.d \
		INC_USRLOCAL=/usr \
		KERNELSRC="$_ksrc" \
		DESTDIR="$pkgdir" minstall
}

md5sums="e5c948555088df06cfadcfbe6c13adfe  openswan-2.6.37.tar.gz"