summaryrefslogtreecommitdiff
path: root/rodion/packages/k8s.scm
blob: ed9b530b00ba8558294aab9608d8131133780208 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
(define-module (rodion packages k8s)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module ((rodion licenses) #:prefix nonfree-license:)
  #: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-license:bsl)))

(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)))