pinact: 1.0.0 -> 1.1.2 and set CGO_ENABLED=0 (#368078)
[NixPkgs.git] / pkgs / applications / networking / cluster / helm / plugins / helm-mapkubeapis.nix
blob47aa83ee965398b74bd4a2dd76a94d6dc003457c
2   buildGoModule,
3   fetchFromGitHub,
4   lib,
5 }:
7 buildGoModule rec {
8   pname = "helm-mapkubeapis";
9   version = "0.5.2";
11   src = fetchFromGitHub {
12     owner = "helm";
13     repo = "helm-mapkubeapis";
14     rev = "v${version}";
15     hash = "sha256-0DIBdSi/WIHVF8O7OtJOaFnIfpObsUXzgpj25kJuS6E=";
16   };
18   vendorHash = "sha256-G3Q8XCwKLgHeWLF46C5lWfvuynr/cJbkq7xdydfTHZ4=";
20   # NOTE: Remove the install and upgrade hooks.
21   postPatch = ''
22     sed -i '/^hooks:/,+2 d' plugin.yaml
23   '';
25   postInstall = ''
26     install -dm755 $out/helm-mapkubeapis
27     mv $out/bin $out/helm-mapkubeapis/
28     install -m644 -Dt $out/helm-mapkubeapis/config/ config/Map.yaml
29     install -m644 -Dt $out/helm-mapkubeapis plugin.yaml
30   '';
32   meta = {
33     description = "Helm plugin which maps deprecated or removed Kubernetes APIs in a release to supported APIs";
34     homepage = "https://github.com/helm/helm-mapkubeapis";
35     license = with lib.licenses; [ asl20 ];
36     maintainers = with lib.maintainers; [ aos ];
37   };