From 5c6891d0b148e2f71c2484e53a1cb3d81203e5ed Mon Sep 17 00:00:00 2001 From: Wulpey Date: Tue, 17 Jun 2025 20:49:21 +0300 Subject: [PATCH 1/2] jjui: set version in ldflags --- pkgs/by-name/jj/jjui/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index bf047485534d..b3e2b80a1315 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -17,6 +17,8 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-2nUU5rrVWBk+9ljC+OiAVLcRnWghPPfpvq5yoNSRdVk="; + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; + passthru.updateScript = nix-update-script { }; meta = { From 35601881adb5d0b0fa948230ab3d9936d5332edc Mon Sep 17 00:00:00 2001 From: Wulpey Date: Tue, 17 Jun 2025 19:51:30 +0300 Subject: [PATCH 2/2] jjui: add versionCheckHook --- pkgs/by-name/jj/jjui/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index b3e2b80a1315..4c963b3e3670 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -3,6 +3,7 @@ buildGoModule, fetchFromGitHub, nix-update-script, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "jjui"; @@ -19,6 +20,10 @@ buildGoModule (finalAttrs: { ldflags = [ "-X main.Version=${finalAttrs.version}" ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-version"; + passthru.updateScript = nix-update-script { }; meta = {