evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ki / kind / package.nix
blob239ecdcf1d6b6ca1963cf6351faec9b07d7db54d
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
3 buildGoModule rec {
4   pname = "kind";
5   version = "0.24.0";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     owner = "kubernetes-sigs";
10     repo = "kind";
11     hash = "sha256-vndN3ssiaaJdpPZQ0vBdqr4xPuY2bAHAd+SJamNrX6Q=";
12   };
14   patches = [
15     # fix kernel module path used by kind
16     ./kernel-module-path.patch
17   ];
19   vendorHash = "sha256-VfqNM48M39R2LaUHirKmSXCdvBXUHu09oMzDPmAQC4o=";
21   nativeBuildInputs = [ installShellFiles ];
23   subPackages = [ "." ];
25   CGO_ENABLED = 0;
27   ldflags = [ "-s" "-w" ];
29   doCheck = false;
31   postInstall = ''
32     installShellCompletion --cmd kind \
33       --bash <($out/bin/kind completion bash) \
34       --fish <($out/bin/kind completion fish) \
35       --zsh <($out/bin/kind completion zsh)
36   '';
38   meta = with lib; {
39     description = "Kubernetes IN Docker - local clusters for testing Kubernetes";
40     homepage = "https://github.com/kubernetes-sigs/kind";
41     maintainers = with maintainers; [ offline rawkode ];
42     license = licenses.asl20;
43     mainProgram = "kind";
44   };