···
13
+
buildGoModule (finalAttrs: {
18
-
rev = "v${version}";
19
-
hash = "sha256-qtntImc+fiRPMUHVM4A8d2e17zklV47CJ10M9A8oa7k=";
20
+
tag = "v${finalAttrs.version}";
21
+
hash = "sha256-m/bfZb+sp0gqxfMdBr/gAOxfYHdrPwKRcJAqprkAkQE=";
24
-
vendorHash = "sha256-89VEYX8xBdV36hHNIaRP8JoXTEGXmgzL7iL/Y4+1mzA=";
26
+
vendorHash = "sha256-TKMMMZ+8bv5kKgrHIp3CXmt4tpi5VejPpXv/oiX4M3c=";
29
-
"-X main.version=v${version}"
31
+
"-X main.version=v${finalAttrs.version}"
passthru.tests.version = testers.testVersion {
41
-
version = "v${version}";
43
+
package = finalAttrs.finalPackage;
44
+
version = "v${finalAttrs.version}";
45
-
mv $out/bin/{cmd,kluctl}
46
-
wrapProgram $out/bin/kluctl \
49
+
emulator = stdenv.hostPlatform.emulator buildPackages;
52
+
mv $out/bin/{cmd,kluctl}
53
+
wrapProgram $out/bin/kluctl \
--set KLUCTL_USE_SYSTEM_PYTHON 1 \
--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)
description = "Missing glue to put together large Kubernetes deployments";
homepage = "https://kluctl.io/";
55
-
license = licenses.asl20;
56
-
maintainers = with maintainers; [
66
+
license = lib.licenses.asl20;
67
+
maintainers = with lib.maintainers; [