aboutsummaryrefslogtreecommitdiffstats
path: root/testing/virtualbox-additions-hardened/APKBUILD
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2018-02-08 16:10:05 +0100
committerJakub Jirutka <jakub@jirutka.cz>2018-02-08 16:10:05 +0100
commit1a29fafc8fd88c4a5c16f5653d1920b3b32d95a0 (patch)
tree359b9ae9f3795f313ff4f345675004d1cfc61201 /testing/virtualbox-additions-hardened/APKBUILD
parentfea228d86a0b8bac9103c1417b65316acfcac617 (diff)
downloadaports-1a29fafc8fd88c4a5c16f5653d1920b3b32d95a0.tar.bz2
aports-1a29fafc8fd88c4a5c16f5653d1920b3b32d95a0.tar.xz
Revert "testing/virtualbox-additions-vanilla: replace the hardened"
This reverts commit 18e4a7f916db048f6a3418e41b757c977cc5d6a5. This patch is broken (wrong checksums) and couples two unrelated changes - rename of the abuild and version upgrade. >>> virtualbox-additions-vanilla: abuild 3.1.0-r4 >>> virtualbox-additions-vanilla: Checking sanity of /home/buildozer/aports/testing/virtualbox-additions-vanilla/APKBUILD... >>> ERROR: virtualbox-additions-vanilla: vbox-kernel-module-src-5.2.6.tar.xz is missing in checksums
Diffstat (limited to 'testing/virtualbox-additions-hardened/APKBUILD')
-rw-r--r--testing/virtualbox-additions-hardened/APKBUILD70
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"