# Maintainer: Natanael Copa _flavor=hardened _kpkg=linux-$_flavor _kver=4.9.29 _kpkgrel=0 # when chaning _ver we *must* bump _mypkgrel _ver=5.1.14 _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 addtions 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="fad7c4d12a2afc1c112ee620fe748ecb0bacdcbf6db9d3c1375ac35f610dc017c8b0a62221b8401935ea7b266b2126191bf1c3fe96613b0a0bf779341df5d147 vbox-kernel-module-src-5.1.14.tar.xz 9a9a982defed6d4453bc6d9388c3a71169bba85568cfd36d0d2588dda8e213a0d759c983a337a150d17c55bb6206e43738dfd2559fedeb85e132363936a48574 virtualbox-modules-4.1.4-pax-const.patch"