--- /dev/null
+(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