guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 5a4ab4a5473fa59d7e473b36b57944c70fc026ce
Author: Danny Milosavljevic <[email protected]>
AuthorDate: Fri Dec 5 19:37:58 2025 +0100
gnu: Add go-github-com-letsencrypt-boulder.
* gnu/packages/golang-web.scm (go-github-com-letsencrypt-boulder): New
variable.
Change-Id: I3555498836dcfe146714ac3bcaf3b442c295689e
Modified-by: Sharlatan Hellseher <[email protected]>
Signed-off-by: Sharlatan Hellseher <[email protected]>
---
gnu/packages/golang-web.scm | 102 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 102 insertions(+)
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index 8b87b1f0e6..3e48a2befa 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -8434,6 +8434,108 @@ known as JOSE) technologies.")
go-github-com-valyala-fastjson
go-golang-org-x-crypto))))
+(define-public go-github-com-letsencrypt-boulder
+ (package
+ (name "go-github-com-letsencrypt-boulder")
+ (version "0.20260202.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/letsencrypt/boulder")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1n8pg1bnxb7ajpjs93ji8vibaqx5rs5wyv082klajdx80pz7mbks"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (delete-file-recursively "vendor")))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:skip-build? #t
+ #:import-path "github.com/letsencrypt/boulder"
+ #:test-subdirs
+ ;; XXX: Remove when all inputs are packaged.
+ #~(list "allowlist"
+ "core"
+ "crl/idp"
+ "csr"
+ "errors"
+ "goodkey"
+ "goodkey/sagoodkey"
+ "grpc/creds"
+ "grpc/internal/leakcheck"
+ "grpc/noncebalancer"
+ "identifier"
+ "log/validator"
+ "metrics/measured_http"
+ "must"
+ "nonce"
+ "pkcs11helpers"
+ "precert"
+ "privatekey"
+ "probs"
+ "salesforce"
+ "sfe/forms"
+ "sfe/zendesk"
+ "strictyaml"
+ "test/load-generator/acme"
+ "test/zendeskfake")))
+ (propagated-inputs
+ (list go-github-com-aws-aws-sdk-go-v2
+ go-github-com-aws-aws-sdk-go-v2-config
+ go-github-com-aws-aws-sdk-go-v2-service-s3
+ go-github-com-aws-smithy-go
+ go-github-com-go-jose-go-jose-v4
+ go-github-com-go-logr-stdr
+ go-github-com-go-sql-driver-mysql
+ go-github-com-golang-groupcache
+ go-github-com-jmhodges-clock
+ go-github-com-letsencrypt-challtestsrv
+ go-github-com-miekg-dns
+ go-github-com-miekg-pkcs11
+ go-github-com-nxadm-tail
+ go-github-com-prometheus-client-golang
+ go-github-com-prometheus-client-model
+ go-github-com-redis-go-redis-v9
+ go-github-com-titanous-rocacheck
+
go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc
+ go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
+ go-go-opentelemetry-io-otel
+ go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc
+ go-go-opentelemetry-io-otel-sdk
+ go-go-opentelemetry-io-otel-trace
+ go-golang-org-x-crypto
+ go-golang-org-x-net
+ go-golang-org-x-term
+ go-golang-org-x-text
+ go-golang-org-x-time
+ go-google-golang-org-grpc
+ go-google-golang-org-protobuf
+ go-gopkg-in-yaml-v3
+
+ ;; TODO: Complete packaging
+ ;; go-github-com-eggsampler-acme-v3
+ ;; go-github-com-google-certificate-transparency-go
+ ;;
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus
+ ;; go-github-com-letsencrypt-borp
+ ;; go-github-com-letsencrypt-pkcs11key-v4
+ ;; go-github-com-letsencrypt-validator-v10
+ ;; go-github-com-redis-go-redis-extra-redisotel-v9
+ ;; go-github-com-weppos-publicsuffix-go
+ ;; go-github-com-zmap-zcrypto
+ #;go-github-com-zmap-zlint-v3))
+ (home-page "https://github.com/letsencrypt/boulder")
+ (synopsis "ACME-based certificate authority used by Let's Encrypt")
+ (description
+ "Boulder is the software that runs @url{https://letsencrypt.org,Let's
+Encrypt} certificate authority. This package provides the goodkey subpackage
+for checking RSA and ECDSA public keys for common weaknesses.")
+ (license license:mpl2.0)
+ ;; XXX: Don't expose since it's a partial package.
+ (properties '((hidden? . #t)))))
+
(define-public go-github-com-letsencrypt-challtestsrv
(package
(name "go-github-com-letsencrypt-challtestsrv")