diff options
Diffstat (limited to 'gnu/packages/golang-web.scm')
| -rw-r--r-- | gnu/packages/golang-web.scm | 216 |
1 files changed, 210 insertions, 6 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 7f3bd4fc9c..4d14b1fcbe 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -598,6 +598,36 @@ required dependencies. The HTTP response contains the aggregated health result and details about the health status of each component.") (license license:expat))) +(define-public go-github-com-aliyun-aliyun-oss-go-sdk + (package + (name "go-github-com-aliyun-aliyun-oss-go-sdk") + (version "3.0.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aliyun/aliyun-oss-go-sdk") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1s9c3if0is8m52hvb1czh4rb7ck4vk654wbzyq44iq1rqfr6y1ly")))) + (build-system go-build-system) + (arguments + (list + ;; XXX: Tests require more packages. + #:tests? #f + #:import-path "github.com/aliyun/aliyun-oss-go-sdk")) + ;; (native-inputs (list + ;; go-github-com-go-check-check + ;; go-github-com-aliyun-alibaba-cloud-sdk-go)) + (propagated-inputs (list go-golang-org-x-time)) + (home-page "https://github.com/aliyun/aliyun-oss-go-sdk") + (synopsis "Alibaba cloud OSS SDK for Go") + (description + "This package provides a Go SDK based on the official +APIs of Alibaba Cloud @acronym{OSS, Object Storage Service}.") + (license license:expat))) + (define-public go-github-com-anacrolix-envpprof (package (name "go-github-com-anacrolix-envpprof") @@ -1983,6 +2013,45 @@ API. See the full Circonus API Documentation at browser window.") (license license:bsd-2))) +(define-public go-github-com-cncf-xds-go + (package + (name "go-github-com-cncf-xds-go") + (version "0.0.0-20250501225837-2ac532fd4443") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cncf/xds") + (commit (go-version->git-ref version #:subdir "go")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0snccl7rrx2f07131s0n8z3d1p5v2nvcg7v3dhq1a5sl46b1x78b")))) + (build-system go-build-system) + (arguments + (list + #:skip-build? #t + #:import-path "github.com/cncf/xds/go" + #:unpack-path "github.com/cncf/xds")) + (propagated-inputs + (list go-cel-dev-expr + go-github-com-envoyproxy-protoc-gen-validate + go-google-golang-org-genproto-googleapis-api + go-google-golang-org-grpc + go-google-golang-org-protobuf)) + (home-page "https://github.com/cncf/xds") + (synopsis "Universal data-plane API using the xDS protocol in Golang") + (description + "This package provides a set of APIs implementing the de facto standard +for L4/L7 data plane configuration, similar to the role played by OpenFlow at +L2/L3/L4 in @acronym{Software-defined networking, SDN}. + +The xDS transport protocol provides a low latency versioned streaming gRPC +delivery of xDS resources. The data model covers common data plane concerns +such as service discovery, load balancing assignments, routing discovery, +listener configuration, secret discovery, load reporting, health check +delegation, etc.") + (license license:asl2.0))) + (define-public go-github-com-cockroachdb-errors (package (name "go-github-com-cockroachdb-errors") @@ -2133,6 +2202,73 @@ Wasm}. @end itemize") (license license:isc))) +(define-public go-github-com-containerd-containerd-api + (package + (name "go-github-com-containerd-containerd-api") + (version "1.9.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/containerd/containerd") + (commit (go-version->git-ref version + #:subdir "api")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "06pl08p1f86z70hy9si5h7p2bgassqjsy625pvzxazxix35ggq6x")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/containerd/containerd/api" + #:unpack-path "github.com/containerd/containerd")) + (propagated-inputs + (list go-github-com-containerd-ttrpc + go-github-com-containerd-typeurl-v2 + go-github-com-opencontainers-image-spec + go-google-golang-org-genproto-googleapis-rpc + go-google-golang-org-grpc + go-google-golang-org-protobuf)) + (home-page "https://github.com/containerd/containerd") + (synopsis "Go package for gRPC API for containerd") + (description + "This Go package provides the gRPC API for containerd.") + (license license:asl2.0))) + +(define-public go-github-com-containerd-ttrpc + (package + (name "go-github-com-containerd-ttrpc") + (version "1.2.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/containerd/ttrpc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0fcd9nqkj1iz95h16i8ygiiazvbzmgrawpnvqcpbfhjwkx3sc1m1")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/containerd/ttrpc")) + (propagated-inputs + (list go-github-com-containerd-log + go-github-com-gogo-protobuf + go-github-com-golang-protobuf + go-github-com-prometheus-procfs + go-golang-org-x-sys + go-google-golang-org-genproto-googleapis-rpc + go-google-golang-org-grpc + go-google-golang-org-protobuf)) + (home-page "https://github.com/containerd/ttrpc") + (synopsis "Go package for gRPC for low-memory environments") + (description + "Package ttrpc defines and implements a low level simple transfer protocol +optimized for low latency and reliable connections between processes on the +same host. The protocol uses simple framing for sending requests, responses, +and data using multiple streams.") + (license license:asl2.0))) + (define-public go-github-com-containerd-typeurl (package (name "go-github-com-containerd-typeurl") @@ -12636,6 +12772,38 @@ go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric and go.opentelemetry.io/otel/trace.") (license license:asl2.0))) +(define-public go-go-opentelemetry-io-otel-exporters-jaeger + (package + (name "go-go-opentelemetry-io-otel-exporters-jaeger") + (version "1.17.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/open-telemetry/opentelemetry-go") + (commit (go-version->git-ref version + #:subdir "exporters/jaeger")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0241rgx3wf4gfk9q0s0r378kv6hs8dii1d2zgp09941dgk59zmp9")))) + (build-system go-build-system) + (arguments + (list + #:import-path "go.opentelemetry.io/otel/exporters/jaeger" + #:unpack-path "go.opentelemetry.io/otel")) + (native-inputs + (list go-github-com-stretchr-testify)) + (propagated-inputs + (list go-github-com-go-logr-logr + go-github-com-go-logr-stdr + go-github-com-google-go-cmp + go-golang-org-x-sys)) + (home-page "https://pkg.go.dev/go.opentelemetry.io/otel") + (synopsis "OpenTelemetry-Go Jaeger Exporter") + (description + "Package jaeger contains an OpenTelemetry tracing exporter for Jaeger.") + (license license:asl2.0))) + (define-public go-go-opentelemetry-io-otel-exporters-otlp-otlptrace (package (name "go-go-opentelemetry-io-otel-exporters-otlp-otlptrace") @@ -13425,6 +13593,44 @@ the standard @code{context} package to store request-scoped values.") generate Go code.") (license license:asl2.0))) +(define-public go-google-golang-org-grpc-security-advancedtls + (package + (name "go-google-golang-org-grpc-security-advancedtls") + (version "1.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/grpc/grpc-go") + (commit (go-version->git-ref version + #:subdir "security/advancedtls")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1xkqjian41falr0h8sicx2vdajf1zxcrkqiz5p2g7mmm8gcb6l4w")))) + (build-system go-build-system) + (arguments + (list + #:import-path "google.golang.org/grpc/security/advancedtls" + #:unpack-path "google.golang.org/grpc" + #:test-flags + #~(list "-vet=off" + "-skip" "Test/ClientServerHandshake"))) + (native-inputs + (list go-google-golang-org-genproto-googleapis-rpc + go-golang-org-x-net)) + (propagated-inputs + (list go-github-com-google-go-cmp + go-golang-org-x-crypto + go-google-golang-org-protobuf)) + (home-page "https://google.golang.org/grpc") + (synopsis "Go package for gRPC transport credentials") + (description + "Package advancedtls provides gRPC transport credentials that allow easy +configuration of advanced TLS features. For example, periodic credential +reloading,support for certificate revocation lists, and customizable +certificate verification behaviors.") + (license license:asl2.0))) + ;; This to satisfy alternative import path, some of the projects still use it ;; in go.mod. (define-public go-gopkg-in-evanphx-json-patch-v4 @@ -13930,12 +14136,10 @@ protocol.") and concepts from Philipp Winter's ScrambleSuit protocol.") (license (list license:bsd-2 license:bsd-3)))) -(define-public go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird - ;; This is a final command, no need for a full name of the go.mod module path - ;; style. The same is suggested in project's README and Makefile. - (deprecated-package - "go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird" - lyrebird)) +;; This is a final command, no need for a full name of the go.mod module path +;; style. The same is suggested in project's README and Makefile. +(define-deprecated-package go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird + lyrebird) (define-public go-jose-util (package |
