format tools.scm

This commit is contained in:
Peter Tillemans 2024-06-07 11:31:47 +02:00
parent 6675502425
commit d07fc907d4

View file

@ -16,9 +16,12 @@
(package (package
(name "gradle") (name "gradle")
(version "8.4") (version "8.4")
(source (origin (source
(origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://downloads.gradle.org/distributions/gradle-" version "-bin.zip")) (uri (string-append
"https://downloads.gradle.org/distributions/gradle-"
version "-bin.zip"))
(sha256 (sha256
(base32 "1bkjxw7i0lm17pdyyvka4xpl6z0cdj0izagphync6839i2pg66iy")))) (base32 "1bkjxw7i0lm17pdyyvka4xpl6z0cdj0izagphync6839i2pg66iy"))))
(build-system copy-build-system) (build-system copy-build-system)
@ -35,19 +38,24 @@
(package (package
(name "terraform") (name "terraform")
(version "1.8.4") (version "1.8.4")
(source (origin (source
(origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://releases.hashicorp.com/terraform/" version "/terraform_" version "_linux_amd64.zip")) (uri (string-append
"https://releases.hashicorp.com/terraform/" version
"/terraform_" version "_linux_amd64.zip"))
(sha256 (sha256
(base32 (base32
"1i181cmzwlrx8d40z1spilcwgnhkzwalrg8822d23sqdmrs7a5hj")))) "1i181cmzwlrx8d40z1spilcwgnhkzwalrg8822d23sqdmrs7a5hj"))))
(build-system binary-build-system) (build-system binary-build-system)
(supported-systems '("x86_64-linux")) (supported-systems '("x86_64-linux"))
(arguments '( (arguments
'(
#:install-plan #:install-plan
`(("." ("terraform") "bin/")) `(("." ("terraform") "bin/"))
#:phases #:phases
(modify-phases %standard-phases (modify-phases
%standard-phases
;; this is required because standard unpack expects ;; this is required because standard unpack expects
;; the archive to contain a directory with everything inside it, ;; the archive to contain a directory with everything inside it,
;; while babashka's release .tar.gz only contains the `bb` binary. ;; while babashka's release .tar.gz only contains the `bb` binary.
@ -60,7 +68,10 @@
`(("unzip" ,unzip))) `(("unzip" ,unzip)))
(synopsis "A tool to describe and deploy infrastructure as code") (synopsis "A tool to describe and deploy infrastructure as code")
(description (description
"Terraform allows you to describe your complete infrastructure in the form of code. Even if your servers come from different providers such as AWS or Azure, Terraform helps you build and manage these resources in parallel across providers.") "Terraform allows you to describe your complete infrastructure in the
form of code. Even if your servers come from different providers such
as AWS or Azure, Terraform helps you build and manage these resources
in parallel across providers.")
(home-page "https://hashicorp.com/terraform") (home-page "https://hashicorp.com/terraform")
(license #f))) (license #f)))
@ -70,7 +81,9 @@
(version "1.6.6") (version "1.6.6")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://releases.hashicorp.com/terraform/" version "/terraform_" version "_linux_amd64.zip")) (uri (string-append
"https://releases.hashicorp.com/terraform/" version
"/terraform_" version "_linux_amd64.zip"))
(sha256 (sha256
(base32 (base32
"002g0ypkkfqy5nf989jyk3m1l7l0455hsaq11xfhr5lbv4zqh5yi")))))) "002g0ypkkfqy5nf989jyk3m1l7l0455hsaq11xfhr5lbv4zqh5yi"))))))
@ -83,17 +96,21 @@
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "https://releases.hashicorp.com/vault/" version "/vault_" version "_linux_amd64.zip")) (uri (string-append
"https://releases.hashicorp.com/vault/" version
"/vault_" version "_linux_amd64.zip"))
(sha256 (sha256
(base32 (base32
"1n3147l5slzmw7svqdwbhzxybzl5597jb64i4hvsrhswqnnx8cya")))) "1n3147l5slzmw7svqdwbhzxybzl5597jb64i4hvsrhswqnnx8cya"))))
(build-system binary-build-system) (build-system binary-build-system)
(supported-systems '("x86_64-linux")) (supported-systems '("x86_64-linux"))
(arguments '( (arguments
'(
#:install-plan #:install-plan
`(("." ("vault") "bin/")) `(("." ("vault") "bin/"))
#:phases #:phases
(modify-phases %standard-phases (modify-phases
%standard-phases
;; this is required because standard unpack expects ;; this is required because standard unpack expects
;; the archive to contain a directory with everything inside it, ;; the archive to contain a directory with everything inside it,
;; while babashka's release .tar.gz only contains the `bb` binary. ;; while babashka's release .tar.gz only contains the `bb` binary.