anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / networking / cluster / helm / plugins / helm-mapkubeapis.nix
blob4dc5619079444bf8a95b0e1774c2ab569e327685
1 { buildGoModule, fetchFromGitHub, lib }:
3 buildGoModule rec {
4   pname = "helm-mapkubeapis";
5   version = "0.5.2";
7   src = fetchFromGitHub {
8     owner = "helm";
9     repo = "helm-mapkubeapis";
10     rev = "v${version}";
11     hash = "sha256-0DIBdSi/WIHVF8O7OtJOaFnIfpObsUXzgpj25kJuS6E=";
12   };
14   vendorHash = "sha256-G3Q8XCwKLgHeWLF46C5lWfvuynr/cJbkq7xdydfTHZ4=";
16   # NOTE: Remove the install and upgrade hooks.
17   postPatch = ''
18     sed -i '/^hooks:/,+2 d' plugin.yaml
19   '';
21   postInstall = ''
22     install -dm755 $out/helm-mapkubeapis
23     mv $out/bin $out/helm-mapkubeapis/
24     install -m644 -Dt $out/helm-mapkubeapis/config/ config/Map.yaml
25     install -m644 -Dt $out/helm-mapkubeapis plugin.yaml
26   '';
28   meta = {
29     description = "Helm plugin which maps deprecated or removed Kubernetes APIs in a release to supported APIs";
30     homepage = "https://github.com/helm/helm-mapkubeapis";
31     license = with lib.licenses; [ asl20 ];
32     maintainers = with lib.maintainers; [ aos ];
33   };