diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/kustomize/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/kustomize/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/kustomize/default.nix b/nixpkgs/pkgs/development/tools/kustomize/default.nix new file mode 100644 index 000000000000..bf4aae23be76 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/kustomize/default.nix @@ -0,0 +1,39 @@ +{ lib, buildGoModule, fetchFromGitHub, tree }: + +buildGoModule rec { + pname = "kustomize"; + version = "3.3.1"; + # rev is the 3.3.1 commit, mainly for kustomize version command output + rev = "f2ac5a2d0df13c047fb20cbc12ef1a3b41ce2dad"; + + buildFlagsArray = let t = "sigs.k8s.io/kustomize/v3/provenance"; in '' + -ldflags= + -s -X ${t}.version=${version} + -X ${t}.gitCommit=${rev} + -X ${t}.buildDate=unknown + ''; + + src = fetchFromGitHub { + owner = "kubernetes-sigs"; + repo = pname; + rev = "v${version}"; + sha256 = "0yxxz0b56r18w178y32s619zy8ci6l93c6vlzx11hhxhbw43f6v6"; + }; + + # avoid finding test and development commands + sourceRoot = "source/kustomize"; + + modSha256 = "1bas6al14ck0d2ccb4235426a5hldqsm0nf8vi76chz4nahzb71g"; + + meta = with lib; { + description = "Customization of kubernetes YAML configurations"; + longDescription = '' + kustomize lets you customize raw, template-free YAML files for + multiple purposes, leaving the original YAML untouched and usable + as is. + ''; + homepage = "https://github.com/kubernetes-sigs/kustomize"; + license = licenses.asl20; + maintainers = with maintainers; [ carlosdagos vdemeester periklis zaninime ]; + }; +} |