kluctl: 2.26.0 -> 2.27.0

authored by R. Ryantm and committed by Nikolay Korotkiy 79320c69 bed266e6

+28 -17
+28 -17
pkgs/by-name/kl/kluctl/package.nix
··· 1 { 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 testers, 6 makeWrapper, 7 python310, 8 - kluctl, 9 }: 10 11 - buildGoModule rec { 12 pname = "kluctl"; 13 - version = "2.26.0"; 14 15 src = fetchFromGitHub { 16 owner = "kluctl"; 17 repo = "kluctl"; 18 - rev = "v${version}"; 19 - hash = "sha256-qtntImc+fiRPMUHVM4A8d2e17zklV47CJ10M9A8oa7k="; 20 }; 21 22 subPackages = [ "cmd" ]; 23 24 - vendorHash = "sha256-89VEYX8xBdV36hHNIaRP8JoXTEGXmgzL7iL/Y4+1mzA="; 25 26 ldflags = [ 27 "-s" 28 "-w" 29 - "-X main.version=v${version}" 30 ]; 31 32 # Depends on docker 33 doCheck = false; 34 35 nativeBuildInputs = [ 36 makeWrapper 37 ]; 38 39 passthru.tests.version = testers.testVersion { 40 - package = kluctl; 41 - version = "v${version}"; 42 }; 43 44 - postInstall = '' 45 - mv $out/bin/{cmd,kluctl} 46 - wrapProgram $out/bin/kluctl \ 47 --set KLUCTL_USE_SYSTEM_PYTHON 1 \ 48 --prefix PATH : '${lib.makeBinPath [ python310 ]}' 49 - ''; 50 51 - meta = with lib; { 52 description = "Missing glue to put together large Kubernetes deployments"; 53 mainProgram = "kluctl"; 54 homepage = "https://kluctl.io/"; 55 - license = licenses.asl20; 56 - maintainers = with maintainers; [ 57 sikmir 58 netthier 59 ]; 60 }; 61 - }
··· 1 { 2 lib, 3 + stdenv, 4 buildGoModule, 5 + buildPackages, 6 fetchFromGitHub, 7 + installShellFiles, 8 testers, 9 makeWrapper, 10 python310, 11 }: 12 13 + buildGoModule (finalAttrs: { 14 pname = "kluctl"; 15 + version = "2.27.0"; 16 17 src = fetchFromGitHub { 18 owner = "kluctl"; 19 repo = "kluctl"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-m/bfZb+sp0gqxfMdBr/gAOxfYHdrPwKRcJAqprkAkQE="; 22 }; 23 24 subPackages = [ "cmd" ]; 25 26 + vendorHash = "sha256-TKMMMZ+8bv5kKgrHIp3CXmt4tpi5VejPpXv/oiX4M3c="; 27 28 ldflags = [ 29 "-s" 30 "-w" 31 + "-X main.version=v${finalAttrs.version}" 32 ]; 33 34 # Depends on docker 35 doCheck = false; 36 37 nativeBuildInputs = [ 38 + installShellFiles 39 makeWrapper 40 ]; 41 42 passthru.tests.version = testers.testVersion { 43 + package = finalAttrs.finalPackage; 44 + version = "v${finalAttrs.version}"; 45 }; 46 47 + postInstall = 48 + let 49 + emulator = stdenv.hostPlatform.emulator buildPackages; 50 + in 51 + '' 52 + mv $out/bin/{cmd,kluctl} 53 + wrapProgram $out/bin/kluctl \ 54 --set KLUCTL_USE_SYSTEM_PYTHON 1 \ 55 --prefix PATH : '${lib.makeBinPath [ python310 ]}' 56 + installShellCompletion --cmd kluctl \ 57 + --bash <(${emulator} $out/bin/kluctl completion bash) \ 58 + --fish <(${emulator} $out/bin/kluctl completion fish) \ 59 + --zsh <(${emulator} $out/bin/kluctl completion zsh) 60 + ''; 61 62 + meta = { 63 description = "Missing glue to put together large Kubernetes deployments"; 64 mainProgram = "kluctl"; 65 homepage = "https://kluctl.io/"; 66 + license = lib.licenses.asl20; 67 + maintainers = with lib.maintainers; [ 68 sikmir 69 netthier 70 ]; 71 }; 72 + })