biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / kind / default.nix
blob6896e953abde4d1e6d8219ca3c83c65c68cac44a
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
3 buildGoModule rec {
4   pname = "kind";
5   version = "0.22.0";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     owner = "kubernetes-sigs";
10     repo = "kind";
11     hash = "sha256-DJTsyGEQA36MSmW5eWYTV1Tk6JOBIVJrEARA/x70S0U=";
12   };
14   patches = [
15     # fix kernel module path used by kind
16     ./kernel-module-path.patch
17   ];
19   vendorHash = "sha256-J/sJd2LLMBr53Z3sGrWgnWA8Ry+XqqfCEObqFyUD96g=";
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   };