diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 951a33687595..72c9378d35c4 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -10,22 +10,21 @@ writableTmpDirAsHomeHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "k9s"; version = "0.50.7"; src = fetchFromGitHub { owner = "derailed"; repo = "k9s"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-K0JETHs2vOOfDUPw22x+2O5WN0rtkXsRxMnUHrCpkDg="; }; ldflags = [ "-s" - "-w" - "-X github.com/derailed/k9s/cmd.version=${version}" - "-X github.com/derailed/k9s/cmd.commit=${src.rev}" + "-X github.com/derailed/k9s/cmd.version=${finalAttrs.version}" + "-X github.com/derailed/k9s/cmd.commit=${finalAttrs.src.rev}" "-X github.com/derailed/k9s/cmd.date=1970-01-01T00:00:00Z" ]; @@ -44,7 +43,7 @@ buildGoModule rec { tests.version = testers.testVersion { package = k9s; command = "HOME=$(mktemp -d) k9s version -s"; - inherit version; + inherit (finalAttrs) version; }; updateScript = nix-update-script { }; }; @@ -67,7 +66,7 @@ buildGoModule rec { meta = { description = "Kubernetes CLI To Manage Your Clusters In Style"; homepage = "https://github.com/derailed/k9s"; - changelog = "https://github.com/derailed/k9s/releases/tag/v${version}"; + changelog = "https://github.com/derailed/k9s/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; mainProgram = "k9s"; maintainers = with lib.maintainers; [ @@ -79,4 +78,4 @@ buildGoModule rec { ryan4yin ]; }; -} +})