nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildGoModule,
3 lib,
4 fetchFromGitHub,
5}:
6
7buildGoModule rec {
8 pname = "controller-tools";
9 version = "0.18.0";
10
11 src = fetchFromGitHub {
12 owner = "kubernetes-sigs";
13 repo = "controller-tools";
14 tag = "v${version}";
15 sha256 = "sha256-zrh6GWFivs1fqkvaN6MSiYoCuPbiTQ6mJz4d69Wb7lo=";
16 };
17
18 vendorHash = "sha256-criu2UyNkGaVQnIxrjzIU4D389DbCcjG/kn3kfoD5yE=";
19
20 ldflags = [
21 "-s"
22 "-w"
23 "-X sigs.k8s.io/controller-tools/pkg/version.version=v${version}"
24 ];
25
26 doCheck = false;
27
28 subPackages = [
29 "cmd/controller-gen"
30 "cmd/type-scaffold"
31 "cmd/helpgen"
32 ];
33
34 meta = {
35 description = "Tools to use with the Kubernetes controller-runtime libraries";
36 homepage = "https://github.com/kubernetes-sigs/controller-tools";
37 changelog = "https://github.com/kubernetes-sigs/controller-tools/releases/tag/v${version}";
38 license = lib.licenses.asl20;
39 maintainers = with lib.maintainers; [ michojel ];
40 };
41}