package.nix (874B)
1 { 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 installShellFiles, 6 }: 7 8 buildGoModule (finalAttrs: { 9 pname = "stash"; 10 version = "0.21.0"; 11 12 __structuredAttrs = true; 13 14 src = fetchFromGitHub { 15 owner = "umputun"; 16 repo = "stash"; 17 tag = "v${finalAttrs.version}"; 18 hash = "sha256-ltLn3k0HOxbCx37S271SS1ZmuySOK//lcG8vSwXklYk="; 19 }; 20 21 vendorHash = null; 22 23 subPackages = [ "app" ]; 24 25 ldflags = [ 26 "-s" 27 "-X main.revision=v${finalAttrs.version}" 28 ]; 29 30 nativeBuildInputs = [ installShellFiles ]; 31 32 doCheck = false; 33 34 postInstall = '' 35 mv $out/bin/{app,stash} 36 installShellCompletion completions/* 37 ''; 38 39 meta = { 40 description = "Simple key-value configuration service"; 41 homepage = "https://github.com/umputun/stash"; 42 maintainers = with lib.maintainers; [ sikmir ]; 43 license = lib.licenses.mit; 44 mainProgram = "stash"; 45 }; 46 })
