diff options
Diffstat (limited to 'pkgs/tools/networking/wireguard-go/default.nix')
-rw-r--r-- | pkgs/tools/networking/wireguard-go/default.nix | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/pkgs/tools/networking/wireguard-go/default.nix b/pkgs/tools/networking/wireguard-go/default.nix index 6f7bc6caa7f..44fadde8e4b 100644 --- a/pkgs/tools/networking/wireguard-go/default.nix +++ b/pkgs/tools/networking/wireguard-go/default.nix @@ -1,25 +1,33 @@ -{ lib, buildGoPackage, fetchzip }: +{ lib, buildGoModule, fetchzip, testers, wireguard-go }: -buildGoPackage rec { +buildGoModule rec { pname = "wireguard-go"; - version = "0.0.20210424"; - - goPackagePath = "golang.zx2c4.com/wireguard"; + version = "0.0.20220316"; src = fetchzip { url = "https://git.zx2c4.com/wireguard-go/snapshot/wireguard-go-${version}.tar.xz"; - sha256 = "RUUueSsfEi1H+ckrnPKqbVlWONhCplMMftlyAmwK+ss="; + sha256 = "sha256-OQiG92idGwOXWX4H4HNmk2dmRM2+GtssJFzavhj1HxM="; }; - goDeps = ./deps.nix; + postPatch = '' + # Skip formatting tests + rm -f format_test.go + ''; + + vendorSha256 = "sha256-MrHkOj0YfvAm8zOowXzl23F1NPTCO0F8vMMGT/Y+nQ0="; - passthru.updateScript = ./update.sh; + subPackages = [ "." ]; + + ldflags = [ "-s" "-w" ]; postInstall = '' mv $out/bin/wireguard $out/bin/wireguard-go ''; - doCheck = true; + passthru.tests.version = testers.testVersion { + package = wireguard-go; + version = "v${version}"; + }; meta = with lib; { description = "Userspace Go implementation of WireGuard"; |