at 23.11-beta 38 lines 874 B view raw
1{ buildGoModule, lib, fetchFromGitHub }: 2 3buildGoModule rec { 4 pname = "controller-tools"; 5 version = "0.13.0"; 6 7 src = fetchFromGitHub { 8 owner = "kubernetes-sigs"; 9 repo = pname; 10 rev = "v${version}"; 11 sha256 = "sha256-strTBBpmG60H38WWLakIjZHVUgKC/ajS7ZEFDhZWnlo="; 12 }; 13 14 patches = [ ./version.patch ]; 15 16 vendorHash = "sha256-YQfMq0p3HfLgOjAk/anZpGx/fDnvovI3HtmYdKRKq5w="; 17 18 ldflags = [ 19 "-s" 20 "-w" 21 "-X sigs.k8s.io/controller-tools/pkg/version.version=v${version}" 22 ]; 23 24 doCheck = false; 25 26 subPackages = [ 27 "cmd/controller-gen" 28 "cmd/type-scaffold" 29 "cmd/helpgen" 30 ]; 31 32 meta = with lib; { 33 description = "Tools to use with the Kubernetes controller-runtime libraries"; 34 homepage = "https://github.com/kubernetes-sigs/controller-tools"; 35 license = licenses.asl20; 36 maintainers = with maintainers; [ michojel ]; 37 }; 38}