From f93ae82b0e9182dc4e903e73e9ac925f6d0614f5 Mon Sep 17 00:00:00 2001 From: Carlo Landmeter <clandmeter@gmail.com> Date: Tue, 5 Mar 2019 11:18:47 +0000 Subject: [PATCH] testing/wireguard-rpi: new aport --- testing/wireguard-rpi/APKBUILD | 67 ++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 testing/wireguard-rpi/APKBUILD diff --git a/testing/wireguard-rpi/APKBUILD b/testing/wireguard-rpi/APKBUILD new file mode 100644 index 000000000000..e705eecb64b5 --- /dev/null +++ b/testing/wireguard-rpi/APKBUILD @@ -0,0 +1,67 @@ +# Contributor: Stuart Cardall <developer@it-offshore.co.uk> +# Maintainer: Stuart Cardall <developer@it-offshore.co.uk> + +# when changing _ver we *must* bump _rel +# we must also match up _toolsrel with wireguard-tools +_name=wireguard +_ver=0.0.20190227 +_rel=1 +_toolsrel=0 + +_flavor=${FLAVOR:-rpi} +_kpkg=linux-$_flavor +_kver=4.19.26 +_krel=0 + +_kpkgver="$_kver-r$_krel" +_kabi="$_kver-$_krel-$_flavor" + +pkgname=$_name-$_flavor +pkgver=$_kver +pkgrel=$(( $_krel + $_rel )) + +pkgdesc="Next generation secure network tunnel: kernel modules for $_flavor" +arch='armhf armv7 aarch64' +url='https://www.wireguard.com' +license="GPL-2.0" +depends="$_kpkg=$_kpkgver" +makedepends="$_kpkg-dev=$_kpkgver libmnl-dev" +install_if="wireguard-tools=$_ver-r$_toolsrel $_kpkg=$_kpkgver" +options="!check" +source="https://git.zx2c4.com/WireGuard/snapshot/WireGuard-$_ver.tar.xz" +builddir="$srcdir"/WireGuard-$_ver + +prepare() { + default_prepare + # verify the kernel version + local _kapkbuild=../../main/linux-$_pkgver/APKBUILD + if [ -f $_kapkbuild ]; then + ( . $_kapkbuild + pkgname=$_name-$_flavor + [ "$_kver" != "$pkgver" ] && die "please update _kver to $pkgver" + [ "$_krel" != "$pkgrel" ] && die "please update _krel to $pkgrel" + return 0 + ) + fi +} + +build() { + cd "$builddir" + # only building module: see wireguard-tools for userspace + unset LDFLAGS + make -C src/ \ + KERNELDIR=/lib/modules/$_kabi/build \ + module +} + +package() { + cd "$builddir/src" + + local module= + for module in *.ko; do + install -v -D -m644 ${module} \ + "$pkgdir/lib/modules/$_kabi/extra/${module}" + done +} + +sha512sums="0c27353f27d7ae758cab84a02f63863681baa5eab2b64aa494be30c411b4dccc3af030b410dbfb72342fb5ea34be04f2d3b36ad0bb6a418d9f389ac34384eca3 WireGuard-0.0.20190227.tar.xz" -- GitLab