diff options
| author | Patrick Norton <patrick.147.norton@gmail.com> | 2026-01-04 09:09:45 -0500 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-06-27 01:10:59 +0100 |
| commit | 4b2d1d63d9d4ca2b44d735484a3c5fcbbad2ccf7 (patch) | |
| tree | fbc95e5cd88700534c03b87abe7957975f1544f0 | |
| parent | 3d2ff5722f1a077465634b49eabdd7c2f8327255 (diff) | |
gnu: Add go-cloud-google-com-go-civil.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-civil): New
variable.
(go-cloud-google-com-go)[source] <snippet>: Delete "civil" directory.
[arguments] <test-subdirs>: Drop "civil" from scope.
(go-cloud-google-com-go-spanner):
[propagated-inputs]: Add go-cloud-google-com-go-civil.
Relates-to: guix/guix!5417
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
| -rw-r--r-- | gnu/packages/golang-web.scm | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 4dcd0ebf321..d241517601f 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm | |||
| @@ -395,6 +395,7 @@ devices.") | |||
| 395 | ;; - cloud.google.com/go/trace | 395 | ;; - cloud.google.com/go/trace |
| 396 | (for-each delete-file-recursively | 396 | (for-each delete-file-recursively |
| 397 | (list "auth" | 397 | (list "auth" |
| 398 | "civil" | ||
| 398 | "compute/metadata" | 399 | "compute/metadata" |
| 399 | "iam" | 400 | "iam" |
| 400 | "kms" | 401 | "kms" |
| @@ -413,7 +414,6 @@ devices.") | |||
| 413 | #~(list "-vet=off") | 414 | #~(list "-vet=off") |
| 414 | #:test-subdirs | 415 | #:test-subdirs |
| 415 | #~(list "bigquery/internal/query" | 416 | #~(list "bigquery/internal/query" |
| 416 | "civil" | ||
| 417 | "compute/metadata" | 417 | "compute/metadata" |
| 418 | "container/apiv1" | 418 | "container/apiv1" |
| 419 | "errorreporting" | 419 | "errorreporting" |
| @@ -574,6 +574,44 @@ automatic token management.") | |||
| 574 | cloud.google.com/go/auth and golang.org/x/oauth2.") | 574 | cloud.google.com/go/auth and golang.org/x/oauth2.") |
| 575 | (license license:asl2.0))) | 575 | (license license:asl2.0))) |
| 576 | 576 | ||
| 577 | (define-public go-cloud-google-com-go-civil | ||
| 578 | (package | ||
| 579 | (name "go-cloud-google-com-go-civil") | ||
| 580 | (version "0.123.0") | ||
| 581 | (source | ||
| 582 | (origin | ||
| 583 | (method git-fetch) | ||
| 584 | (uri (git-reference | ||
| 585 | (url "https://github.com/googleapis/google-cloud-go") | ||
| 586 | (commit (string-append "v" version)))) | ||
| 587 | (file-name (git-file-name name version)) | ||
| 588 | (sha256 | ||
| 589 | (base32 "00hp2c41zmh533ii43y20mrh1jsgqk8k49hw96rxz1kras7xy9vy")) | ||
| 590 | (modules '((guix build utils) | ||
| 591 | (ice-9 ftw) | ||
| 592 | (srfi srfi-26))) | ||
| 593 | (snippet #~(begin | ||
| 594 | (define (delete-all-but directory . preserve) | ||
| 595 | (with-directory-excursion directory | ||
| 596 | (let* ((pred (negate (cut member <> | ||
| 597 | (cons* "." ".." preserve)))) | ||
| 598 | (items (scandir "." pred))) | ||
| 599 | (for-each (cut delete-file-recursively <>) items)))) | ||
| 600 | (delete-all-but "." "civil"))))) | ||
| 601 | (build-system go-build-system) | ||
| 602 | (arguments | ||
| 603 | (list | ||
| 604 | #:import-path "cloud.google.com/go/civil" | ||
| 605 | #:unpack-path "cloud.google.com/go")) | ||
| 606 | (native-inputs | ||
| 607 | (list go-github-com-google-go-cmp)) | ||
| 608 | (home-page "https://pkg.go.dev/cloud.google.com/go/compute/metadata") | ||
| 609 | (synopsis "Go wrapper for Google Compute Engine metadata service") | ||
| 610 | (description | ||
| 611 | "This package provides access to Google Compute Engine (GCE) metadata and | ||
| 612 | API service accounts for Go.") | ||
| 613 | (license license:asl2.0))) | ||
| 614 | |||
| 577 | (define-public go-cloud-google-com-go-compute-metadata | 615 | (define-public go-cloud-google-com-go-compute-metadata |
| 578 | (package | 616 | (package |
| 579 | (name "go-cloud-google-com-go-compute-metadata") | 617 | (name "go-cloud-google-com-go-compute-metadata") |
| @@ -936,6 +974,7 @@ its service definition.") | |||
| 936 | go-github-com-envoyproxy-go-control-plane)) | 974 | go-github-com-envoyproxy-go-control-plane)) |
| 937 | (propagated-inputs | 975 | (propagated-inputs |
| 938 | (list go-cloud-google-com-go | 976 | (list go-cloud-google-com-go |
| 977 | go-cloud-google-com-go-civil | ||
| 939 | go-cloud-google-com-go-iam | 978 | go-cloud-google-com-go-iam |
| 940 | go-cloud-google-com-go-longrunning | 979 | go-cloud-google-com-go-longrunning |
| 941 | go-cloud-google-com-go-monitoring | 980 | go-cloud-google-com-go-monitoring |
