From 6b8fe40614f7e3933d7af2d1af8546504db913db Mon Sep 17 00:00:00 2001 From: chewitt Date: Sat, 2 Nov 2019 13:54:02 +0000 Subject: [PATCH] wireguard-linux-compat: add WireGuard kernel module package --- .../modules-load.d/wireguard.conf | 1 + .../network/wireguard-linux-compat/package.mk | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 packages/network/wireguard-linux-compat/modules-load.d/wireguard.conf create mode 100644 packages/network/wireguard-linux-compat/package.mk diff --git a/packages/network/wireguard-linux-compat/modules-load.d/wireguard.conf b/packages/network/wireguard-linux-compat/modules-load.d/wireguard.conf new file mode 100644 index 0000000000..a82c63a203 --- /dev/null +++ b/packages/network/wireguard-linux-compat/modules-load.d/wireguard.conf @@ -0,0 +1 @@ +wireguard diff --git a/packages/network/wireguard-linux-compat/package.mk b/packages/network/wireguard-linux-compat/package.mk new file mode 100644 index 0000000000..0b537f031f --- /dev/null +++ b/packages/network/wireguard-linux-compat/package.mk @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="wireguard-linux-compat" +PKG_VERSION="v0.0.20200121" +PKG_SHA256="509a26a28ac1e96cf15d9a457a4143c43d4455eee877fdef20ebf11cbfd012b6" +PKG_LICENSE="GPLv2" +PKG_SITE="https://www.wireguard.com" +PKG_URL="https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-$PKG_VERSION.tar.xz" +PKG_DEPENDS_TARGET="toolchain linux libmnl" +PKG_NEED_UNPACK="$LINUX_DEPENDS" +PKG_LONGDESC="WireGuard VPN kernel module" +PKG_TOOLCHAIN="manual" +PKG_IS_KERNEL_PKG="yes" + +pre_make_target() { + unset LDFLAGS +} + +make_target() { + kernel_make KERNELDIR=$(kernel_path) -C src/ module +} + +makeinstall_target() { + mkdir -p $INSTALL/$(get_full_module_dir)/$PKG_NAME + cp src/*.ko $INSTALL/$(get_full_module_dir)/$PKG_NAME +}