Unverified Commit 5ecb9e9d authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

wireguard-go: clean up, use versionCheckHook (#422334)

parents 5e61966a b8762938
Loading
Loading
Loading
Loading
+57 −65
Original line number Diff line number Diff line
{
  lib,
  buildGoModule,
  fetchzip,
  testers,
  wireguard-go,
  fetchgit,
  versionCheckHook,
}:

buildGoModule (
  finalAttrs:
  let
    version = "0.0.20250522";
  in
  {
buildGoModule (finalAttrs: {
  pname = "wireguard-go";
    inherit version;
  version = "0.0.20250522";

    src = fetchzip {
      url = "https://git.zx2c4.com/wireguard-go/snapshot/wireguard-go-${version}.tar.xz";
  src = fetchgit {
    url = "https://git.zx2c4.com/wireguard-go";
    tag = finalAttrs.version;
    hash = "sha256-GRr8NKKb4SHd0WxmNL84eiofFHcauDDmSyNNrXermcA=";
  };

@@ -50,10 +45,8 @@ buildGoModule (
    mv $out/bin/wireguard $out/bin/wireguard-go
  '';

    passthru.tests.version = testers.testVersion {
      package = wireguard-go;
      version = "v${version}";
    };
  nativeInstallCheckInputs = [ versionCheckHook ];
  doInstallCheck = true;

  meta = {
    description = "Userspace Go implementation of WireGuard";
@@ -66,5 +59,4 @@ buildGoModule (
    ];
    mainProgram = "wireguard-go";
  };
  }
)
})