mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-08 06:32:59 -04:00
net-vpn/amneziawg-modules: drop 1.0.20251009
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
This commit is contained in:
@@ -1,3 +1,2 @@
|
||||
DIST amneziawg-modules-1.0.20251009.tar.gz 406841 BLAKE2B ed7649619506d16f10e79e8ea13f24f7b22bd65c3cbbf66a19391ebc3b9fe3db744dee09ebf2b538bf1881c6b79084e16b5871d9b76a9673f45395d8291c0366 SHA512 1c807df0e54fa79f50c055229fe75a4289febd272c304528f5cfe57271aecfe2fb5a8c4480c82f527e1b0272bfae73e03b5b06119769e98d37bb4df65844f2ff
|
||||
DIST amneziawg-modules-1.0.20260210.tar.gz 407303 BLAKE2B 537d7cc3d811e2a3e81b3031c0e4abb22dec3db0f8d3a609f6eea83791306350fbf0a9c82e438fdb76b13f49eb7b8fa9355968653bfedc036150b7cfb40b74e3 SHA512 705fbbb13e5d2f456fb321942ecd404420c5e54c75fbd28b7fd34583c9d6b0ca3b63e3eb18ddbb49f34354ffa0c042745fe2a0c97946a4dab65b52ebc864d5b5
|
||||
DIST amneziawg-modules-1.0.20260611.tar.gz 407592 BLAKE2B d43bbc8e36fc75447bd45c29adb7442720a7ad09b00723454de26f42a8725bb54f3ab9cd5c0f968ea2ae2fb0d7df7683940b1dcfc93142af88cf0358aac32106 SHA512 3a99b7812b86087aa6f2c0af02a1c43aa6f540d025a1613d484930a99d3589c4ba2e6c2fb7f1b941357bf13855a56a220ff7c0688b22359f954b4dc689db0fdc
|
||||
|
||||
@@ -1,68 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit linux-mod-r1
|
||||
|
||||
DESCRIPTION="AmneziaWG Linux kernel module"
|
||||
HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module"
|
||||
SRC_URI="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/amneziawg-linux-kernel-module-${PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="debug"
|
||||
|
||||
CONFIG_CHECK="NET INET NET_UDP_TUNNEL CRYPTO_ALGAPI"
|
||||
|
||||
pkg_setup() {
|
||||
linux-mod-r1_pkg_setup
|
||||
if kernel_is -lt 3 10 0; then
|
||||
die "This version of ${PN} requires Linux >= 3.10."
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local modlist=( amneziawg=net:src::module )
|
||||
local modargs=(
|
||||
KERNELDIR=${KV_OUT_DIR}
|
||||
)
|
||||
use debug && modargs+=( CONFIG_AMNEZIAWG_DEBUG=y )
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod-r1_pkg_postinst
|
||||
local old new
|
||||
if [[ $(uname -r) != "${KV_FULL}" ]]; then
|
||||
ewarn
|
||||
ewarn "You have just built AmneziaWG for kernel ${KV_FULL}, yet the currently running"
|
||||
ewarn "kernel is $(uname -r). If you intend to use this AmneziaWG module on the currently"
|
||||
ewarn "running machine, you will first need to reboot it into the kernel ${KV_FULL}, for"
|
||||
ewarn "which this module was built."
|
||||
ewarn
|
||||
elif [[ -f /sys/module/amneziawg/version ]] && \
|
||||
old="$(</sys/module/amneziawg/version)" && \
|
||||
new="$(modinfo -F version "${ROOT}/lib/modules/${KV_FULL}/net/amneziawg.ko" 2>/dev/null)" && \
|
||||
[[ $old != "$new" ]]; then
|
||||
ewarn
|
||||
ewarn "You appear to have just upgraded AmneziaWG from version v$old to v$new."
|
||||
ewarn "However, the old version is still running on your system. In order to use the"
|
||||
ewarn "new version, you will need to remove the old module and load the new one. As"
|
||||
ewarn "root, you can accomplish this with the following commands:"
|
||||
ewarn
|
||||
ewarn " # rmmod amneziawg"
|
||||
ewarn " # modprobe amneziawg"
|
||||
ewarn
|
||||
ewarn "Do note that doing this will remove current AmneziaWG interfaces, so you may want"
|
||||
ewarn "to gracefully remove them yourself prior."
|
||||
ewarn
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user