diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-09-01 22:29:57 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-09-01 22:32:43 +0100 |
| commit | 0b85eb2b48df097da7a54cad95d36a66a64a120b (patch) | |
| tree | 3d102c10cd1e1c38e27662b823d5ada06e66854f /gnu | |
| parent | a301602834a33282e9dd6b096c5ca9b45a0abf17 (diff) | |
gnu: packages/golang-web: Sort variables.
* gnu/packages/golang-web.scm: (go-cloud-google-com-go-kms,
go-github-com-aws-aws-sdk-go-v2-service-iam,
go-github-com-google-trillian,
go-github-com-grpc-ecosystem-go-grpc-middleware-v2,
go-github-com-insomniacslk-dhcp, go-github-com-shurcool-githubv4,,
go-github-com-shurcool-graphql, go-github-com-shurcool-httpfs,
go-github-com-shurcool-httpgzip, go-github-com-shurcool-vfsgen,
go-github-com-sigstore-fulcio, go-github-com-sigstore-sigstore, and
go-xorm-io-builder): Sort variables alphabetically.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/golang-web.scm | 1176 |
1 files changed, 589 insertions, 587 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 320e15dc863..bc33bb38b72 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm | |||
| @@ -628,20 +628,20 @@ cloud.google.com/go/auth and golang.org/x/oauth2.") | |||
| 628 | API service accounts for Go.") | 628 | API service accounts for Go.") |
| 629 | (license license:asl2.0))) | 629 | (license license:asl2.0))) |
| 630 | 630 | ||
| 631 | (define-public go-cloud-google-com-go-kms | 631 | (define-public go-cloud-google-com-go-iam |
| 632 | (package | 632 | (package |
| 633 | (name "go-cloud-google-com-go-kms") | 633 | (name "go-cloud-google-com-go-iam") |
| 634 | (version "1.26.0") | 634 | (version "1.7.0") |
| 635 | (source | 635 | (source |
| 636 | (origin | 636 | (origin |
| 637 | (method git-fetch) | 637 | (method git-fetch) |
| 638 | (uri (git-reference | 638 | (uri (git-reference |
| 639 | (url "https://github.com/googleapis/google-cloud-go") | 639 | (url "https://github.com/googleapis/google-cloud-go") |
| 640 | (commit (go-version->git-ref version | 640 | (commit (go-version->git-ref version |
| 641 | #:subdir "kms")))) | 641 | #:subdir "iam")))) |
| 642 | (file-name (git-file-name name version)) | 642 | (file-name (git-file-name name version)) |
| 643 | (sha256 | 643 | (sha256 |
| 644 | (base32 "0l3dc1i1qqj8mfvl7xcm8rgvsi49xaxlzlrx3p4vjhc23skx1688")) | 644 | (base32 "1qrhsn90v1myvyd46pjvg02pzwqzny1v3f75jdby03bbdcd7al9m")) |
| 645 | (modules '((guix build utils) | 645 | (modules '((guix build utils) |
| 646 | (ice-9 ftw) | 646 | (ice-9 ftw) |
| 647 | (srfi srfi-26))) | 647 | (srfi srfi-26))) |
| @@ -652,15 +652,14 @@ API service accounts for Go.") | |||
| 652 | (cons* "." ".." preserve)))) | 652 | (cons* "." ".." preserve)))) |
| 653 | (items (scandir "." pred))) | 653 | (items (scandir "." pred))) |
| 654 | (for-each (cut delete-file-recursively <>) items)))) | 654 | (for-each (cut delete-file-recursively <>) items)))) |
| 655 | (delete-all-but "." "kms"))))) | 655 | (delete-all-but "." "iam"))))) |
| 656 | (build-system go-build-system) | 656 | (build-system go-build-system) |
| 657 | (arguments | 657 | (arguments |
| 658 | (list | 658 | (list |
| 659 | #:skip-build? #t | 659 | #:import-path "cloud.google.com/go/iam" |
| 660 | #:import-path "cloud.google.com/go/kms" | ||
| 661 | #:unpack-path "cloud.google.com/go")) | 660 | #:unpack-path "cloud.google.com/go")) |
| 662 | (propagated-inputs | 661 | (propagated-inputs |
| 663 | (list go-cloud-google-com-go-iam | 662 | (list go-cloud-google-com-go |
| 664 | go-cloud-google-com-go-longrunning | 663 | go-cloud-google-com-go-longrunning |
| 665 | go-github-com-googleapis-gax-go-v2 | 664 | go-github-com-googleapis-gax-go-v2 |
| 666 | go-google-golang-org-api | 665 | go-google-golang-org-api |
| @@ -669,26 +668,27 @@ API service accounts for Go.") | |||
| 669 | go-google-golang-org-grpc | 668 | go-google-golang-org-grpc |
| 670 | go-google-golang-org-protobuf)) | 669 | go-google-golang-org-protobuf)) |
| 671 | (home-page "https://cloud.google.com/go") | 670 | (home-page "https://cloud.google.com/go") |
| 672 | (synopsis "Google Cloud Key Management Service Goland API") | 671 | (synopsis "GCP Identity and Access Management API") |
| 673 | (description | 672 | (description |
| 674 | "This package provides a Go Client Library for Google Cloud Key Management | 673 | "Package iam supports the resource-specific operations of Google Cloud |
| 675 | Service (KMS) API.") | 674 | @acronym{IAM, Identity and Access Management} for the Google Cloud Libraries, |
| 675 | see: @url{https://cloud.google.com/iam, IAM specification} for more details.") | ||
| 676 | (license license:asl2.0))) | 676 | (license license:asl2.0))) |
| 677 | 677 | ||
| 678 | (define-public go-cloud-google-com-go-iam | 678 | (define-public go-cloud-google-com-go-kms |
| 679 | (package | 679 | (package |
| 680 | (name "go-cloud-google-com-go-iam") | 680 | (name "go-cloud-google-com-go-kms") |
| 681 | (version "1.7.0") | 681 | (version "1.26.0") |
| 682 | (source | 682 | (source |
| 683 | (origin | 683 | (origin |
| 684 | (method git-fetch) | 684 | (method git-fetch) |
| 685 | (uri (git-reference | 685 | (uri (git-reference |
| 686 | (url "https://github.com/googleapis/google-cloud-go") | 686 | (url "https://github.com/googleapis/google-cloud-go") |
| 687 | (commit (go-version->git-ref version | 687 | (commit (go-version->git-ref version |
| 688 | #:subdir "iam")))) | 688 | #:subdir "kms")))) |
| 689 | (file-name (git-file-name name version)) | 689 | (file-name (git-file-name name version)) |
| 690 | (sha256 | 690 | (sha256 |
| 691 | (base32 "1qrhsn90v1myvyd46pjvg02pzwqzny1v3f75jdby03bbdcd7al9m")) | 691 | (base32 "0l3dc1i1qqj8mfvl7xcm8rgvsi49xaxlzlrx3p4vjhc23skx1688")) |
| 692 | (modules '((guix build utils) | 692 | (modules '((guix build utils) |
| 693 | (ice-9 ftw) | 693 | (ice-9 ftw) |
| 694 | (srfi srfi-26))) | 694 | (srfi srfi-26))) |
| @@ -699,14 +699,15 @@ Service (KMS) API.") | |||
| 699 | (cons* "." ".." preserve)))) | 699 | (cons* "." ".." preserve)))) |
| 700 | (items (scandir "." pred))) | 700 | (items (scandir "." pred))) |
| 701 | (for-each (cut delete-file-recursively <>) items)))) | 701 | (for-each (cut delete-file-recursively <>) items)))) |
| 702 | (delete-all-but "." "iam"))))) | 702 | (delete-all-but "." "kms"))))) |
| 703 | (build-system go-build-system) | 703 | (build-system go-build-system) |
| 704 | (arguments | 704 | (arguments |
| 705 | (list | 705 | (list |
| 706 | #:import-path "cloud.google.com/go/iam" | 706 | #:skip-build? #t |
| 707 | #:import-path "cloud.google.com/go/kms" | ||
| 707 | #:unpack-path "cloud.google.com/go")) | 708 | #:unpack-path "cloud.google.com/go")) |
| 708 | (propagated-inputs | 709 | (propagated-inputs |
| 709 | (list go-cloud-google-com-go | 710 | (list go-cloud-google-com-go-iam |
| 710 | go-cloud-google-com-go-longrunning | 711 | go-cloud-google-com-go-longrunning |
| 711 | go-github-com-googleapis-gax-go-v2 | 712 | go-github-com-googleapis-gax-go-v2 |
| 712 | go-google-golang-org-api | 713 | go-google-golang-org-api |
| @@ -715,11 +716,10 @@ Service (KMS) API.") | |||
| 715 | go-google-golang-org-grpc | 716 | go-google-golang-org-grpc |
| 716 | go-google-golang-org-protobuf)) | 717 | go-google-golang-org-protobuf)) |
| 717 | (home-page "https://cloud.google.com/go") | 718 | (home-page "https://cloud.google.com/go") |
| 718 | (synopsis "GCP Identity and Access Management API") | 719 | (synopsis "Google Cloud Key Management Service Goland API") |
| 719 | (description | 720 | (description |
| 720 | "Package iam supports the resource-specific operations of Google Cloud | 721 | "This package provides a Go Client Library for Google Cloud Key Management |
| 721 | @acronym{IAM, Identity and Access Management} for the Google Cloud Libraries, | 722 | Service (KMS) API.") |
| 722 | see: @url{https://cloud.google.com/iam, IAM specification} for more details.") | ||
| 723 | (license license:asl2.0))) | 723 | (license license:asl2.0))) |
| 724 | 724 | ||
| 725 | (define-public go-cloud-google-com-go-logging | 725 | (define-public go-cloud-google-com-go-logging |
| @@ -3110,6 +3110,34 @@ structured records.") | |||
| 3110 | for Amazon CloudWatch Logs.") | 3110 | for Amazon CloudWatch Logs.") |
| 3111 | (license license:asl2.0))) | 3111 | (license license:asl2.0))) |
| 3112 | 3112 | ||
| 3113 | (define-public go-github-com-aws-aws-sdk-go-v2-service-iam | ||
| 3114 | (package | ||
| 3115 | (name "go-github-com-aws-aws-sdk-go-v2-service-iam") | ||
| 3116 | (version "1.53.2") | ||
| 3117 | (source | ||
| 3118 | (origin | ||
| 3119 | (method git-fetch) | ||
| 3120 | (uri (git-reference | ||
| 3121 | (url "https://github.com/aws/aws-sdk-go-v2") | ||
| 3122 | (commit (go-version->git-ref version | ||
| 3123 | #:subdir "service/iam")))) | ||
| 3124 | (file-name (git-file-name name version)) | ||
| 3125 | (sha256 | ||
| 3126 | (base32 "04cv6g96hhmjl6snql6a909grq4yxyjk95a3dzk6mpihvg79q47p")))) | ||
| 3127 | (build-system go-build-system) | ||
| 3128 | (arguments | ||
| 3129 | (list | ||
| 3130 | #:import-path "github.com/aws/aws-sdk-go-v2/service/iam" | ||
| 3131 | #:unpack-path "github.com/aws/aws-sdk-go-v2")) | ||
| 3132 | (propagated-inputs | ||
| 3133 | (list go-github-com-aws-smithy-go)) | ||
| 3134 | (home-page "https://github.com/aws/aws-sdk-go-v2") | ||
| 3135 | (synopsis "AWS SDK for Go v2 - IAM module") | ||
| 3136 | (description | ||
| 3137 | "Package iam provides the API client, operations, and parameter types for | ||
| 3138 | AWS Identity and Access Management.") | ||
| 3139 | (license license:asl2.0))) | ||
| 3140 | |||
| 3113 | (define-public go-github-com-aws-aws-sdk-go-v2-service-kms | 3141 | (define-public go-github-com-aws-aws-sdk-go-v2-service-kms |
| 3114 | (package | 3142 | (package |
| 3115 | (name "go-github-com-aws-aws-sdk-go-v2-service-kms") | 3143 | (name "go-github-com-aws-aws-sdk-go-v2-service-kms") |
| @@ -3154,34 +3182,6 @@ for Amazon CloudWatch Logs.") | |||
| 3154 | AWS Key Management Service.") | 3182 | AWS Key Management Service.") |
| 3155 | (license license:asl2.0))) | 3183 | (license license:asl2.0))) |
| 3156 | 3184 | ||
| 3157 | (define-public go-github-com-aws-aws-sdk-go-v2-service-iam | ||
| 3158 | (package | ||
| 3159 | (name "go-github-com-aws-aws-sdk-go-v2-service-iam") | ||
| 3160 | (version "1.53.2") | ||
| 3161 | (source | ||
| 3162 | (origin | ||
| 3163 | (method git-fetch) | ||
| 3164 | (uri (git-reference | ||
| 3165 | (url "https://github.com/aws/aws-sdk-go-v2") | ||
| 3166 | (commit (go-version->git-ref version | ||
| 3167 | #:subdir "service/iam")))) | ||
| 3168 | (file-name (git-file-name name version)) | ||
| 3169 | (sha256 | ||
| 3170 | (base32 "04cv6g96hhmjl6snql6a909grq4yxyjk95a3dzk6mpihvg79q47p")))) | ||
| 3171 | (build-system go-build-system) | ||
| 3172 | (arguments | ||
| 3173 | (list | ||
| 3174 | #:import-path "github.com/aws/aws-sdk-go-v2/service/iam" | ||
| 3175 | #:unpack-path "github.com/aws/aws-sdk-go-v2")) | ||
| 3176 | (propagated-inputs | ||
| 3177 | (list go-github-com-aws-smithy-go)) | ||
| 3178 | (home-page "https://github.com/aws/aws-sdk-go-v2") | ||
| 3179 | (synopsis "AWS SDK for Go v2 - IAM module") | ||
| 3180 | (description | ||
| 3181 | "Package iam provides the API client, operations, and parameter types for | ||
| 3182 | AWS Identity and Access Management.") | ||
| 3183 | (license license:asl2.0))) | ||
| 3184 | |||
| 3185 | (define-public go-github-com-aws-aws-sdk-go-v2-service-s3 | 3185 | (define-public go-github-com-aws-aws-sdk-go-v2-service-s3 |
| 3186 | (package | 3186 | (package |
| 3187 | (name "go-github-com-aws-aws-sdk-go-v2-service-s3") | 3187 | (name "go-github-com-aws-aws-sdk-go-v2-service-s3") |
| @@ -9852,6 +9852,121 @@ values that are guaranteed to be safe, by construction or by escaping or | |||
| 9852 | sanitization, to use in various HTML contexts and with various DOM APIs.") | 9852 | sanitization, to use in various HTML contexts and with various DOM APIs.") |
| 9853 | (license license:bsd-3))) | 9853 | (license license:bsd-3))) |
| 9854 | 9854 | ||
| 9855 | (define-public go-github-com-google-trillian | ||
| 9856 | (package | ||
| 9857 | (name "go-github-com-google-trillian") | ||
| 9858 | (version "1.7.2") | ||
| 9859 | (source | ||
| 9860 | (origin | ||
| 9861 | (method git-fetch) | ||
| 9862 | (uri (git-reference | ||
| 9863 | (url "https://github.com/google/trillian") | ||
| 9864 | (commit (string-append "v" version)))) | ||
| 9865 | (file-name (git-file-name name version)) | ||
| 9866 | (sha256 | ||
| 9867 | (base32 "05cphh5jv9g3j46cqxxw8h7amfmlxp85n9gljv9nr90cngmqcm0c")))) | ||
| 9868 | (build-system go-build-system) | ||
| 9869 | (arguments | ||
| 9870 | (list | ||
| 9871 | #:skip-build? #t | ||
| 9872 | #:import-path "github.com/google/trillian" | ||
| 9873 | ;; XXX: Remove when all inputs are packaged. | ||
| 9874 | #:test-subdirs | ||
| 9875 | #~(list "client" | ||
| 9876 | "client/backoff" | ||
| 9877 | "cmd/updatetree" | ||
| 9878 | "crypto/keys" | ||
| 9879 | "crypto/keys/der" | ||
| 9880 | "crypto/keys/pem" | ||
| 9881 | "docs/claimantmodel/experimental/cmd/render/internal" | ||
| 9882 | "docs/storage/commit_log/signer" | ||
| 9883 | "docs/storage/commit_log/simkafka" | ||
| 9884 | "integration" | ||
| 9885 | "integration/admin" | ||
| 9886 | "integration/format" | ||
| 9887 | "log" | ||
| 9888 | "merkle/coniks" | ||
| 9889 | "merkle/smt" | ||
| 9890 | "merkle/smt/node" | ||
| 9891 | "monitoring" | ||
| 9892 | "monitoring/prometheus" | ||
| 9893 | "quota" | ||
| 9894 | "quota/cacheqm" | ||
| 9895 | "quota/mysqlqm" | ||
| 9896 | "quota/postgresqlqm" | ||
| 9897 | "server" | ||
| 9898 | "server/admin" | ||
| 9899 | "server/errors" | ||
| 9900 | "server/interceptor" | ||
| 9901 | "storage" | ||
| 9902 | "storage/cache" | ||
| 9903 | "storage/memory" | ||
| 9904 | "storage/mysql" | ||
| 9905 | "storage/postgresql" | ||
| 9906 | "testonly/flagsaver" | ||
| 9907 | "testonly/matchers" | ||
| 9908 | "trees" | ||
| 9909 | "types" | ||
| 9910 | "util/clock" | ||
| 9911 | "util/election" | ||
| 9912 | "util/election2/k8s" | ||
| 9913 | "util/election2/testonly"))) | ||
| 9914 | (native-inputs | ||
| 9915 | (list go-github-com-golang-mock | ||
| 9916 | go-github-com-google-go-cmp)) | ||
| 9917 | (propagated-inputs | ||
| 9918 | (list go-github-com-go-redis-redis | ||
| 9919 | go-github-com-go-sql-driver-mysql | ||
| 9920 | go-github-com-google-btree | ||
| 9921 | go-github-com-grpc-ecosystem-go-grpc-middleware | ||
| 9922 | go-github-com-jackc-pgerrcode | ||
| 9923 | go-github-com-jackc-pgx-v5 | ||
| 9924 | go-github-com-letsencrypt-pkcs11key-v4 | ||
| 9925 | go-github-com-lib-pq | ||
| 9926 | go-github-com-prometheus-client-golang | ||
| 9927 | go-github-com-prometheus-client-model | ||
| 9928 | go-github-com-transparency-dev-merkle | ||
| 9929 | go-go-opencensus-io | ||
| 9930 | go-golang-org-x-crypto | ||
| 9931 | go-golang-org-x-sync | ||
| 9932 | go-golang-org-x-sys | ||
| 9933 | go-golang-org-x-tools | ||
| 9934 | go-google-golang-org-api | ||
| 9935 | go-google-golang-org-genproto | ||
| 9936 | go-google-golang-org-genproto-googleapis-api | ||
| 9937 | go-google-golang-org-genproto-googleapis-rpc | ||
| 9938 | go-google-golang-org-grpc | ||
| 9939 | go-google-golang-org-grpc-cmd-protoc-gen-go-grpc | ||
| 9940 | go-google-golang-org-protobuf | ||
| 9941 | go-gopkg-in-yaml-v2 | ||
| 9942 | go-k8s-io-api | ||
| 9943 | go-k8s-io-apimachinery | ||
| 9944 | go-k8s-io-client-go | ||
| 9945 | go-k8s-io-klog-v2 | ||
| 9946 | go-k8s-io-utils | ||
| 9947 | |||
| 9948 | ;; TODO: Complete packaging. | ||
| 9949 | ;; go-bitbucket-org-creachadair-shell | ||
| 9950 | ;; go-cloud-google-com-go-spanner | ||
| 9951 | ;; go-contrib-go-opencensus-io-exporter-stackdriver | ||
| 9952 | ;; go-github-com-apache-beam-sdks-v2 | ||
| 9953 | ;; go-github-com-cockroachdb-cockroach-go-v2 | ||
| 9954 | ;; go-github-com-fullstorydev-grpcurl | ||
| 9955 | ;; go-github-com-google-go-licenses-v2 | ||
| 9956 | ;; go-github-com-pseudomuto-protoc-gen-doc | ||
| 9957 | ;; go-go-etcd-io-etcd-client-v3 | ||
| 9958 | ;; go-go-etcd-io-etcd-etcdctl-v3 | ||
| 9959 | ;; go-go-etcd-io-etcd-server-v3 | ||
| 9960 | #;go-go-etcd-io-etcd-v3)) | ||
| 9961 | (home-page "https://github.com/google/trillian") | ||
| 9962 | (synopsis "Transparent log infrastructure for certificate transparency") | ||
| 9963 | (description | ||
| 9964 | "Trillian is an implementation of the concepts described in the | ||
| 9965 | Verifiable Data Structures white paper. It provides a transparent, | ||
| 9966 | append-only log of records that can be used for applications such as | ||
| 9967 | certificate transparency and key transparency.") | ||
| 9968 | (license license:asl2.0))) | ||
| 9969 | |||
| 9855 | (define-public go-github-com-googleapis-enterprise-certificate-proxy | 9970 | (define-public go-github-com-googleapis-enterprise-certificate-proxy |
| 9856 | (package | 9971 | (package |
| 9857 | (name "go-github-com-googleapis-enterprise-certificate-proxy") | 9972 | (name "go-github-com-googleapis-enterprise-certificate-proxy") |
| @@ -10214,121 +10329,6 @@ collected traces and spans to Google Cloud.") | |||
| 10214 | module.") | 10329 | module.") |
| 10215 | (license license:asl2.0))) | 10330 | (license license:asl2.0))) |
| 10216 | 10331 | ||
| 10217 | (define-public go-github-com-google-trillian | ||
| 10218 | (package | ||
| 10219 | (name "go-github-com-google-trillian") | ||
| 10220 | (version "1.7.2") | ||
| 10221 | (source | ||
| 10222 | (origin | ||
| 10223 | (method git-fetch) | ||
| 10224 | (uri (git-reference | ||
| 10225 | (url "https://github.com/google/trillian") | ||
| 10226 | (commit (string-append "v" version)))) | ||
| 10227 | (file-name (git-file-name name version)) | ||
| 10228 | (sha256 | ||
| 10229 | (base32 "05cphh5jv9g3j46cqxxw8h7amfmlxp85n9gljv9nr90cngmqcm0c")))) | ||
| 10230 | (build-system go-build-system) | ||
| 10231 | (arguments | ||
| 10232 | (list | ||
| 10233 | #:skip-build? #t | ||
| 10234 | #:import-path "github.com/google/trillian" | ||
| 10235 | ;; XXX: Remove when all inputs are packaged. | ||
| 10236 | #:test-subdirs | ||
| 10237 | #~(list "client" | ||
| 10238 | "client/backoff" | ||
| 10239 | "cmd/updatetree" | ||
| 10240 | "crypto/keys" | ||
| 10241 | "crypto/keys/der" | ||
| 10242 | "crypto/keys/pem" | ||
| 10243 | "docs/claimantmodel/experimental/cmd/render/internal" | ||
| 10244 | "docs/storage/commit_log/signer" | ||
| 10245 | "docs/storage/commit_log/simkafka" | ||
| 10246 | "integration" | ||
| 10247 | "integration/admin" | ||
| 10248 | "integration/format" | ||
| 10249 | "log" | ||
| 10250 | "merkle/coniks" | ||
| 10251 | "merkle/smt" | ||
| 10252 | "merkle/smt/node" | ||
| 10253 | "monitoring" | ||
| 10254 | "monitoring/prometheus" | ||
| 10255 | "quota" | ||
| 10256 | "quota/cacheqm" | ||
| 10257 | "quota/mysqlqm" | ||
| 10258 | "quota/postgresqlqm" | ||
| 10259 | "server" | ||
| 10260 | "server/admin" | ||
| 10261 | "server/errors" | ||
| 10262 | "server/interceptor" | ||
| 10263 | "storage" | ||
| 10264 | "storage/cache" | ||
| 10265 | "storage/memory" | ||
| 10266 | "storage/mysql" | ||
| 10267 | "storage/postgresql" | ||
| 10268 | "testonly/flagsaver" | ||
| 10269 | "testonly/matchers" | ||
| 10270 | "trees" | ||
| 10271 | "types" | ||
| 10272 | "util/clock" | ||
| 10273 | "util/election" | ||
| 10274 | "util/election2/k8s" | ||
| 10275 | "util/election2/testonly"))) | ||
| 10276 | (native-inputs | ||
| 10277 | (list go-github-com-golang-mock | ||
| 10278 | go-github-com-google-go-cmp)) | ||
| 10279 | (propagated-inputs | ||
| 10280 | (list go-github-com-go-redis-redis | ||
| 10281 | go-github-com-go-sql-driver-mysql | ||
| 10282 | go-github-com-google-btree | ||
| 10283 | go-github-com-grpc-ecosystem-go-grpc-middleware | ||
| 10284 | go-github-com-jackc-pgerrcode | ||
| 10285 | go-github-com-jackc-pgx-v5 | ||
| 10286 | go-github-com-letsencrypt-pkcs11key-v4 | ||
| 10287 | go-github-com-lib-pq | ||
| 10288 | go-github-com-prometheus-client-golang | ||
| 10289 | go-github-com-prometheus-client-model | ||
| 10290 | go-github-com-transparency-dev-merkle | ||
| 10291 | go-go-opencensus-io | ||
| 10292 | go-golang-org-x-crypto | ||
| 10293 | go-golang-org-x-sync | ||
| 10294 | go-golang-org-x-sys | ||
| 10295 | go-golang-org-x-tools | ||
| 10296 | go-google-golang-org-api | ||
| 10297 | go-google-golang-org-genproto | ||
| 10298 | go-google-golang-org-genproto-googleapis-api | ||
| 10299 | go-google-golang-org-genproto-googleapis-rpc | ||
| 10300 | go-google-golang-org-grpc | ||
| 10301 | go-google-golang-org-grpc-cmd-protoc-gen-go-grpc | ||
| 10302 | go-google-golang-org-protobuf | ||
| 10303 | go-gopkg-in-yaml-v2 | ||
| 10304 | go-k8s-io-api | ||
| 10305 | go-k8s-io-apimachinery | ||
| 10306 | go-k8s-io-client-go | ||
| 10307 | go-k8s-io-klog-v2 | ||
| 10308 | go-k8s-io-utils | ||
| 10309 | |||
| 10310 | ;; TODO: Complete packaging. | ||
| 10311 | ;; go-bitbucket-org-creachadair-shell | ||
| 10312 | ;; go-cloud-google-com-go-spanner | ||
| 10313 | ;; go-contrib-go-opencensus-io-exporter-stackdriver | ||
| 10314 | ;; go-github-com-apache-beam-sdks-v2 | ||
| 10315 | ;; go-github-com-cockroachdb-cockroach-go-v2 | ||
| 10316 | ;; go-github-com-fullstorydev-grpcurl | ||
| 10317 | ;; go-github-com-google-go-licenses-v2 | ||
| 10318 | ;; go-github-com-pseudomuto-protoc-gen-doc | ||
| 10319 | ;; go-go-etcd-io-etcd-client-v3 | ||
| 10320 | ;; go-go-etcd-io-etcd-etcdctl-v3 | ||
| 10321 | ;; go-go-etcd-io-etcd-server-v3 | ||
| 10322 | #;go-go-etcd-io-etcd-v3)) | ||
| 10323 | (home-page "https://github.com/google/trillian") | ||
| 10324 | (synopsis "Transparent log infrastructure for certificate transparency") | ||
| 10325 | (description | ||
| 10326 | "Trillian is an implementation of the concepts described in the | ||
| 10327 | Verifiable Data Structures white paper. It provides a transparent, | ||
| 10328 | append-only log of records that can be used for applications such as | ||
| 10329 | certificate transparency and key transparency.") | ||
| 10330 | (license license:asl2.0))) | ||
| 10331 | |||
| 10332 | (define-public go-github-com-gopacket-gopacket | 10332 | (define-public go-github-com-gopacket-gopacket |
| 10333 | (package | 10333 | (package |
| 10334 | (name "go-github-com-gopacket-gopacket") | 10334 | (name "go-github-com-gopacket-gopacket") |
| @@ -10771,42 +10771,6 @@ and more, which can be a great generic building blocks that make it easy to | |||
| 10771 | build multiple microservices easily.") | 10771 | build multiple microservices easily.") |
| 10772 | (license license:asl2.0))) | 10772 | (license license:asl2.0))) |
| 10773 | 10773 | ||
| 10774 | (define-public go-github-com-grpc-ecosystem-go-grpc-middleware-v2 | ||
| 10775 | (package | ||
| 10776 | (inherit go-github-com-grpc-ecosystem-go-grpc-middleware) | ||
| 10777 | (name "go-github-com-grpc-ecosystem-go-grpc-middleware-v2") | ||
| 10778 | (version "2.3.3") | ||
| 10779 | (source | ||
| 10780 | (origin | ||
| 10781 | (method git-fetch) | ||
| 10782 | (uri (git-reference | ||
| 10783 | (url "https://github.com/grpc-ecosystem/go-grpc-middleware") | ||
| 10784 | (commit (string-append "v" version)))) | ||
| 10785 | (file-name (git-file-name name version)) | ||
| 10786 | (sha256 | ||
| 10787 | (base32 "0qbh34r44sfw9s05kdipmz49fcgvlpnns20d0lbwvw9g3qwa095r")) | ||
| 10788 | (modules '((guix build utils))) | ||
| 10789 | (snippet | ||
| 10790 | #~(begin | ||
| 10791 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 10792 | (for-each delete-file-recursively | ||
| 10793 | (list ".bingo" | ||
| 10794 | "examples" | ||
| 10795 | "providers" | ||
| 10796 | "interceptors/logging/examples")))))) | ||
| 10797 | (arguments | ||
| 10798 | (list | ||
| 10799 | #:import-path "github.com/grpc-ecosystem/go-grpc-middleware/v2" | ||
| 10800 | ;; Tests from files: | ||
| 10801 | ;; * github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/protovalidate | ||
| 10802 | ;; * github.com/grpc-ecosystem/go-grpc-middleware/v2/testing/ | ||
| 10803 | ;; testvalidate/v1/test_validate.pb.go | ||
| 10804 | ;; require: | ||
| 10805 | ;; * buf.build/go/protovalidate | ||
| 10806 | ;; * buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go/buf/validate | ||
| 10807 | ;; which require others unpackages Go libraries. All other tests pass. | ||
| 10808 | #:tests? #f)))) | ||
| 10809 | |||
| 10810 | (define-public go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus | 10774 | (define-public go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus |
| 10811 | (package | 10775 | (package |
| 10812 | (name "go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus") | 10776 | (name "go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus") |
| @@ -10853,6 +10817,42 @@ build multiple microservices easily.") | |||
| 10853 | for gRPC Go servers and clients.") | 10817 | for gRPC Go servers and clients.") |
| 10854 | (license license:asl2.0))) | 10818 | (license license:asl2.0))) |
| 10855 | 10819 | ||
| 10820 | (define-public go-github-com-grpc-ecosystem-go-grpc-middleware-v2 | ||
| 10821 | (package | ||
| 10822 | (inherit go-github-com-grpc-ecosystem-go-grpc-middleware) | ||
| 10823 | (name "go-github-com-grpc-ecosystem-go-grpc-middleware-v2") | ||
| 10824 | (version "2.3.3") | ||
| 10825 | (source | ||
| 10826 | (origin | ||
| 10827 | (method git-fetch) | ||
| 10828 | (uri (git-reference | ||
| 10829 | (url "https://github.com/grpc-ecosystem/go-grpc-middleware") | ||
| 10830 | (commit (string-append "v" version)))) | ||
| 10831 | (file-name (git-file-name name version)) | ||
| 10832 | (sha256 | ||
| 10833 | (base32 "0qbh34r44sfw9s05kdipmz49fcgvlpnns20d0lbwvw9g3qwa095r")) | ||
| 10834 | (modules '((guix build utils))) | ||
| 10835 | (snippet | ||
| 10836 | #~(begin | ||
| 10837 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 10838 | (for-each delete-file-recursively | ||
| 10839 | (list ".bingo" | ||
| 10840 | "examples" | ||
| 10841 | "providers" | ||
| 10842 | "interceptors/logging/examples")))))) | ||
| 10843 | (arguments | ||
| 10844 | (list | ||
| 10845 | #:import-path "github.com/grpc-ecosystem/go-grpc-middleware/v2" | ||
| 10846 | ;; Tests from files: | ||
| 10847 | ;; * github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/protovalidate | ||
| 10848 | ;; * github.com/grpc-ecosystem/go-grpc-middleware/v2/testing/ | ||
| 10849 | ;; testvalidate/v1/test_validate.pb.go | ||
| 10850 | ;; require: | ||
| 10851 | ;; * buf.build/go/protovalidate | ||
| 10852 | ;; * buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go/buf/validate | ||
| 10853 | ;; which require others unpackages Go libraries. All other tests pass. | ||
| 10854 | #:tests? #f)))) | ||
| 10855 | |||
| 10856 | (define-public go-github-com-grpc-ecosystem-grpc-gateway-v2 | 10856 | (define-public go-github-com-grpc-ecosystem-grpc-gateway-v2 |
| 10857 | (package | 10857 | (package |
| 10858 | (name "go-github-com-grpc-ecosystem-grpc-gateway-v2") | 10858 | (name "go-github-com-grpc-ecosystem-grpc-gateway-v2") |
| @@ -11799,6 +11799,52 @@ It's an alternative fork of @url{https://github.com/johannesboyne/gofakes3}.") | |||
| 11799 | decisions based on HTTP/1 Host headers and the SNI hostname in TLS connections.") | 11799 | decisions based on HTTP/1 Host headers and the SNI hostname in TLS connections.") |
| 11800 | (license license:asl2.0))) | 11800 | (license license:asl2.0))) |
| 11801 | 11801 | ||
| 11802 | (define-public go-github-com-insomniacslk-dhcp | ||
| 11803 | (package | ||
| 11804 | (name "go-github-com-insomniacslk-dhcp") | ||
| 11805 | (version "0.0.0-20250417080101-5f8cf70e8c5f") | ||
| 11806 | (source | ||
| 11807 | (origin | ||
| 11808 | (method git-fetch) | ||
| 11809 | (uri (git-reference | ||
| 11810 | (url "https://github.com/insomniacslk/dhcp") | ||
| 11811 | (commit (go-version->git-ref version)))) | ||
| 11812 | (file-name (git-file-name name version)) | ||
| 11813 | (sha256 | ||
| 11814 | (base32 "1plxb84g7mn1iabgjjw71n16vc17m2kay3snihkydgb628j58hqv")))) | ||
| 11815 | (build-system go-build-system) | ||
| 11816 | (arguments | ||
| 11817 | (list | ||
| 11818 | #:skip-build? #t | ||
| 11819 | #:import-path "github.com/insomniacslk/dhcp")) | ||
| 11820 | (native-inputs | ||
| 11821 | (list go-github-com-stretchr-testify | ||
| 11822 | go-github-com-google-go-cmp)) | ||
| 11823 | (propagated-inputs | ||
| 11824 | (list go-github-com-hugelgupf-socketpair | ||
| 11825 | go-github-com-jsimonetti-rtnetlink | ||
| 11826 | go-github-com-mdlayher-netlink | ||
| 11827 | go-github-com-mdlayher-packet | ||
| 11828 | go-github-com-u-root-uio | ||
| 11829 | go-golang-org-x-net | ||
| 11830 | go-golang-org-x-sys)) | ||
| 11831 | (home-page "https://github.com/insomniacslk/dhcp") | ||
| 11832 | (synopsis "DHCPv6 and DHCPv4 packet library") | ||
| 11833 | (description | ||
| 11834 | "DHCPv4 and DHCPv6 decoding/encoding library for Golang. This package | ||
| 11835 | is split in several logical parts: | ||
| 11836 | |||
| 11837 | @itemize | ||
| 11838 | @item @code{dhcpv4} - implementation of DHCPv4 packet, client and server | ||
| 11839 | @item @code{netboot} - network booting wrappers on top of dhcpv6 and dhcpv4 | ||
| 11840 | @item @code{iana} - several IANA constants, and helpers used by dhcpv6 and | ||
| 11841 | dhcpv4 | ||
| 11842 | @item @code{rfc1035label} - simple implementation of RFC1035 labels, used by | ||
| 11843 | dhcpv6 and dhcpv4 | ||
| 11844 | @item @code{interfaces} - a thin layer of wrappers around network interfaces | ||
| 11845 | @end itemize") | ||
| 11846 | (license license:bsd-3))) | ||
| 11847 | |||
| 11802 | (define-public go-github-com-intel-goresctrl | 11848 | (define-public go-github-com-intel-goresctrl |
| 11803 | (package | 11849 | (package |
| 11804 | (name "go-github-com-intel-goresctrl") | 11850 | (name "go-github-com-intel-goresctrl") |
| @@ -11850,51 +11896,6 @@ memory bandwidth; CPU frequency in core granularity; and Storage I/O scheduler | |||
| 11850 | priority and bandwidth.") | 11896 | priority and bandwidth.") |
| 11851 | (license license:asl2.0))) | 11897 | (license license:asl2.0))) |
| 11852 | 11898 | ||
| 11853 | (define-public go-github-com-insomniacslk-dhcp | ||
| 11854 | (package | ||
| 11855 | (name "go-github-com-insomniacslk-dhcp") | ||
| 11856 | (version "0.0.0-20250417080101-5f8cf70e8c5f") | ||
| 11857 | (source | ||
| 11858 | (origin | ||
| 11859 | (method git-fetch) | ||
| 11860 | (uri (git-reference | ||
| 11861 | (url "https://github.com/insomniacslk/dhcp") | ||
| 11862 | (commit (go-version->git-ref version)))) | ||
| 11863 | (file-name (git-file-name name version)) | ||
| 11864 | (sha256 | ||
| 11865 | (base32 "1plxb84g7mn1iabgjjw71n16vc17m2kay3snihkydgb628j58hqv")))) | ||
| 11866 | (build-system go-build-system) | ||
| 11867 | (arguments | ||
| 11868 | (list | ||
| 11869 | #:skip-build? #t | ||
| 11870 | #:import-path "github.com/insomniacslk/dhcp")) | ||
| 11871 | (native-inputs | ||
| 11872 | (list go-github-com-stretchr-testify | ||
| 11873 | go-github-com-google-go-cmp)) | ||
| 11874 | (propagated-inputs | ||
| 11875 | (list go-github-com-hugelgupf-socketpair | ||
| 11876 | go-github-com-jsimonetti-rtnetlink | ||
| 11877 | go-github-com-mdlayher-netlink | ||
| 11878 | go-github-com-mdlayher-packet | ||
| 11879 | go-github-com-u-root-uio | ||
| 11880 | go-golang-org-x-net | ||
| 11881 | go-golang-org-x-sys)) | ||
| 11882 | (home-page "https://github.com/insomniacslk/dhcp") | ||
| 11883 | (synopsis "DHCPv6 and DHCPv4 packet library") | ||
| 11884 | (description | ||
| 11885 | "DHCPv4 and DHCPv6 decoding/encoding library for Golang. This package | ||
| 11886 | is split in several logical parts: | ||
| 11887 | |||
| 11888 | @itemize | ||
| 11889 | @item @code{dhcpv4} - implementation of DHCPv4 packet, client and server | ||
| 11890 | @item @code{netboot} - network booting wrappers on top of dhcpv6 and dhcpv4 | ||
| 11891 | @item @code{iana} - several IANA constants, and helpers used by dhcpv6 and | ||
| 11892 | dhcpv4 | ||
| 11893 | @item @code{rfc1035label} - simple implementation of RFC1035 labels, used by | ||
| 11894 | dhcpv6 and dhcpv4 | ||
| 11895 | @item @code{interfaces} - a thin layer of wrappers around network interfaces | ||
| 11896 | @end itemize") | ||
| 11897 | (license license:bsd-3))) | ||
| 11898 | 11899 | ||
| 11899 | (define-public go-github-com-invopop-jsonschema | 11900 | (define-public go-github-com-invopop-jsonschema |
| 11900 | (package | 11901 | (package |
| @@ -18844,6 +18845,231 @@ support.") | |||
| 18844 | kinds of referrer URLs (search, social, ...).") | 18845 | kinds of referrer URLs (search, social, ...).") |
| 18845 | (license license:expat))) | 18846 | (license license:expat))) |
| 18846 | 18847 | ||
| 18848 | (define-public go-github-com-shurcool-githubv4 | ||
| 18849 | (package | ||
| 18850 | (name "go-github-com-shurcool-githubv4") | ||
| 18851 | (version "0.0.0-20240429030203-be2daab69064") | ||
| 18852 | (source | ||
| 18853 | (origin | ||
| 18854 | (method git-fetch) | ||
| 18855 | (uri (git-reference | ||
| 18856 | (url "https://github.com/shurcooL/githubv4") | ||
| 18857 | (commit (go-version->git-ref version)))) | ||
| 18858 | (file-name (git-file-name name version)) | ||
| 18859 | (sha256 | ||
| 18860 | (base32 "0kkvqwv0waa8hj1jr9b4nvz8rmslqpchidl7gs9bplrkl3fvsxn6")))) | ||
| 18861 | (build-system go-build-system) | ||
| 18862 | (arguments | ||
| 18863 | (list | ||
| 18864 | #:import-path "github.com/shurcooL/githubv4")) | ||
| 18865 | (propagated-inputs | ||
| 18866 | (list go-github-com-shurcool-graphql | ||
| 18867 | go-golang-org-x-oauth2)) | ||
| 18868 | (home-page "https://github.com/shurcooL/githubv4") | ||
| 18869 | (synopsis "Client library for GitHub GraphQL API v4") | ||
| 18870 | (description | ||
| 18871 | "Package githubv4 is a client library for accessing GitHub @code{GraphQL} | ||
| 18872 | API v4.") | ||
| 18873 | (license license:expat))) | ||
| 18874 | |||
| 18875 | (define-public go-github-com-shurcool-graphql | ||
| 18876 | (package | ||
| 18877 | (name "go-github-com-shurcool-graphql") | ||
| 18878 | (version "0.0.0-20230722043721-ed46e5a46466") | ||
| 18879 | (source | ||
| 18880 | (origin | ||
| 18881 | (method git-fetch) | ||
| 18882 | (uri (git-reference | ||
| 18883 | (url "https://github.com/shurcooL/graphql") | ||
| 18884 | (commit (go-version->git-ref version)))) | ||
| 18885 | (file-name (git-file-name name version)) | ||
| 18886 | (sha256 | ||
| 18887 | (base32 "12cq16qak217bkpklqsmqhl42gz8cpadpzqw6fsivc3ambjpqdry")))) | ||
| 18888 | (build-system go-build-system) | ||
| 18889 | (arguments | ||
| 18890 | (list | ||
| 18891 | #:import-path "github.com/shurcooL/graphql")) | ||
| 18892 | (home-page "https://github.com/shurcooL/graphql") | ||
| 18893 | (synopsis "GraphQL client") | ||
| 18894 | (description | ||
| 18895 | "Package graphql provides a @code{GraphQL} client implementation.") | ||
| 18896 | (license license:expat))) | ||
| 18897 | |||
| 18898 | (define-public go-github-com-shurcool-httpfs | ||
| 18899 | (package | ||
| 18900 | (name "go-github-com-shurcool-httpfs") | ||
| 18901 | (version "0.0.0-20230704072500-f1e31cf0ba5c") | ||
| 18902 | (source | ||
| 18903 | (origin | ||
| 18904 | (method git-fetch) | ||
| 18905 | (uri (git-reference | ||
| 18906 | (url "https://github.com/shurcooL/httpfs") | ||
| 18907 | (commit (go-version->git-ref version)))) | ||
| 18908 | (file-name (git-file-name name version)) | ||
| 18909 | (sha256 | ||
| 18910 | (base32 "1m0jjnfzr8372cjx0zjm2zm695kwaz8l1yk7gzgn05biadsklprm")))) | ||
| 18911 | (build-system go-build-system) | ||
| 18912 | (arguments | ||
| 18913 | (list | ||
| 18914 | #:skip-build? #t | ||
| 18915 | #:import-path "github.com/shurcooL/httpfs")) | ||
| 18916 | (native-inputs | ||
| 18917 | (list go-golang-org-x-tools-godoc)) | ||
| 18918 | (propagated-inputs | ||
| 18919 | (list go-github-com-shurcool-httpgzip)) | ||
| 18920 | (home-page "https://github.com/shurcooL/httpfs") | ||
| 18921 | (synopsis "Utilities for @code{http.FileSystem}") | ||
| 18922 | (description | ||
| 18923 | "Collection of Go packages for working with the +@code{http.FileSystem} | ||
| 18924 | interface.") | ||
| 18925 | (license license:expat))) | ||
| 18926 | |||
| 18927 | (define-public go-github-com-shurcool-httpgzip | ||
| 18928 | (package | ||
| 18929 | (name "go-github-com-shurcool-httpgzip") | ||
| 18930 | (version "0.0.0-20230704072819-d1585fc322fa") | ||
| 18931 | (source | ||
| 18932 | (origin | ||
| 18933 | (method git-fetch) | ||
| 18934 | (uri (git-reference | ||
| 18935 | (url "https://github.com/shurcooL/httpgzip") | ||
| 18936 | (commit (go-version->git-ref version)))) | ||
| 18937 | (file-name (git-file-name name version)) | ||
| 18938 | (sha256 | ||
| 18939 | (base32 "10fnndia8ij3hwwvknn8qy8z3955bm7xyvqd69yh5g2zh25zc5x2")))) | ||
| 18940 | (build-system go-build-system) | ||
| 18941 | (arguments | ||
| 18942 | (list | ||
| 18943 | #:import-path "github.com/shurcooL/httpgzip")) | ||
| 18944 | (native-inputs | ||
| 18945 | (list go-golang-org-x-tools-godoc)) | ||
| 18946 | (propagated-inputs | ||
| 18947 | (list go-golang-org-x-net)) | ||
| 18948 | (home-page "https://github.com/shurcooL/httpgzip") | ||
| 18949 | (synopsis "Primitives of @code{net-http}-like with gzip compression") | ||
| 18950 | (description | ||
| 18951 | "Package @code{httpgzip} provides @code{net/http}-like primitives that | ||
| 18952 | use gzip compression when serving HTTP requests.") | ||
| 18953 | (license license:expat))) | ||
| 18954 | |||
| 18955 | (define-public go-github-com-shurcool-vfsgen | ||
| 18956 | (package | ||
| 18957 | (name "go-github-com-shurcool-vfsgen") | ||
| 18958 | (version "0.0.0-20230704071429-0000e147ea92") | ||
| 18959 | (source | ||
| 18960 | (origin | ||
| 18961 | (method git-fetch) | ||
| 18962 | (uri (git-reference | ||
| 18963 | (url "https://github.com/shurcooL/vfsgen") | ||
| 18964 | (commit (go-version->git-ref version)))) | ||
| 18965 | (file-name (git-file-name name version)) | ||
| 18966 | (sha256 | ||
| 18967 | (base32 "1ypfdiv56ckb0yc7mccc2l8vc3gmfws2p7bcf9f0j415m7r0aq6q")))) | ||
| 18968 | (build-system go-build-system) | ||
| 18969 | (arguments | ||
| 18970 | (list | ||
| 18971 | #:import-path "github.com/shurcooL/vfsgen")) | ||
| 18972 | (native-inputs | ||
| 18973 | (list go-golang-org-x-tools-godoc)) | ||
| 18974 | (propagated-inputs | ||
| 18975 | (list go-github-com-shurcool-httpfs)) | ||
| 18976 | (home-page "https://github.com/shurcooL/vfsgen") | ||
| 18977 | (synopsis "Generate Go code from an @code{http.FileSystem}") | ||
| 18978 | (description | ||
| 18979 | "Package @code{vfsgen} takes an @code{http.FileSystem} (likely at | ||
| 18980 | @code{go generate} time) and generates Go code that statically implements the | ||
| 18981 | provided @code{http.FileSystem}.") | ||
| 18982 | (license license:expat))) | ||
| 18983 | |||
| 18984 | (define-public go-github-com-sigstore-fulcio | ||
| 18985 | (package | ||
| 18986 | (name "go-github-com-sigstore-fulcio") | ||
| 18987 | (version "1.8.5") | ||
| 18988 | (source | ||
| 18989 | (origin | ||
| 18990 | (method git-fetch) | ||
| 18991 | (uri (git-reference | ||
| 18992 | (url "https://github.com/sigstore/fulcio") | ||
| 18993 | (commit (string-append "v" version)))) | ||
| 18994 | (file-name (git-file-name name version)) | ||
| 18995 | (sha256 | ||
| 18996 | (base32 "1cz66fswvy50868yr13s4pvrdn3lk9kh0wp3ynrb2g6l4y7z8rw5")) | ||
| 18997 | (modules '((guix build utils))) | ||
| 18998 | (snippet | ||
| 18999 | #~(begin | ||
| 19000 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 19001 | ;; | ||
| 19002 | ;; - github.com/sigstore/fulcio/hack/tools | ||
| 19003 | (delete-file-recursively "hack/tools"))))) | ||
| 19004 | (build-system go-build-system) | ||
| 19005 | (arguments | ||
| 19006 | (list | ||
| 19007 | #:skip-build? #t | ||
| 19008 | #:import-path "github.com/sigstore/fulcio" | ||
| 19009 | #:test-subdirs | ||
| 19010 | ;; XXX: Remove when all inputs are packaged. | ||
| 19011 | #~(list "pkg/api" | ||
| 19012 | "pkg/certificate" | ||
| 19013 | "pkg/ctl" | ||
| 19014 | "pkg/oauthflow"))) | ||
| 19015 | (native-inputs | ||
| 19016 | (list go-github-com-stretchr-testify | ||
| 19017 | go-github-com-google-go-cmp | ||
| 19018 | go-github-com-spf13-cobra | ||
| 19019 | go-github-com-spf13-pflag | ||
| 19020 | go-github-com-spf13-viper)) | ||
| 19021 | (propagated-inputs | ||
| 19022 | (list go-github-com-asaskevich-govalidator | ||
| 19023 | go-github-com-coreos-go-oidc-v3 | ||
| 19024 | go-github-com-fsnotify-fsnotify | ||
| 19025 | go-github-com-go-jose-go-jose-v4 | ||
| 19026 | go-github-com-google-certificate-transparency-go | ||
| 19027 | go-github-com-grpc-ecosystem-go-grpc-middleware | ||
| 19028 | go-github-com-grpc-ecosystem-go-grpc-prometheus | ||
| 19029 | go-github-com-grpc-ecosystem-grpc-gateway-v2 | ||
| 19030 | go-github-com-hashicorp-golang-lru-v2 | ||
| 19031 | go-github-com-magiconair-properties | ||
| 19032 | go-github-com-paesslerag-jsonpath | ||
| 19033 | go-github-com-prometheus-client-golang | ||
| 19034 | go-github-com-prometheus-client-model | ||
| 19035 | go-github-com-prometheus-common | ||
| 19036 | go-github-com-rs-cors | ||
| 19037 | go-github-com-sigstore-protobuf-specs | ||
| 19038 | go-github-com-sigstore-sigstore | ||
| 19039 | go-github-com-spiffe-go-spiffe-v2 | ||
| 19040 | go-github-com-tink-crypto-tink-go-v2 | ||
| 19041 | go-go-uber-org-zap | ||
| 19042 | go-go-yaml-in-yaml-v3 | ||
| 19043 | go-google-golang-org-api | ||
| 19044 | go-google-golang-org-genproto-googleapis-api | ||
| 19045 | go-google-golang-org-grpc | ||
| 19046 | go-google-golang-org-protobuf | ||
| 19047 | go-sigs-k8s-io-release-utils | ||
| 19048 | |||
| 19049 | ;; TODO: Complete packaging | ||
| 19050 | ;; go-chainguard-dev-go-grpc-kit | ||
| 19051 | ;; go-chainguard-dev-sdk | ||
| 19052 | ;; go-cloud-google-com-go-security | ||
| 19053 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-aws | ||
| 19054 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-azure | ||
| 19055 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-gcp | ||
| 19056 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault | ||
| 19057 | ;; go-github-com-thalesignite-crypto11 | ||
| 19058 | ;; go-github-com-tink-crypto-tink-go-awskms-v2 | ||
| 19059 | ;; go-github-com-tink-crypto-tink-go-gcpkms-v2 | ||
| 19060 | ;; go-go-step-sm-crypto | ||
| 19061 | #;go-goa-design-goa-v3)) | ||
| 19062 | (home-page "https://github.com/sigstore/fulcio") | ||
| 19063 | (synopsis "Sigstore certificate authority for code signing") | ||
| 19064 | (description | ||
| 19065 | "Fulcio is a free-to-use certificate authority for issuing code signing | ||
| 19066 | certificates for an OpenID Connect (OIDC) identity, such as email address. | ||
| 19067 | It is part of the Sigstore project for software supply chain security.") | ||
| 19068 | (license license:asl2.0) | ||
| 19069 | ;; XXX: Don't expose since it's a partial package. | ||
| 19070 | (properties '((hidden? . #t))))) | ||
| 19071 | |||
| 19072 | |||
| 18847 | (define-public go-github-com-sigstore-rekor | 19073 | (define-public go-github-com-sigstore-rekor |
| 18848 | (package | 19074 | (package |
| 18849 | (name "go-github-com-sigstore-rekor") | 19075 | (name "go-github-com-sigstore-rekor") |
| @@ -19045,6 +19271,94 @@ and consumers to transparently record signed metadata to a ledger.") | |||
| 19045 | for the Sigstore ecosystem, supporting efficient verification of log entries.") | 19271 | for the Sigstore ecosystem, supporting efficient verification of log entries.") |
| 19046 | (license license:asl2.0))) | 19272 | (license license:asl2.0))) |
| 19047 | 19273 | ||
| 19274 | (define-public go-github-com-sigstore-sigstore | ||
| 19275 | (package | ||
| 19276 | (name "go-github-com-sigstore-sigstore") | ||
| 19277 | (version "1.10.4") | ||
| 19278 | (source | ||
| 19279 | (origin | ||
| 19280 | (method git-fetch) | ||
| 19281 | (uri (git-reference | ||
| 19282 | (url "https://github.com/sigstore/sigstore") | ||
| 19283 | (commit (string-append "v" version)))) | ||
| 19284 | (file-name (git-file-name name version)) | ||
| 19285 | (sha256 | ||
| 19286 | (base32 "0whcwzdmvf8xhin55112dmwflk5ipcd14mxjlgj5lpw3a8fp38af")) | ||
| 19287 | (modules '((guix build utils))) | ||
| 19288 | (snippet | ||
| 19289 | #~(begin | ||
| 19290 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 19291 | ;; | ||
| 19292 | ;; - github.com/sigstore/sigstore/hack/tools | ||
| 19293 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/aws | ||
| 19294 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/azure | ||
| 19295 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/gcp | ||
| 19296 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/hashivault | ||
| 19297 | ;; - sigstore-kms-localkms | ||
| 19298 | ;; - github.com/sigstore/sigstore/test/fuzz | ||
| 19299 | (for-each delete-file-recursively | ||
| 19300 | (list "hack/tools" | ||
| 19301 | "pkg/signature/kms/aws" | ||
| 19302 | "pkg/signature/kms/azure" | ||
| 19303 | "pkg/signature/kms/gcp" | ||
| 19304 | "pkg/signature/kms/hashivault" | ||
| 19305 | "test/cliplugin/localkms" | ||
| 19306 | "test/fuzz")))))) | ||
| 19307 | (build-system go-build-system) | ||
| 19308 | (arguments | ||
| 19309 | (list | ||
| 19310 | #:skip-build? #t | ||
| 19311 | #:import-path "github.com/sigstore/sigstore" | ||
| 19312 | #:test-flags | ||
| 19313 | #~(list "-skip" (string-join | ||
| 19314 | ;; Network access is required. | ||
| 19315 | (list "TestAltLegacyURLToCDN" | ||
| 19316 | "TestCache" | ||
| 19317 | "TestConcurrentAccessInitialize" | ||
| 19318 | "TestConcurrentAccessNewFromEnv" | ||
| 19319 | "TestCustomRoot" | ||
| 19320 | "TestCustomRootFileRemoteStore" | ||
| 19321 | "TestGetTargetsByMeta" | ||
| 19322 | "TestLegacyBucketToCDN" | ||
| 19323 | "TestProviderIsAzureBacked" | ||
| 19324 | "TestNewFromEnv" | ||
| 19325 | "TestLegacyURLToCDN" | ||
| 19326 | "TestAltLegacyURLToCDN" | ||
| 19327 | "TestNoCache" | ||
| 19328 | "TestUpdatedTargetNamesEmbedded" | ||
| 19329 | "TestUpdatedTargetNamesEmbedded") | ||
| 19330 | "|")) | ||
| 19331 | #:phases | ||
| 19332 | #~(modify-phases %standard-phases | ||
| 19333 | (add-before 'check 'set-home | ||
| 19334 | (lambda _ | ||
| 19335 | (setenv "HOME" "/tmp")))))) | ||
| 19336 | (native-inputs | ||
| 19337 | (list go-github-com-stretchr-testify | ||
| 19338 | go-github-com-google-go-cmp)) | ||
| 19339 | (propagated-inputs | ||
| 19340 | (list go-github-com-coreos-go-oidc-v3 | ||
| 19341 | go-github-com-go-jose-go-jose-v4 | ||
| 19342 | go-github-com-go-rod-rod | ||
| 19343 | go-github-com-google-go-containerregistry | ||
| 19344 | go-github-com-letsencrypt-boulder | ||
| 19345 | go-github-com-pkg-browser | ||
| 19346 | go-github-com-secure-systems-lab-go-securesystemslib | ||
| 19347 | go-github-com-sigstore-protobuf-specs | ||
| 19348 | go-github-com-theupdateframework-go-tuf | ||
| 19349 | go-github-com-tink-crypto-tink-go-v2 | ||
| 19350 | go-golang-org-x-crypto | ||
| 19351 | go-golang-org-x-oauth2 | ||
| 19352 | go-golang-org-x-term)) | ||
| 19353 | (home-page "https://sigstore.dev/") | ||
| 19354 | (synopsis "Common Go library for Sigstore services") | ||
| 19355 | (description | ||
| 19356 | "Sigstore is a Go library providing common functionality for Sigstore | ||
| 19357 | services. It includes cryptographic utilities, OAuth/OIDC authentication, | ||
| 19358 | certificate handling, and tools for interacting with Sigstore infrastructure | ||
| 19359 | like Fulcio and Rekor.") | ||
| 19360 | (license license:asl2.0))) | ||
| 19361 | |||
| 19048 | (define-public go-github-com-sigstore-sigstore-go | 19362 | (define-public go-github-com-sigstore-sigstore-go |
| 19049 | (package | 19363 | (package |
| 19050 | (name "go-github-com-sigstore-sigstore-go") | 19364 | (name "go-github-com-sigstore-sigstore-go") |
| @@ -19356,318 +19670,6 @@ service.") | |||
| 19356 | Sigstore ecosystem, implementing RFC 3161 timestamp response validation.") | 19670 | Sigstore ecosystem, implementing RFC 3161 timestamp response validation.") |
| 19357 | (license license:asl2.0))) | 19671 | (license license:asl2.0))) |
| 19358 | 19672 | ||
| 19359 | (define-public go-github-com-shurcool-githubv4 | ||
| 19360 | (package | ||
| 19361 | (name "go-github-com-shurcool-githubv4") | ||
| 19362 | (version "0.0.0-20240429030203-be2daab69064") | ||
| 19363 | (source | ||
| 19364 | (origin | ||
| 19365 | (method git-fetch) | ||
| 19366 | (uri (git-reference | ||
| 19367 | (url "https://github.com/shurcooL/githubv4") | ||
| 19368 | (commit (go-version->git-ref version)))) | ||
| 19369 | (file-name (git-file-name name version)) | ||
| 19370 | (sha256 | ||
| 19371 | (base32 "0kkvqwv0waa8hj1jr9b4nvz8rmslqpchidl7gs9bplrkl3fvsxn6")))) | ||
| 19372 | (build-system go-build-system) | ||
| 19373 | (arguments | ||
| 19374 | (list | ||
| 19375 | #:import-path "github.com/shurcooL/githubv4")) | ||
| 19376 | (propagated-inputs | ||
| 19377 | (list go-github-com-shurcool-graphql | ||
| 19378 | go-golang-org-x-oauth2)) | ||
| 19379 | (home-page "https://github.com/shurcooL/githubv4") | ||
| 19380 | (synopsis "Client library for GitHub GraphQL API v4") | ||
| 19381 | (description | ||
| 19382 | "Package githubv4 is a client library for accessing GitHub @code{GraphQL} | ||
| 19383 | API v4.") | ||
| 19384 | (license license:expat))) | ||
| 19385 | |||
| 19386 | (define-public go-github-com-shurcool-graphql | ||
| 19387 | (package | ||
| 19388 | (name "go-github-com-shurcool-graphql") | ||
| 19389 | (version "0.0.0-20230722043721-ed46e5a46466") | ||
| 19390 | (source | ||
| 19391 | (origin | ||
| 19392 | (method git-fetch) | ||
| 19393 | (uri (git-reference | ||
| 19394 | (url "https://github.com/shurcooL/graphql") | ||
| 19395 | (commit (go-version->git-ref version)))) | ||
| 19396 | (file-name (git-file-name name version)) | ||
| 19397 | (sha256 | ||
| 19398 | (base32 "12cq16qak217bkpklqsmqhl42gz8cpadpzqw6fsivc3ambjpqdry")))) | ||
| 19399 | (build-system go-build-system) | ||
| 19400 | (arguments | ||
| 19401 | (list | ||
| 19402 | #:import-path "github.com/shurcooL/graphql")) | ||
| 19403 | (home-page "https://github.com/shurcooL/graphql") | ||
| 19404 | (synopsis "GraphQL client") | ||
| 19405 | (description | ||
| 19406 | "Package graphql provides a @code{GraphQL} client implementation.") | ||
| 19407 | (license license:expat))) | ||
| 19408 | |||
| 19409 | (define-public go-github-com-shurcool-httpfs | ||
| 19410 | (package | ||
| 19411 | (name "go-github-com-shurcool-httpfs") | ||
| 19412 | (version "0.0.0-20230704072500-f1e31cf0ba5c") | ||
| 19413 | (source | ||
| 19414 | (origin | ||
| 19415 | (method git-fetch) | ||
| 19416 | (uri (git-reference | ||
| 19417 | (url "https://github.com/shurcooL/httpfs") | ||
| 19418 | (commit (go-version->git-ref version)))) | ||
| 19419 | (file-name (git-file-name name version)) | ||
| 19420 | (sha256 | ||
| 19421 | (base32 "1m0jjnfzr8372cjx0zjm2zm695kwaz8l1yk7gzgn05biadsklprm")))) | ||
| 19422 | (build-system go-build-system) | ||
| 19423 | (arguments | ||
| 19424 | (list | ||
| 19425 | #:skip-build? #t | ||
| 19426 | #:import-path "github.com/shurcooL/httpfs")) | ||
| 19427 | (native-inputs | ||
| 19428 | (list go-golang-org-x-tools-godoc)) | ||
| 19429 | (propagated-inputs | ||
| 19430 | (list go-github-com-shurcool-httpgzip)) | ||
| 19431 | (home-page "https://github.com/shurcooL/httpfs") | ||
| 19432 | (synopsis "Utilities for @code{http.FileSystem}") | ||
| 19433 | (description | ||
| 19434 | "Collection of Go packages for working with the +@code{http.FileSystem} | ||
| 19435 | interface.") | ||
| 19436 | (license license:expat))) | ||
| 19437 | |||
| 19438 | (define-public go-github-com-shurcool-httpgzip | ||
| 19439 | (package | ||
| 19440 | (name "go-github-com-shurcool-httpgzip") | ||
| 19441 | (version "0.0.0-20230704072819-d1585fc322fa") | ||
| 19442 | (source | ||
| 19443 | (origin | ||
| 19444 | (method git-fetch) | ||
| 19445 | (uri (git-reference | ||
| 19446 | (url "https://github.com/shurcooL/httpgzip") | ||
| 19447 | (commit (go-version->git-ref version)))) | ||
| 19448 | (file-name (git-file-name name version)) | ||
| 19449 | (sha256 | ||
| 19450 | (base32 "10fnndia8ij3hwwvknn8qy8z3955bm7xyvqd69yh5g2zh25zc5x2")))) | ||
| 19451 | (build-system go-build-system) | ||
| 19452 | (arguments | ||
| 19453 | (list | ||
| 19454 | #:import-path "github.com/shurcooL/httpgzip")) | ||
| 19455 | (native-inputs | ||
| 19456 | (list go-golang-org-x-tools-godoc)) | ||
| 19457 | (propagated-inputs | ||
| 19458 | (list go-golang-org-x-net)) | ||
| 19459 | (home-page "https://github.com/shurcooL/httpgzip") | ||
| 19460 | (synopsis "Primitives of @code{net-http}-like with gzip compression") | ||
| 19461 | (description | ||
| 19462 | "Package @code{httpgzip} provides @code{net/http}-like primitives that | ||
| 19463 | use gzip compression when serving HTTP requests.") | ||
| 19464 | (license license:expat))) | ||
| 19465 | |||
| 19466 | (define-public go-github-com-shurcool-vfsgen | ||
| 19467 | (package | ||
| 19468 | (name "go-github-com-shurcool-vfsgen") | ||
| 19469 | (version "0.0.0-20230704071429-0000e147ea92") | ||
| 19470 | (source | ||
| 19471 | (origin | ||
| 19472 | (method git-fetch) | ||
| 19473 | (uri (git-reference | ||
| 19474 | (url "https://github.com/shurcooL/vfsgen") | ||
| 19475 | (commit (go-version->git-ref version)))) | ||
| 19476 | (file-name (git-file-name name version)) | ||
| 19477 | (sha256 | ||
| 19478 | (base32 "1ypfdiv56ckb0yc7mccc2l8vc3gmfws2p7bcf9f0j415m7r0aq6q")))) | ||
| 19479 | (build-system go-build-system) | ||
| 19480 | (arguments | ||
| 19481 | (list | ||
| 19482 | #:import-path "github.com/shurcooL/vfsgen")) | ||
| 19483 | (native-inputs | ||
| 19484 | (list go-golang-org-x-tools-godoc)) | ||
| 19485 | (propagated-inputs | ||
| 19486 | (list go-github-com-shurcool-httpfs)) | ||
| 19487 | (home-page "https://github.com/shurcooL/vfsgen") | ||
| 19488 | (synopsis "Generate Go code from an @code{http.FileSystem}") | ||
| 19489 | (description | ||
| 19490 | "Package @code{vfsgen} takes an @code{http.FileSystem} (likely at | ||
| 19491 | @code{go generate} time) and generates Go code that statically implements the | ||
| 19492 | provided @code{http.FileSystem}.") | ||
| 19493 | (license license:expat))) | ||
| 19494 | |||
| 19495 | (define-public go-github-com-sigstore-fulcio | ||
| 19496 | (package | ||
| 19497 | (name "go-github-com-sigstore-fulcio") | ||
| 19498 | (version "1.8.5") | ||
| 19499 | (source | ||
| 19500 | (origin | ||
| 19501 | (method git-fetch) | ||
| 19502 | (uri (git-reference | ||
| 19503 | (url "https://github.com/sigstore/fulcio") | ||
| 19504 | (commit (string-append "v" version)))) | ||
| 19505 | (file-name (git-file-name name version)) | ||
| 19506 | (sha256 | ||
| 19507 | (base32 "1cz66fswvy50868yr13s4pvrdn3lk9kh0wp3ynrb2g6l4y7z8rw5")) | ||
| 19508 | (modules '((guix build utils))) | ||
| 19509 | (snippet | ||
| 19510 | #~(begin | ||
| 19511 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 19512 | ;; | ||
| 19513 | ;; - github.com/sigstore/fulcio/hack/tools | ||
| 19514 | (delete-file-recursively "hack/tools"))))) | ||
| 19515 | (build-system go-build-system) | ||
| 19516 | (arguments | ||
| 19517 | (list | ||
| 19518 | #:skip-build? #t | ||
| 19519 | #:import-path "github.com/sigstore/fulcio" | ||
| 19520 | #:test-subdirs | ||
| 19521 | ;; XXX: Remove when all inputs are packaged. | ||
| 19522 | #~(list "pkg/api" | ||
| 19523 | "pkg/certificate" | ||
| 19524 | "pkg/ctl" | ||
| 19525 | "pkg/oauthflow"))) | ||
| 19526 | (native-inputs | ||
| 19527 | (list go-github-com-stretchr-testify | ||
| 19528 | go-github-com-google-go-cmp | ||
| 19529 | go-github-com-spf13-cobra | ||
| 19530 | go-github-com-spf13-pflag | ||
| 19531 | go-github-com-spf13-viper)) | ||
| 19532 | (propagated-inputs | ||
| 19533 | (list go-github-com-asaskevich-govalidator | ||
| 19534 | go-github-com-coreos-go-oidc-v3 | ||
| 19535 | go-github-com-fsnotify-fsnotify | ||
| 19536 | go-github-com-go-jose-go-jose-v4 | ||
| 19537 | go-github-com-google-certificate-transparency-go | ||
| 19538 | go-github-com-grpc-ecosystem-go-grpc-middleware | ||
| 19539 | go-github-com-grpc-ecosystem-go-grpc-prometheus | ||
| 19540 | go-github-com-grpc-ecosystem-grpc-gateway-v2 | ||
| 19541 | go-github-com-hashicorp-golang-lru-v2 | ||
| 19542 | go-github-com-magiconair-properties | ||
| 19543 | go-github-com-paesslerag-jsonpath | ||
| 19544 | go-github-com-prometheus-client-golang | ||
| 19545 | go-github-com-prometheus-client-model | ||
| 19546 | go-github-com-prometheus-common | ||
| 19547 | go-github-com-rs-cors | ||
| 19548 | go-github-com-sigstore-protobuf-specs | ||
| 19549 | go-github-com-sigstore-sigstore | ||
| 19550 | go-github-com-spiffe-go-spiffe-v2 | ||
| 19551 | go-github-com-tink-crypto-tink-go-v2 | ||
| 19552 | go-go-uber-org-zap | ||
| 19553 | go-go-yaml-in-yaml-v3 | ||
| 19554 | go-google-golang-org-api | ||
| 19555 | go-google-golang-org-genproto-googleapis-api | ||
| 19556 | go-google-golang-org-grpc | ||
| 19557 | go-google-golang-org-protobuf | ||
| 19558 | go-sigs-k8s-io-release-utils | ||
| 19559 | |||
| 19560 | ;; TODO: Complete packaging | ||
| 19561 | ;; go-chainguard-dev-go-grpc-kit | ||
| 19562 | ;; go-chainguard-dev-sdk | ||
| 19563 | ;; go-cloud-google-com-go-security | ||
| 19564 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-aws | ||
| 19565 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-azure | ||
| 19566 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-gcp | ||
| 19567 | ;; go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault | ||
| 19568 | ;; go-github-com-thalesignite-crypto11 | ||
| 19569 | ;; go-github-com-tink-crypto-tink-go-awskms-v2 | ||
| 19570 | ;; go-github-com-tink-crypto-tink-go-gcpkms-v2 | ||
| 19571 | ;; go-go-step-sm-crypto | ||
| 19572 | #;go-goa-design-goa-v3)) | ||
| 19573 | (home-page "https://github.com/sigstore/fulcio") | ||
| 19574 | (synopsis "Sigstore certificate authority for code signing") | ||
| 19575 | (description | ||
| 19576 | "Fulcio is a free-to-use certificate authority for issuing code signing | ||
| 19577 | certificates for an OpenID Connect (OIDC) identity, such as email address. | ||
| 19578 | It is part of the Sigstore project for software supply chain security.") | ||
| 19579 | (license license:asl2.0) | ||
| 19580 | ;; XXX: Don't expose since it's a partial package. | ||
| 19581 | (properties '((hidden? . #t))))) | ||
| 19582 | |||
| 19583 | (define-public go-github-com-sigstore-sigstore | ||
| 19584 | (package | ||
| 19585 | (name "go-github-com-sigstore-sigstore") | ||
| 19586 | (version "1.10.4") | ||
| 19587 | (source | ||
| 19588 | (origin | ||
| 19589 | (method git-fetch) | ||
| 19590 | (uri (git-reference | ||
| 19591 | (url "https://github.com/sigstore/sigstore") | ||
| 19592 | (commit (string-append "v" version)))) | ||
| 19593 | (file-name (git-file-name name version)) | ||
| 19594 | (sha256 | ||
| 19595 | (base32 "0whcwzdmvf8xhin55112dmwflk5ipcd14mxjlgj5lpw3a8fp38af")) | ||
| 19596 | (modules '((guix build utils))) | ||
| 19597 | (snippet | ||
| 19598 | #~(begin | ||
| 19599 | ;; Submodules with their own go.mod files and packaged separately: | ||
| 19600 | ;; | ||
| 19601 | ;; - github.com/sigstore/sigstore/hack/tools | ||
| 19602 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/aws | ||
| 19603 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/azure | ||
| 19604 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/gcp | ||
| 19605 | ;; - github.com/sigstore/sigstore/pkg/signature/kms/hashivault | ||
| 19606 | ;; - sigstore-kms-localkms | ||
| 19607 | ;; - github.com/sigstore/sigstore/test/fuzz | ||
| 19608 | (for-each delete-file-recursively | ||
| 19609 | (list "hack/tools" | ||
| 19610 | "pkg/signature/kms/aws" | ||
| 19611 | "pkg/signature/kms/azure" | ||
| 19612 | "pkg/signature/kms/gcp" | ||
| 19613 | "pkg/signature/kms/hashivault" | ||
| 19614 | "test/cliplugin/localkms" | ||
| 19615 | "test/fuzz")))))) | ||
| 19616 | (build-system go-build-system) | ||
| 19617 | (arguments | ||
| 19618 | (list | ||
| 19619 | #:skip-build? #t | ||
| 19620 | #:import-path "github.com/sigstore/sigstore" | ||
| 19621 | #:test-flags | ||
| 19622 | #~(list "-skip" (string-join | ||
| 19623 | ;; Network access is required. | ||
| 19624 | (list "TestAltLegacyURLToCDN" | ||
| 19625 | "TestCache" | ||
| 19626 | "TestConcurrentAccessInitialize" | ||
| 19627 | "TestConcurrentAccessNewFromEnv" | ||
| 19628 | "TestCustomRoot" | ||
| 19629 | "TestCustomRootFileRemoteStore" | ||
| 19630 | "TestGetTargetsByMeta" | ||
| 19631 | "TestLegacyBucketToCDN" | ||
| 19632 | "TestProviderIsAzureBacked" | ||
| 19633 | "TestNewFromEnv" | ||
| 19634 | "TestLegacyURLToCDN" | ||
| 19635 | "TestAltLegacyURLToCDN" | ||
| 19636 | "TestNoCache" | ||
| 19637 | "TestUpdatedTargetNamesEmbedded" | ||
| 19638 | "TestUpdatedTargetNamesEmbedded") | ||
| 19639 | "|")) | ||
| 19640 | #:phases | ||
| 19641 | #~(modify-phases %standard-phases | ||
| 19642 | (add-before 'check 'set-home | ||
| 19643 | (lambda _ | ||
| 19644 | (setenv "HOME" "/tmp")))))) | ||
| 19645 | (native-inputs | ||
| 19646 | (list go-github-com-stretchr-testify | ||
| 19647 | go-github-com-google-go-cmp)) | ||
| 19648 | (propagated-inputs | ||
| 19649 | (list go-github-com-coreos-go-oidc-v3 | ||
| 19650 | go-github-com-go-jose-go-jose-v4 | ||
| 19651 | go-github-com-go-rod-rod | ||
| 19652 | go-github-com-google-go-containerregistry | ||
| 19653 | go-github-com-letsencrypt-boulder | ||
| 19654 | go-github-com-pkg-browser | ||
| 19655 | go-github-com-secure-systems-lab-go-securesystemslib | ||
| 19656 | go-github-com-sigstore-protobuf-specs | ||
| 19657 | go-github-com-theupdateframework-go-tuf | ||
| 19658 | go-github-com-tink-crypto-tink-go-v2 | ||
| 19659 | go-golang-org-x-crypto | ||
| 19660 | go-golang-org-x-oauth2 | ||
| 19661 | go-golang-org-x-term)) | ||
| 19662 | (home-page "https://sigstore.dev/") | ||
| 19663 | (synopsis "Common Go library for Sigstore services") | ||
| 19664 | (description | ||
| 19665 | "Sigstore is a Go library providing common functionality for Sigstore | ||
| 19666 | services. It includes cryptographic utilities, OAuth/OIDC authentication, | ||
| 19667 | certificate handling, and tools for interacting with Sigstore infrastructure | ||
| 19668 | like Fulcio and Rekor.") | ||
| 19669 | (license license:asl2.0))) | ||
| 19670 | |||
| 19671 | (define-public go-github-com-slok-go-http-metrics | 19673 | (define-public go-github-com-slok-go-http-metrics |
| 19672 | (package | 19674 | (package |
| 19673 | (name "go-github-com-slok-go-http-metrics") | 19675 | (name "go-github-com-slok-go-http-metrics") |
| @@ -26317,6 +26319,33 @@ feature set and features are added on as the need arises.") | |||
| 26317 | @url{https://www.storj.io/, Storj Labs} decentralized storage network.") | 26319 | @url{https://www.storj.io/, Storj Labs} decentralized storage network.") |
| 26318 | (license license:expat))) | 26320 | (license license:expat))) |
| 26319 | 26321 | ||
| 26322 | (define-public go-xorm-io-builder | ||
| 26323 | (package | ||
| 26324 | (name "go-xorm-io-builder") | ||
| 26325 | (version "0.3.13") | ||
| 26326 | (source | ||
| 26327 | (origin | ||
| 26328 | (method git-fetch) | ||
| 26329 | (uri (git-reference | ||
| 26330 | (url "https://gitea.com/xorm/builder") | ||
| 26331 | (commit (string-append "v" version)))) | ||
| 26332 | (file-name (git-file-name name version)) | ||
| 26333 | (sha256 | ||
| 26334 | (base32 "1khn5cmrn3my2sk8pldri2i6ymfy8q7bpc65h3pbi6l4grrmkily")))) | ||
| 26335 | (build-system go-build-system) | ||
| 26336 | (arguments | ||
| 26337 | (list | ||
| 26338 | #:import-path "xorm.io/builder" | ||
| 26339 | #:test-flags #~(list "-vet=off"))) | ||
| 26340 | (native-inputs | ||
| 26341 | (list go-github-com-stretchr-testify)) | ||
| 26342 | (propagated-inputs | ||
| 26343 | (list go-gitea-com-xorm-sqlfiddle)) | ||
| 26344 | (home-page "https://xorm.io/builder") | ||
| 26345 | (synopsis "SQL builder for Go") | ||
| 26346 | (description "Package builder is a simple and powerful SQL builder for Golang.") | ||
| 26347 | (license license:bsd-3))) | ||
| 26348 | |||
| 26320 | ;;; | 26349 | ;;; |
| 26321 | ;;; Executables: | 26350 | ;;; Executables: |
| 26322 | ;;; | 26351 | ;;; |
| @@ -26361,33 +26390,6 @@ bundles | |||
| 26361 | that can use multiple signing keys | 26390 | that can use multiple signing keys |
| 26362 | @end itemize"))) | 26391 | @end itemize"))) |
| 26363 | 26392 | ||
| 26364 | (define-public go-xorm-io-builder | ||
| 26365 | (package | ||
| 26366 | (name "go-xorm-io-builder") | ||
| 26367 | (version "0.3.13") | ||
| 26368 | (source | ||
| 26369 | (origin | ||
| 26370 | (method git-fetch) | ||
| 26371 | (uri (git-reference | ||
| 26372 | (url "https://gitea.com/xorm/builder") | ||
| 26373 | (commit (string-append "v" version)))) | ||
| 26374 | (file-name (git-file-name name version)) | ||
| 26375 | (sha256 | ||
| 26376 | (base32 "1khn5cmrn3my2sk8pldri2i6ymfy8q7bpc65h3pbi6l4grrmkily")))) | ||
| 26377 | (build-system go-build-system) | ||
| 26378 | (arguments | ||
| 26379 | (list | ||
| 26380 | #:import-path "xorm.io/builder" | ||
| 26381 | #:test-flags #~(list "-vet=off"))) | ||
| 26382 | (native-inputs | ||
| 26383 | (list go-github-com-stretchr-testify)) | ||
| 26384 | (propagated-inputs | ||
| 26385 | (list go-gitea-com-xorm-sqlfiddle)) | ||
| 26386 | (home-page "https://xorm.io/builder") | ||
| 26387 | (synopsis "SQL builder for Go") | ||
| 26388 | (description "Package builder is a simple and powerful SQL builder for Golang.") | ||
| 26389 | (license license:bsd-3))) | ||
| 26390 | |||
| 26391 | (define-public lyrebird | 26393 | (define-public lyrebird |
| 26392 | (package | 26394 | (package |
| 26393 | (name "lyrebird") | 26395 | (name "lyrebird") |
