Skip to content
This repository has been archived by the owner on Apr 12, 2021. It is now read-only.

Commit

Permalink
wireguard: 1.0.20200401 -> 1.0.20200413
Browse files Browse the repository at this point in the history
  • Loading branch information
Mic92 committed Apr 25, 2020
1 parent 77dc7ef commit 21ec1f5
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions pkgs/os-specific/linux/wireguard/default.nix
@@ -1,4 +1,4 @@
{ stdenv, fetchzip, kernel, perl, wireguard-tools }:
{ stdenv, fetchzip, kernel, perl, wireguard-tools, bc }:

# module requires Linux >= 3.10 https://www.wireguard.io/install/#kernel-requirements
assert stdenv.lib.versionAtLeast kernel.version "3.10";
Expand All @@ -7,29 +7,31 @@ assert stdenv.lib.versionOlder kernel.version "5.6";

stdenv.mkDerivation rec {
pname = "wireguard";
version = "1.0.20200401";
version = "1.0.20200413";

src = fetchzip {
url = "https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${version}.tar.xz";
sha256 = "1q4gfpbvbyracnl219xqfz5yqfc08i6g41z6bn2skx5x8jbll3aq";
sha256 = "11dpw1inszbc3qjcfnap74kgjxkyyrx90vxv6wmsgkbp8lsl4p66";
};

preConfigure = ''
cd src
sed -i '/depmod/,+1d' Makefile
'';

hardeningDisable = [ "pic" ];

KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
INSTALL_MOD_PATH = "\${out}";

NIX_CFLAGS = ["-Wno-error=cpp"];

nativeBuildInputs = [ perl ] ++ kernel.moduleBuildDependencies;
nativeBuildInputs = [ perl bc ] ++ kernel.moduleBuildDependencies;

preBuild = "cd src";
buildFlags = [ "module" ];
installTargets = [ "module-install" ];

INSTALL_MOD_PATH = placeholder "out";
installFlags = [ "DEPMOD=true" ];
enableParallelBuilding = true;

passthru = {
# remove this when our kernel comes with native wireguard support
# and our tests no longer tests this package
inherit (wireguard-tools) tests;
};

meta = with stdenv.lib; {
inherit (wireguard-tools.meta) homepage license maintainers;
Expand Down

0 comments on commit 21ec1f5

Please sign in to comment.