From aaa4a6cd5a5ad5ca2d0150396554f95ac4b07957 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 21:51:19 -0800 Subject: [PATCH 1/2] 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/"; From d2af80bd808191ce22be0a862ae670e084148c27 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 21:52:18 -0800 Subject: [PATCH 2/2] yubihsm-connector: add numinit as maintainer --- pkgs/by-name/yu/yubihsm-connector/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/yu/yubihsm-connector/package.nix b/pkgs/by-name/yu/yubihsm-connector/package.nix index e70c42a4ba5c..751e37287642 100644 --- a/pkgs/by-name/yu/yubihsm-connector/package.nix +++ b/pkgs/by-name/yu/yubihsm-connector/package.nix @@ -49,7 +49,10 @@ buildGoModule (finalAttrs: { meta = { description = "Performs the communication between the YubiHSM 2 and applications that use it"; homepage = "https://developers.yubico.com/yubihsm-connector/"; - maintainers = with lib.maintainers; [ matthewcroughan ]; + maintainers = with lib.maintainers; [ + matthewcroughan + numinit + ]; license = lib.licenses.asl20; mainProgram = "yubihsm-connector"; };