17 src = fetchFromGitHub {
21 hash = "sha256-NXDxWEy7LqGTvMQn7U/80f3aJYA/UYQfk1BqhYRR9IY=";
24 vendorHash = "sha256-T0dJmFAgFq7Z/C0YUkoIeIt4FjfX5d8++4R0hR1qOCE=";
28 subPackages = [ "." ];
40 "-X github.com/hashicorp/vault/sdk/version.GitCommit=${src.rev}"
41 "-X github.com/hashicorp/vault/sdk/version.Version=${version}"
42 "-X github.com/hashicorp/vault/sdk/version.VersionPrerelease="
47 echo "complete -C $out/bin/vault vault" > vault.bash
48 installShellCompletion vault.bash
50 + lib.optionalString stdenv.hostPlatform.isLinux ''
51 wrapProgram $out/bin/vault \
70 homepage = "https://www.vaultproject.io/";
71 description = "Tool for managing secrets";
72 changelog = "https://github.com/hashicorp/vault/blob/v${version}/CHANGELOG.md";
73 license = licenses.bsl11;
74 mainProgram = "vault";
75 maintainers = with maintainers; [