# Generated by go2rpm
%bcond_without check
# https://github.com/go-acme/lego
%global goipath github.com/go-acme/lego
Version: 4.1.3
%gometa
%global goaltipaths github.com/xenolf/lego github.com/go-acme/lego/v4
%global common_description %{expand:
Let's Encrypt client and ACME library written in Go.}
%global golicenses LICENSE
%global godocs docs CHANGELOG.md CONTRIBUTING.md README.md
Name: %{goname}
Release: 2%{?dist}
Summary: Let's Encrypt client and ACME library written in Go
License: MIT
URL: %{gourl}
Source0: %{gosource}
BuildRequires: golang(cloud.google.com/go/compute/metadata)
BuildRequires: golang(github.com/akamai/AkamaiOPEN-edgegrid-golang/configdns-v2)
BuildRequires: golang(github.com/akamai/AkamaiOPEN-edgegrid-golang/edgegrid)
BuildRequires: golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk)
BuildRequires: golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials)
BuildRequires: golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests)
BuildRequires: golang(github.com/aliyun/alibaba-cloud-sdk-go/services/alidns)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/client)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/request)
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/session)
BuildRequires: golang(github.com/aws/aws-sdk-go/service/lightsail)
BuildRequires: golang(github.com/aws/aws-sdk-go/service/route53)
BuildRequires: golang(github.com/Azure/azure-sdk-for-go/services/dns/mgmt/2017-09-01/dns)
BuildRequires: golang(github.com/Azure/go-autorest/autorest)
BuildRequires: golang(github.com/Azure/go-autorest/autorest/azure)
BuildRequires: golang(github.com/Azure/go-autorest/autorest/azure/auth)
BuildRequires: golang(github.com/Azure/go-autorest/autorest/to)
BuildRequires: golang(github.com/BurntSushi/toml)
BuildRequires: golang(github.com/cenkalti/backoff/v4)
BuildRequires: golang(github.com/cloudflare/cloudflare-go)
BuildRequires: golang(github.com/cpu/goacmedns)
BuildRequires: golang(github.com/dnsimple/dnsimple-go/dnsimple)
BuildRequires: golang(github.com/exoscale/egoscale)
BuildRequires: golang(github.com/google/go-querystring/query)
BuildRequires: golang(github.com/gophercloud/gophercloud)
BuildRequires: golang(github.com/gophercloud/gophercloud/openstack)
BuildRequires: golang(github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets)
BuildRequires: golang(github.com/gophercloud/gophercloud/openstack/dns/v2/zones)
BuildRequires: golang(github.com/gophercloud/utils/openstack/clientconfig)
BuildRequires: golang(github.com/iij/doapi)
BuildRequires: golang(github.com/iij/doapi/protocol)
BuildRequires: golang(github.com/labbsr0x/bindman-dns-webhook/src/client)
BuildRequires: golang(github.com/linode/linodego)
BuildRequires: golang(github.com/liquidweb/liquidweb-go/client)
BuildRequires: golang(github.com/liquidweb/liquidweb-go/network)
BuildRequires: golang(github.com/miekg/dns)
BuildRequires: golang(github.com/namedotcom/go/namecom)
BuildRequires: golang(github.com/nrdcg/auroradns)
BuildRequires: golang(github.com/nrdcg/desec)
BuildRequires: golang(github.com/nrdcg/dnspod-go)
BuildRequires: golang(github.com/nrdcg/goinwx)
BuildRequires: golang(github.com/nrdcg/namesilo)
BuildRequires: golang(github.com/OpenDNS/vegadns2client)
BuildRequires: golang(github.com/oracle/oci-go-sdk-24/common)
BuildRequires: golang(github.com/oracle/oci-go-sdk-24/dns)
BuildRequires: golang(github.com/ovh/go-ovh/ovh)
BuildRequires: golang(github.com/pquerna/otp/totp)
BuildRequires: golang(github.com/rainycape/memcache)
BuildRequires: golang(github.com/sacloud/libsacloud/api)
BuildRequires: golang(github.com/sacloud/libsacloud/sacloud)
BuildRequires: golang(github.com/transip/gotransip/v6)
BuildRequires: golang(github.com/transip/gotransip/v6/domain)
BuildRequires: golang(github.com/urfave/cli)
BuildRequires: golang(github.com/vultr/govultr)
BuildRequires: golang(golang.org/x/crypto/ocsp)
BuildRequires: golang(golang.org/x/net/context)
BuildRequires: golang(golang.org/x/net/idna)
BuildRequires: golang(golang.org/x/net/publicsuffix)
BuildRequires: golang(golang.org/x/oauth2)
BuildRequires: golang(golang.org/x/oauth2/clientcredentials)
BuildRequires: golang(golang.org/x/oauth2/google)
BuildRequires: golang(google.golang.org/api/dns/v1)
BuildRequires: golang(google.golang.org/api/googleapi)
BuildRequires: golang(google.golang.org/api/option)
BuildRequires: golang(gopkg.in/ns1/ns1-go.v2/rest)
BuildRequires: golang(gopkg.in/ns1/ns1-go.v2/rest/model/dns)
BuildRequires: golang(gopkg.in/square/go-jose.v2)
BuildRequires: golang(gopkg.in/square/go-jose.v2/jwt)
%if %{with check}
# Tests
BuildRequires: golang(github.com/aws/aws-sdk-go/aws/credentials)
BuildRequires: golang(github.com/stretchr/testify/assert)
BuildRequires: golang(github.com/stretchr/testify/mock)
BuildRequires: golang(github.com/stretchr/testify/require)
BuildRequires: golang(github.com/stretchr/testify/suite)
BuildRequires: golang(github.com/transip/gotransip/v6/rest)
BuildRequires: golang(gopkg.in/yaml.v2)
%endif
%description
%{common_description}
%gopkg
%prep
%goprep
sed -i "s|github.com/oracle/oci-go-sdk|github.com/oracle/oci-go-sdk-24|" $(find . -name "*.go" -type f)
%build
%gobuild -o %{gobuilddir}/bin/lego %{goipath}/cmd/lego
%install
%gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{with check}
%check
# Needs network
%gocheck -d challenge/dns01 \
-t providers/dns \
-d platform/wait
%endif
%files
%license LICENSE
%doc docs CHANGELOG.md CONTRIBUTING.md README.md
%{_bindir}/*
%gopkgfiles
%changelog
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Dec 07 05:57:57 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 4.1.3-1
- Update to 4.1.3
- Close: rhbz#1874670
* Fri Aug 21 17:53:08 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 3.8.0-3
- Add patch to remove obsoleted linodego version
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 23 00:27:19 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 3.8.0-1
- Update to 3.8.0
* Thu Apr 02 18:22:42 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 3.5.0-1
- Update to 3.5.0
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Sep 02 2019 Carl George <carl@george.computer> - 2.7.2-1
- Latest upstream v2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu May 02 16:35:24 CEST 2019 Robert-André Mauchin <zebob.m@gmail.com> - 2.5.0-1
- Initial package