diff options
Diffstat (limited to 'testing/virtualbox-additions-hardened/APKBUILD')
-rw-r--r-- | testing/virtualbox-additions-hardened/APKBUILD | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/testing/virtualbox-additions-hardened/APKBUILD b/testing/virtualbox-additions-hardened/APKBUILD new file mode 100644 index 0000000000..9e3f834538 --- /dev/null +++ b/testing/virtualbox-additions-hardened/APKBUILD @@ -0,0 +1,70 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> + +_flavor=hardened +_kpkg=linux-$_flavor +_kver=4.9.73 +_kpkgrel=0 + +# when chaning _ver we *must* bump _mypkgrel +_ver=5.1.26 +_mypkgrel=0 +_name=virtualbox-additions + + +_kpkgver="$_kver-r$_kpkgrel" +_abi_release=${_kver}-${_kpkgrel}-${_flavor} + +pkgname=${_name}-${_flavor} +pkgver=$_kver +pkgrel=$(($_kpkgrel + $_mypkgrel)) +pkgdesc="Virtual box additions kernel modules for $_flavor" +arch="x86 x86_64" +url='http://virtualbox.org' +license="GPL custom" +depends="${_kpkg}=${_kpkgver}" +makedepends="linux-${_flavor}-dev" +provides="${_name}-grsec=${pkgver}-r${pkgrel}" +source="http://dev.gentoo.org/~polynomial-c/virtualbox/vbox-kernel-module-src-$_ver.tar.xz + virtualbox-modules-4.1.4-pax-const.patch + " + +builddir="$srcdir"/ + +prepare() { + # verify the kernel version + ( + _kapkbuild="$startdir"/../../main/linux-${_flavor}/APKBUILD + if [ -f $_kapkbuild ]; then + . $_kapkbuild + pkgname=$_name-$_flavor + if [ "$_kver" != "$pkgver" ]; then + die "please update _kver to $pkgver" + fi + if [ "$_kpkgrel" != "$pkgrel" ]; then + die "please update _kpkgrel to $pkgrel" + fi + fi + ) || return 1 + + cd "$builddir" + default_prepare || return 1 +} + +build() { + cd "$builddir" + export KERN_DIR=/usr/src/linux-headers-${_abi_release} + make +} + +package() { + local module= + cd "$builddir" + for module in *.ko; do + install -D -m644 $module \ + "$pkgdir/lib/modules/${_abi_release}/misc/$module" \ + || return 1 + done +} + +sha512sums="c77e0d8dfade2abac95162e7e7a424be4875e44d43bcf2a13e0e50caa69f5fd0d21c77f03bb2cd4cbd5df4ab31e9fbd49ecd9220a49af8cd10081b960e014010 vbox-kernel-module-src-5.1.26.tar.xz +9a9a982defed6d4453bc6d9388c3a71169bba85568cfd36d0d2588dda8e213a0d759c983a337a150d17c55bb6206e43738dfd2559fedeb85e132363936a48574 virtualbox-modules-4.1.4-pax-const.patch" |