From: alex Date: Mon, 1 Dec 2025 16:22:24 +0000 (-0800) Subject: packages: add gcloud X-Git-Url: http://git.infiniteadaptability.org/?a=commitdiff_plain;h=e09adab19f2b4c6d4fcabf64d4b050ff3791e43a;p=channel packages: add gcloud --- diff --git a/infiniteadaptability/packages/gcloud.scm b/infiniteadaptability/packages/gcloud.scm new file mode 100644 index 0000000..89fd7d7 --- /dev/null +++ b/infiniteadaptability/packages/gcloud.scm @@ -0,0 +1,63 @@ +(define-module (infiniteadaptability packages gcloud) + #:use-module (gnu packages python) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (nonguix build-system binary) + #:use-module (guix licenses) + #:use-module (guix packages) + #:use-module (guix utils)) + +;;; See: https://cloud.google.com/sdk/docs/downloads-versioned-archives + +(define-public gcloud-cli + (let ((version "547.0.0")) + (package + (name "gcloud-cli") + (version version) + (source + (origin + (method url-fetch) + (uri (string-append + "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-" + version "-linux-x86_64.tar.gz")) + (sha256 + (base32 "0n02al3x5gch3brg01rl2f4r7dwy8di29kkpvqrgpjn84r6cyvsv")))) + (supported-systems '("x86_64-linux")) + (build-system binary-build-system) + (arguments + (list + #:install-plan + #~'(("bin" "bin") + ("lib" "lib") + ("platform" "platform")))) + (propagated-inputs (list python)) + (home-page "https://cloud.google.com/") + (synopsis "gcloud-cli") + (description "gcloud-cli") + (license unlicense)))) + +(define-public gke-gcloud-auth-plugin + (let ((version "547.0.0")) + (package + (name "gke-gcloud-auth-plugin") + (version version) + (source + (origin + (method url-fetch) + (uri (string-append + "https://storage.googleapis.com/cloud-sdk-release/for_packagers/linux/google-cloud-cli-gke-gcloud-auth-plugin_" + version ".orig_amd64.tar.gz")) + (sha256 + (base32 "1kmisl2yybiwld67pkx6inlvazazhqsqba38vbclla88kh2scrq6")))) + (supported-systems '("x86_64-linux")) + (build-system binary-build-system) + (arguments + (list + #:install-plan + #~'(("bin/gke-gcloud-auth-plugin" "bin/")))) + (home-page "https://cloud.google.com/") + (synopsis "gke-gcloud-auth-plugin") + (description "gke-gcloud-auth-plugin") + (license unlicense)))) + +gcloud-cli