lint-staged: 15.2.10 -> 15.2.11 (#364089)
[NixPkgs.git] / pkgs / tools / security / gopass / summon.nix
blob226adf97137b78c35152cf096f4e4aaf0cfbb8e7
2   lib,
3   makeWrapper,
4   buildGoModule,
5   fetchFromGitHub,
6   gopass,
7 }:
9 buildGoModule rec {
10   pname = "gopass-summon-provider";
11   version = "1.15.14";
13   src = fetchFromGitHub {
14     owner = "gopasspw";
15     repo = "gopass-summon-provider";
16     rev = "v${version}";
17     hash = "sha256-L/wX3qUrx6YfA6flCJ32WyEiBV0dSwAGdWQCU++/Iz8=";
18   };
20   vendorHash = "sha256-ZNHAjFzMMxodxb/AGVq8q+sP36qR5+8eaKdmmjIaMjs=";
22   subPackages = [ "." ];
24   nativeBuildInputs = [ makeWrapper ];
26   ldflags = [
27     "-s"
28     "-w"
29     "-X main.version=${version}"
30     "-X main.commit=${src.rev}"
31   ];
33   postFixup = ''
34     wrapProgram $out/bin/gopass-summon-provider \
35       --prefix PATH : "${lib.makeBinPath [ gopass ]}"
36   '';
38   meta = with lib; {
39     description = "Gopass Summon Provider";
40     homepage = "https://github.com/gopasspw/gopass-summon-provider";
41     changelog = "https://github.com/gopasspw/gopass-summon-provider/blob/v${version}/CHANGELOG.md";
42     license = licenses.mit;
43     maintainers = with maintainers; [ sikmir ];
44     mainProgram = "gopass-summon-provider";
45   };