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 ++++++++++++++++++++++++++++++++++++++++++ personal/shellrc/APKBUILD | 28 ++++++++++++++++++ shellrc/APKBUILD | 28 ------------------ 3 files changed, 95 insertions(+), 28 deletions(-) create mode 100644 hacked/wireguard-virt/APKBUILD create mode 100644 personal/shellrc/APKBUILD delete mode 100644 shellrc/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" diff --git a/personal/shellrc/APKBUILD b/personal/shellrc/APKBUILD new file mode 100644 index 0000000..32112c9 --- /dev/null +++ b/personal/shellrc/APKBUILD @@ -0,0 +1,28 @@ +# Contributor: Karel Kočí +# Maintainer: Karel Kočí +pkgname=shellrc +pkgver=0.5.2 +pkgrel=0 +pkgdesc="Shell initialization files" +url="https://git.cynerd.cz/shellrc/" +arch="noarch" +license="GPL-3.0+" +subpackages="$pkgname-zsh $pkgname-bash" +source="https://git.cynerd.cz/shellrc/snapshot/$pkgname-$pkgver.tar.gz" +options="!check" + +package() { + "$builddir/install" --prefix "$pkgdir" +} + +zsh() { + depends="zsh" + "$builddir/install" --prefix "$subpkgdir" --zsh --no-base +} + +bash() { + depends="bash" + "$builddir/install" --prefix "$subpkgdir" --bash --no-base +} + +sha512sums="6680c6e83a1ace52e0e6d40f94c3673fdbee0ce4ea20652e05242bad510c753f296a67f356814e998d245205d906f5847b8b6c22eaa369956ce597308e63a811 shellrc-0.5.2.tar.gz" diff --git a/shellrc/APKBUILD b/shellrc/APKBUILD deleted file mode 100644 index 32112c9..0000000 --- a/shellrc/APKBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Contributor: Karel Kočí -# Maintainer: Karel Kočí -pkgname=shellrc -pkgver=0.5.2 -pkgrel=0 -pkgdesc="Shell initialization files" -url="https://git.cynerd.cz/shellrc/" -arch="noarch" -license="GPL-3.0+" -subpackages="$pkgname-zsh $pkgname-bash" -source="https://git.cynerd.cz/shellrc/snapshot/$pkgname-$pkgver.tar.gz" -options="!check" - -package() { - "$builddir/install" --prefix "$pkgdir" -} - -zsh() { - depends="zsh" - "$builddir/install" --prefix "$subpkgdir" --zsh --no-base -} - -bash() { - depends="bash" - "$builddir/install" --prefix "$subpkgdir" --bash --no-base -} - -sha512sums="6680c6e83a1ace52e0e6d40f94c3673fdbee0ce4ea20652e05242bad510c753f296a67f356814e998d245205d906f5847b8b6c22eaa369956ce597308e63a811 shellrc-0.5.2.tar.gz" -- cgit v1.2.3