diff options
author | Karel Kočí <cynerd@email.cz> | 2018-08-12 18:53:18 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-08-12 18:53:18 +0200 |
commit | ddbe6363ddf3a75068ab77b352e14ec1eae58738 (patch) | |
tree | 508d864e266c8f8e180718863a21158c7176dc9f /hacked/wireguard-virt/APKBUILD | |
parent | 9c58d43c0cb6326b04d984dd23b78db5d4c1fea2 (diff) | |
download | alpine-personal-pkgs-ddbe6363ddf3a75068ab77b352e14ec1eae58738.tar.gz alpine-personal-pkgs-ddbe6363ddf3a75068ab77b352e14ec1eae58738.tar.bz2 alpine-personal-pkgs-ddbe6363ddf3a75068ab77b352e14ec1eae58738.zip |
Add wireguard-virt and make multirepository git
Diffstat (limited to 'hacked/wireguard-virt/APKBUILD')
-rw-r--r-- | hacked/wireguard-virt/APKBUILD | 67 |
1 files changed, 67 insertions, 0 deletions
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 <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.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" |