From cc064a9e5500ad758082ccd7bf3fe1f1b477b034 Mon Sep 17 00:00:00 2001 From: Vladislav Minakov Date: Tue, 1 Oct 2024 01:01:16 +0300 Subject: [PATCH] 1.0.20240213 --- .SRCINFO | 15 +++++++++++++++ PKGBUILD | 27 +++++++++++++++++++++++++++ amneziawg-linux.install | 4 ++++ 3 files changed, 46 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 amneziawg-linux.install diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..7a0b3bb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = amneziawg-linux + pkgdesc = AmneziaWG is a contemporary version of the popular VPN protocol, WireGuard. + pkgver = 1.0.20240213 + pkgrel = 1 + url = https://github.com/amnezia-vpn/amneziawg-linux-kernel-module + install = amneziawg-linux.install + arch = x86_64 + license = GPLv2 + provides = AMNEZIAWG-MODULE=1.0.20240213 + source = amneziawg-linux-1.0.20240213.tar.gz::https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/archive/refs/tags/v1.0.20240213.tar.gz + source = https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.11.tar.xz + sha512sums = bc7c871b545a405ecf108a6ac20c5719576b1d903f967b022a00e1a01c6b5b51a01c1ddebbf8c24c35a0dd9911c8913a8b4639797a1ed2ae15e0635c8efe180e + sha512sums = 329c1f94008742e3f0c2ce7e591a16316d1b2cb9ea4596d4f45604097e07b7aa2f64afa40630a07f321a858455c77aa32ba57b271932ddcf4dc27863f9081cea + +pkgname = amneziawg-linux diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..db1348d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Vladislav Minakov + +pkgname=amneziawg-linux +pkgdesc="AmneziaWG is a contemporary version of the popular VPN protocol, WireGuard." +url="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module" +arch=("x86_64") +pkgver=1.0.20240213 +pkgrel=1 +license=('GPLv2') +provides=("AMNEZIAWG-MODULE=${pkgver}") +_kernel=$(pacman -Q linux | awk '{print $2}' | sed "s,.a.*,,g") +source=("$pkgname-$pkgver.tar.gz::https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/archive/refs/tags/v${pkgver}.tar.gz" + "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${_kernel}.tar.xz") +sha512sums=('bc7c871b545a405ecf108a6ac20c5719576b1d903f967b022a00e1a01c6b5b51a01c1ddebbf8c24c35a0dd9911c8913a8b4639797a1ed2ae15e0635c8efe180e' + '329c1f94008742e3f0c2ce7e591a16316d1b2cb9ea4596d4f45604097e07b7aa2f64afa40630a07f321a858455c77aa32ba57b271932ddcf4dc27863f9081cea') +install="amneziawg-linux.install" + +build() { + cd ${srcdir}/amneziawg-linux-kernel-module-${pkgver}/src + ln -s ${srcdir}/linux-${_kernel} kernel + make +} + +package() { + cd ${srcdir}/amneziawg-linux-kernel-module-${pkgver}/src + install -Dm644 "${srcdir}/amneziawg-linux-kernel-module-${pkgver}/src/amneziawg.ko" "$pkgdir/usr/lib/modules/$(uname -r)/kernel/drivers/net/wireguard/amneziawg.ko" +} diff --git a/amneziawg-linux.install b/amneziawg-linux.install new file mode 100644 index 0000000..f93ad89 --- /dev/null +++ b/amneziawg-linux.install @@ -0,0 +1,4 @@ +post_install() { +echo "Running depmod:" +depmod $(uname -r) +}