160 lines
7.0 KiB
RPMSpec
160 lines
7.0 KiB
RPMSpec
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
|
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
|
|
#
|
|
# SPDX-License-Identifier: MulanPSL-2.0
|
|
|
|
%define _name boulder
|
|
%define go_import_path github.com/letsencrypt/boulder
|
|
|
|
Name: go-github-letsencrypt-boulder
|
|
Version: 0.20260713.0
|
|
Release: %autorelease
|
|
Summary: This is an implementation of an ACME-based CA
|
|
License: MPL-2.0
|
|
URL: https://github.com/letsencrypt/boulder
|
|
#!RemoteAsset: sha256:f9eeb6f6857e5859c991aff89baf561e253793e6c5d0bbadeca0a297d5999ee4
|
|
Source0: https://github.com/letsencrypt/boulder/archive/v%{version}.tar.gz#/%{_name}-%{version}.tar.gz
|
|
BuildArch: noarch
|
|
BuildSystem: golangmodules
|
|
|
|
BuildRequires: go
|
|
BuildRequires: go-rpm-macros
|
|
BuildRequires: go(github.com/aws/aws-sdk-go-v2)
|
|
BuildRequires: go(github.com/aws/smithy-go)
|
|
BuildRequires: go(github.com/go-jose/go-jose/v4)
|
|
BuildRequires: go(github.com/go-logr/stdr)
|
|
BuildRequires: go(github.com/go-sql-driver/mysql)
|
|
BuildRequires: go(github.com/golang/groupcache)
|
|
BuildRequires: go(github.com/google/certificate-transparency-go)
|
|
BuildRequires: go(github.com/grpc-ecosystem/go-grpc-middleware)
|
|
BuildRequires: go(github.com/jmhodges/clock)
|
|
BuildRequires: go(github.com/letsencrypt/borp)
|
|
BuildRequires: go(github.com/letsencrypt/challtestsrv)
|
|
BuildRequires: go(github.com/letsencrypt/pkcs11key/v4)
|
|
BuildRequires: go(github.com/letsencrypt/validator/v10)
|
|
BuildRequires: go(github.com/miekg/dns)
|
|
BuildRequires: go(github.com/miekg/pkcs11)
|
|
BuildRequires: go(github.com/nxadm/tail)
|
|
BuildRequires: go(github.com/prometheus/client_golang)
|
|
BuildRequires: go(github.com/prometheus/client_model)
|
|
BuildRequires: go(github.com/redis/go-redis)
|
|
BuildRequires: go(github.com/redis/go-redis/v9)
|
|
BuildRequires: go(github.com/titanous/rocacheck)
|
|
BuildRequires: go(github.com/weppos/publicsuffix-go)
|
|
BuildRequires: go(github.com/zmap/zcrypto)
|
|
BuildRequires: go(github.com/zmap/zlint/v3)
|
|
BuildRequires: go(go.opentelemetry.io/contrib/instrumentation)
|
|
BuildRequires: go(go.opentelemetry.io/otel)
|
|
BuildRequires: go(go.opentelemetry.io/otel/attribute)
|
|
BuildRequires: go(go.opentelemetry.io/otel/exporters)
|
|
BuildRequires: go(go.opentelemetry.io/otel/propagation)
|
|
BuildRequires: go(go.opentelemetry.io/otel/sdk)
|
|
BuildRequires: go(go.opentelemetry.io/otel/semconv/v1.30.0)
|
|
BuildRequires: go(go.opentelemetry.io/otel/trace)
|
|
BuildRequires: go(go.yaml.in/yaml/v3)
|
|
BuildRequires: go(golang.org/x/crypto)
|
|
BuildRequires: go(golang.org/x/net)
|
|
BuildRequires: go(golang.org/x/sync)
|
|
BuildRequires: go(golang.org/x/term)
|
|
BuildRequires: go(golang.org/x/text)
|
|
BuildRequires: go(golang.org/x/time)
|
|
BuildRequires: go(google.golang.org/grpc)
|
|
BuildRequires: go(google.golang.org/grpc/backoff)
|
|
BuildRequires: go(google.golang.org/grpc/balancer)
|
|
BuildRequires: go(google.golang.org/grpc/codes)
|
|
BuildRequires: go(google.golang.org/grpc/connectivity)
|
|
BuildRequires: go(google.golang.org/grpc/credentials)
|
|
BuildRequires: go(google.golang.org/grpc/grpclog)
|
|
BuildRequires: go(google.golang.org/grpc/health)
|
|
BuildRequires: go(google.golang.org/grpc/keepalive)
|
|
BuildRequires: go(google.golang.org/grpc/metadata)
|
|
BuildRequires: go(google.golang.org/grpc/peer)
|
|
BuildRequires: go(google.golang.org/grpc/resolver)
|
|
BuildRequires: go(google.golang.org/grpc/serviceconfig)
|
|
BuildRequires: go(google.golang.org/grpc/status)
|
|
BuildRequires: go(google.golang.org/protobuf/encoding)
|
|
BuildRequires: go(google.golang.org/protobuf/proto)
|
|
BuildRequires: go(google.golang.org/protobuf/reflect)
|
|
BuildRequires: go(google.golang.org/protobuf/runtime)
|
|
BuildRequires: go(google.golang.org/protobuf/types)
|
|
|
|
Provides: go(github.com/letsencrypt/boulder) = %{version}
|
|
|
|
Requires: go(github.com/aws/aws-sdk-go-v2)
|
|
Requires: go(github.com/aws/smithy-go)
|
|
Requires: go(github.com/go-jose/go-jose/v4)
|
|
Requires: go(github.com/go-logr/stdr)
|
|
Requires: go(github.com/go-sql-driver/mysql)
|
|
Requires: go(github.com/golang/groupcache)
|
|
Requires: go(github.com/google/certificate-transparency-go)
|
|
Requires: go(github.com/grpc-ecosystem/go-grpc-middleware)
|
|
Requires: go(github.com/jmhodges/clock)
|
|
Requires: go(github.com/letsencrypt/borp)
|
|
Requires: go(github.com/letsencrypt/challtestsrv)
|
|
Requires: go(github.com/letsencrypt/pkcs11key/v4)
|
|
Requires: go(github.com/letsencrypt/validator/v10)
|
|
Requires: go(github.com/miekg/dns)
|
|
Requires: go(github.com/miekg/pkcs11)
|
|
Requires: go(github.com/nxadm/tail)
|
|
Requires: go(github.com/prometheus/client_golang)
|
|
Requires: go(github.com/prometheus/client_model)
|
|
Requires: go(github.com/redis/go-redis)
|
|
Requires: go(github.com/redis/go-redis/v9)
|
|
Requires: go(github.com/titanous/rocacheck)
|
|
Requires: go(github.com/weppos/publicsuffix-go)
|
|
Requires: go(github.com/zmap/zcrypto)
|
|
Requires: go(github.com/zmap/zlint/v3)
|
|
Requires: go(go.opentelemetry.io/contrib/instrumentation)
|
|
Requires: go(go.opentelemetry.io/otel)
|
|
Requires: go(go.opentelemetry.io/otel/attribute)
|
|
Requires: go(go.opentelemetry.io/otel/exporters)
|
|
Requires: go(go.opentelemetry.io/otel/propagation)
|
|
Requires: go(go.opentelemetry.io/otel/sdk)
|
|
Requires: go(go.opentelemetry.io/otel/semconv/v1.30.0)
|
|
Requires: go(go.opentelemetry.io/otel/trace)
|
|
Requires: go(go.yaml.in/yaml/v3)
|
|
Requires: go(golang.org/x/crypto)
|
|
Requires: go(golang.org/x/net)
|
|
Requires: go(golang.org/x/sync)
|
|
Requires: go(golang.org/x/term)
|
|
Requires: go(golang.org/x/text)
|
|
Requires: go(golang.org/x/time)
|
|
Requires: go(google.golang.org/grpc)
|
|
Requires: go(google.golang.org/grpc/backoff)
|
|
Requires: go(google.golang.org/grpc/balancer)
|
|
Requires: go(google.golang.org/grpc/codes)
|
|
Requires: go(google.golang.org/grpc/connectivity)
|
|
Requires: go(google.golang.org/grpc/credentials)
|
|
Requires: go(google.golang.org/grpc/grpclog)
|
|
Requires: go(google.golang.org/grpc/health)
|
|
Requires: go(google.golang.org/grpc/keepalive)
|
|
Requires: go(google.golang.org/grpc/metadata)
|
|
Requires: go(google.golang.org/grpc/peer)
|
|
Requires: go(google.golang.org/grpc/resolver)
|
|
Requires: go(google.golang.org/grpc/serviceconfig)
|
|
Requires: go(google.golang.org/grpc/status)
|
|
Requires: go(google.golang.org/protobuf/encoding)
|
|
Requires: go(google.golang.org/protobuf/proto)
|
|
Requires: go(google.golang.org/protobuf/reflect)
|
|
Requires: go(google.golang.org/protobuf/runtime)
|
|
Requires: go(google.golang.org/protobuf/types)
|
|
|
|
|
|
%description
|
|
This is an implementation of an ACME-based CA. The ACME protocol
|
|
(https://github.com/ietf-wg-acme/acme/) allows the CA to automatically
|
|
verify that an applicant for a certificate actually controls an
|
|
identifier, and allows subscribers to issue and revoke certificates for
|
|
the identifiers they control. Boulder is the software that runs Let's
|
|
Encrypt (https://letsencrypt.org).
|
|
|
|
|
|
|
|
%files
|
|
%doc README.md
|
|
%license LICENSE.txt
|
|
%{go_sys_gopath}/%{go_import_path}
|
|
|
|
%changelog
|
|
%autochangelog
|