audiobookshelf: 2.18.1 -> 2.19.0 (#378967)
[NixPkgs.git] / pkgs / by-name / kr / krew / package.nix
blob7ad84ac536f2e9a3511782d0c82b558ea9811773
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   makeWrapper,
6   gitMinimal,
7 }:
9 buildGoModule rec {
10   pname = "krew";
11   version = "0.4.4";
13   src = fetchFromGitHub {
14     owner = "kubernetes-sigs";
15     repo = "krew";
16     rev = "v${version}";
17     sha256 = "sha256-SN6F7EmkgjtU4UHYPXWBiuXSSagjQYD6SBYBXRrSVGA=";
18   };
20   vendorHash = "sha256-3tEesDezIyB6005PZmOcrnEeAIvc5za3FxTmBBbKf7s=";
22   subPackages = [ "cmd/krew" ];
24   nativeBuildInputs = [ makeWrapper ];
26   postFixup = ''
27     wrapProgram $out/bin/krew \
28       --prefix PATH : ${lib.makeBinPath [ gitMinimal ]}
29   '';
31   meta = with lib; {
32     description = "Package manager for kubectl plugins";
33     mainProgram = "krew";
34     homepage = "https://github.com/kubernetes-sigs/krew";
35     maintainers = with maintainers; [ vdemeester ];
36     license = lib.licenses.asl20;
37   };