From aaa4a6cd5a5ad5ca2d0150396554f95ac4b07957 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 21:51:19 -0800 Subject: [PATCH] yubihsm-connector: 3.0.5 -> 3.0.7 --- pkgs/by-name/yu/yubihsm-connector/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yu/yubihsm-connector/package.nix b/pkgs/by-name/yu/yubihsm-connector/package.nix index a84d124bbfeb..e70c42a4ba5c 100644 --- a/pkgs/by-name/yu/yubihsm-connector/package.nix +++ b/pkgs/by-name/yu/yubihsm-connector/package.nix @@ -4,20 +4,26 @@ buildGoModule, fetchFromGitHub, pkg-config, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "yubihsm-connector"; - version = "3.0.5"; + version = "3.0.7"; src = fetchFromGitHub { owner = "Yubico"; repo = "yubihsm-connector"; rev = finalAttrs.version; - hash = "sha256-hiCh/TG1epSmJtaptfVzcPklDTaBh0biKqfM01YoWo0="; + hash = "sha256-ddf8IamX8wC8IG9puFDoSKsVqc9KE/LtsJ0Wk0FFquw="; }; - vendorHash = "sha256-XW7rEHY3S+M3b6QjmINgrCak+BqCEV3PJP90jz7J47A="; + # Don't run go generate in the module fetching + overrideModAttrs = _: { + preBuild = null; + }; + + vendorHash = "sha256-vtIXFOptDbBKjnDUSD9ng5tnfYQ3lklwgcEUvKMdCOM="; nativeBuildInputs = [ pkg-config @@ -36,6 +42,10 @@ buildGoModule (finalAttrs: { GOOS= GOARCH= go generate ''; + doInstallCheck = true; + installCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + meta = { description = "Performs the communication between the YubiHSM 2 and applications that use it"; homepage = "https://developers.yubico.com/yubihsm-connector/";