From ddbe6363ddf3a75068ab77b352e14ec1eae58738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Sun, 12 Aug 2018 18:53:18 +0200 Subject: Add wireguard-virt and make multirepository git --- hacked/wireguard-virt/APKBUILD | 67 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 hacked/wireguard-virt/APKBUILD (limited to 'hacked/wireguard-virt/APKBUILD') diff --git a/hacked/wireguard-virt/APKBUILD b/hacked/wireguard-virt/APKBUILD new file mode 100644 index 0000000..95dbe7b --- /dev/null +++ b/hacked/wireguard-virt/APKBUILD @@ -0,0 +1,67 @@ +# Contributor: Stuart Cardall +# Maintainer: Stuart Cardall + +# when changing _ver we *must* bump _rel +# we must also match up _toolsrel with wireguard-tools +_name=wireguard +_ver=0.0.20180802 +_rel=2 +_toolsrel=0 + +_flavor=${FLAVOR:-virt} +_kpkg=linux-$_flavor +_kver=4.14.61 +_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='all' +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="73449764547d531ff5528b49d411c9a8aa9d36bdf659b03ff904272cceb9f09718da81ed204b623c189e194ad11257b05e0d8db27db0a3d3f751fc0abc17d76c WireGuard-0.0.20180802.tar.xz" -- cgit v1.2.3