biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / gopass / summon.nix
blobf36db1e9791d653c0c4aba24d835496b0d023194
1 { lib
2 , makeWrapper
3 , buildGoModule
4 , fetchFromGitHub
5 , gopass
6 }:
8 buildGoModule rec {
9   pname = "gopass-summon-provider";
10   version = "1.15.14";
12   src = fetchFromGitHub {
13     owner = "gopasspw";
14     repo = "gopass-summon-provider";
15     rev = "v${version}";
16     hash = "sha256-L/wX3qUrx6YfA6flCJ32WyEiBV0dSwAGdWQCU++/Iz8=";
17   };
19   vendorHash = "sha256-ZNHAjFzMMxodxb/AGVq8q+sP36qR5+8eaKdmmjIaMjs=";
21   subPackages = [ "." ];
23   nativeBuildInputs = [ makeWrapper ];
25   ldflags = [
26     "-s" "-w" "-X main.version=${version}" "-X main.commit=${src.rev}"
27   ];
29   postFixup = ''
30     wrapProgram $out/bin/gopass-summon-provider \
31       --prefix PATH : "${lib.makeBinPath [ gopass ]}"
32   '';
34   meta = with lib; {
35     description = "Gopass Summon Provider";
36     homepage = "https://github.com/gopasspw/gopass-summon-provider";
37     changelog = "https://github.com/gopasspw/gopass-summon-provider/blob/v${version}/CHANGELOG.md";
38     license = licenses.mit;
39     maintainers = with maintainers; [ sikmir ];
40     mainProgram = "gopass-summon-provider";
41   };