(define-module (rodion packages k8s) #:use-module ((guix licenses) #:prefix license:) #:use-module (nonguix licenses) #:use-module (guix packages) #:use-module (guix download) #:use-module (gnu packages compression) #:use-module (guix build-system copy) #:use-module (gnu packages fonts)) (define-public terraform (package (name "terraform") (version "1.7.5") (source (origin (method url-fetch) (uri (string-append "https://releases.hashicorp.com/terraform/1.7.5/terraform_" version "_linux_amd64.zip")) (sha256 (base32 "19gpjjcmi2203365bzzk845zp72955rfvw6hgzv07415x2smdw1z")))) (build-system copy-build-system) (arguments `(#:install-plan '(("terraform" "bin/")))) (synopsis "Terraform") (description "Terraform") (inputs (list unzip)) (home-page "https://terraform.io") (license (nonfree "https://github.com/hashicorp/terraform/blob/main/LICENSE" "Business Source License")))) (define-public helmfile (package (name "helmfile") (version "0.163.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/helmfile/helmfile/releases/download/v" version "/helmfile_" version "_linux_amd64.tar.gz")) (sha256 (base32 "0fmnw6mj47vnn9g3xpjq6y9lri8pql4y65g0fmkkl0fy16sh1gyd")))) (build-system copy-build-system) (arguments `(#:install-plan '(("helmfile" "bin/")))) (synopsis "Helmfile") (description "Helmfile") (home-page "https://github.com/helmfile/helmfile") (license license:expat))) (define-public terragrunt (package (name "terragrunt") (version "0.55.19") (source (origin (method url-fetch) (uri (string-append "https://github.com/gruntwork-io/terragrunt/releases/download/v" version "/terragrunt_linux_amd64")) (sha256 (base32 "1dza7s3dx1360rdzak7j5can670aacj60rlggkflgnqx1khavwbb")))) (build-system copy-build-system) (arguments `(#:install-plan '(("terragrunt_linux_amd64" "bin/terragrunt")) #:phases (modify-phases %standard-phases (add-after 'install 'make-executable (lambda* (#:key outputs #:allow-other-keys) (chmod (string-append (assoc-ref %outputs "out") "/bin/terragrunt") #o555)))))) (synopsis "Terragrunt") (description "Terragrunt") (home-page "https://github.com/gruntwork-io/terragrunt") (license license:expat)))