~ruther/guix-local

1aff5ba71ea8f0e3b2ca1e078aab63472ec5d6f7 — Patrick Norton 7 months ago a2107b2
gnu: Add go-github-com-googleapis-enterprise-certificate-proxy.

* gnu/packages/golang-web.scm
(go-github-com-googleapis-enterprise-certificate-proxy): New variable.

Change-Id: If11b76e64fdfa87778f9ee6d5ecf40c67321176d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 36 insertions(+), 0 deletions(-)

M gnu/packages/golang-web.scm
M gnu/packages/golang-web.scm => gnu/packages/golang-web.scm +36 -0
@@ 242,6 242,42 @@ devices.")
API service accounts for Go.")
    (license license:asl2.0)))

(define-public go-github-com-googleapis-enterprise-certificate-proxy
  (package
    (name "go-github-com-googleapis-enterprise-certificate-proxy")
    (version "0.3.7")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
              (url "https://github.com/googleapis/enterprise-certificate-proxy")
              (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1jblnaa4hn9x5gfrsiw007wws7hy4h795xzzrw2bzf297ydrlnyg"))))
    (build-system go-build-system)
    (arguments
     (list
      #:tests? #f ;; TODO: Tests require additional dependencies
      #:skip-build? #t
      #:import-path "github.com/googleapis/enterprise-certificate-proxy"))
    (propagated-inputs
     (list go-golang-org-x-sys go-golang-org-x-crypto
           ;; go-github-com-google-go-pkcs11
           ))
    (home-page "https://github.com/googleapis/enterprise-certificate-proxy")
    (synopsis "Google Proxies for Enterprise Certificates (GA)")
    (description
     "If you use
@url{https://cloud.google.com/beyondcorp-enterprise/docs/securing-resources-with-certificate-based-access,
certificate-based access} to protect your Google Cloud resources, the end user
@url{https://en.wikipedia.org/wiki/Client_certificate,device certificate} is
one of the credentials that is verified before access to a resource is granted.
You can configure Google Cloud to use the device certificates in your operating
system key store when verifying access to a resource from the gcloud CLI or
Terraform by using the enterprise certificates feature.")
    (license license:asl2.0)))

(define-public go-github-com-googleapis-gax-go-v2
  (package
    (name "go-github-com-googleapis-gax-go")