diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..029bd64 --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +/certbot-dns-sakuracloud-0.26.0.tar.gz +/certbot-dns-sakuracloud-0.26.1.tar.gz +/certbot-dns-sakuracloud-0.27.1.tar.gz +/certbot-dns-sakuracloud-0.28.0.tar.gz +/certbot-dns-sakuracloud-0.29.1.tar.gz +/certbot-dns-sakuracloud-0.30.2.tar.gz +/certbot-dns-sakuracloud-0.31.0.tar.gz +/certbot-dns-sakuracloud-0.34.2.tar.gz +/certbot-dns-sakuracloud-0.35.1.tar.gz +/certbot-dns-sakuracloud-0.36.0.tar.gz +/certbot-dns-sakuracloud-0.37.2.tar.gz +/certbot-dns-sakuracloud-0.38.0.tar.gz +/certbot-dns-sakuracloud-0.39.0.tar.gz +/certbot-dns-sakuracloud-0.39.0.tar.gz.asc +/certbot-dns-sakuracloud-1.0.0.tar.gz +/certbot-dns-sakuracloud-1.0.0.tar.gz.asc +/certbot-dns-sakuracloud-1.2.0.tar.gz +/certbot-dns-sakuracloud-1.2.0.tar.gz.asc +/certbot-dns-sakuracloud-1.3.0.tar.gz +/certbot-dns-sakuracloud-1.3.0.tar.gz.asc diff --git a/README.md b/README.md deleted file mode 100644 index 476a7d6..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-certbot-dns-sakuracloud - -The python-certbot-dns-sakuracloud package \ No newline at end of file diff --git a/gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg b/gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg new file mode 100644 index 0000000..013feed Binary files /dev/null and b/gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg differ diff --git a/package.cfg b/package.cfg index 66ea79d..3f45895 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = epel8 epel8-playground \ No newline at end of file +targets = diff --git a/python-certbot-dns-sakuracloud.rpmlintrc b/python-certbot-dns-sakuracloud.rpmlintrc new file mode 100644 index 0000000..ab8d797 --- /dev/null +++ b/python-certbot-dns-sakuracloud.rpmlintrc @@ -0,0 +1,2 @@ +# Spellcheck false positive: +addFilter(r'spelling-error .*Sakura -> Sarawak') diff --git a/python-certbot-dns-sakuracloud.spec b/python-certbot-dns-sakuracloud.spec new file mode 100644 index 0000000..a069ee0 --- /dev/null +++ b/python-certbot-dns-sakuracloud.spec @@ -0,0 +1,251 @@ +%global pypi_name certbot-dns-sakuracloud + +%if 0%{?rhel} && 0%{?rhel} <= 7 +%bcond_with python3 +# EL7 has problems building the documentation due to #1492884 +%bcond_with docs +%else +%bcond_without python3 +%bcond_without docs +%endif + +%if 0%{?fedora} && 0%{?fedora} >= 30 +%bcond_with python2 +%else +%bcond_without python2 +%endif + +Name: python-%{pypi_name} +Version: 1.3.0 +Release: 2%{?dist} +Summary: Sakura Cloud DNS Authenticator plugin for Certbot + +License: ASL 2.0 +URL: https://github.com/certbot/certbot +Source0: %{pypi_source} +Source1: %{pypi_source}.asc +# Key mentioned in https://certbot.eff.org/docs/install.html#certbot-auto +# Keyring generation steps as follows: +# gpg2 --keyserver pool.sks-keyservers.net --recv-key A2CFB51FA275A7286234E7B24D17C995CD9775F2 +# gpg2 --export --export-options export-minimal A2CFB51FA275A7286234E7B24D17C995CD9775F2 > gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg +Source2: gpg-A2CFB51FA275A7286234E7B24D17C995CD9775F2.gpg + +BuildArch: noarch + +%if %{with python2} +BuildRequires: python2-acme >= 0.31.0 +BuildRequires: python2-certbot >= 0.39.0 +BuildRequires: python2-devel +BuildRequires: python2-dns-lexicon >= 2.1.23 +BuildRequires: python2-setuptools +BuildRequires: python2-zope-interface + +%if 0%{?rhel} && 0%{?rhel} <= 7 +# EL7 has unversioned names for these packages +BuildRequires: pytest +%else +BuildRequires: python2-pytest +%endif +%endif + +%if %{with python3} +BuildRequires: python3-acme >= 0.31.0 +BuildRequires: python3-certbot >= 0.39.0 +BuildRequires: python3-devel +BuildRequires: python3-dns-lexicon >= 2.1.23 +BuildRequires: python3-pytest +BuildRequires: python3-setuptools +%endif + +%if %{with docs} +BuildRequires: python3-sphinx +BuildRequires: python3-sphinx_rtd_theme +%endif + +# Used to verify OpenPGP signature +BuildRequires: gnupg2 + +%description +Sakura Cloud DNS Authenticator plugin for Certbot + +%if %{with python2} +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +Requires: python2-acme >= 0.31.0 +Requires: python2-certbot >= 0.39.0 +Requires: python2-dns-lexicon >= 2.1.23 +Requires: python2-mock +Requires: python2-setuptools +Requires: python2-zope-interface + +# Provide the name users expect as a certbot plugin +%if 0%{?rhel} && 0%{?rhel} <= 7 +Provides: %{pypi_name} = %{version}-%{release} +%endif + +%description -n python2-%{pypi_name} +Sakura Cloud DNS Authenticator plugin for Certbot + +This is the Python 2 version of the package. +%endif + +%if %{with python3} +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +Requires: python3-acme >= 0.31.0 +Requires: python3-certbot >= 0.39.0 +Requires: python3-dns-lexicon >= 2.1.23 +Requires: python3-mock +Requires: python3-setuptools +Requires: python3-zope-interface + +# Provide the name users expect as a certbot plugin +%if 0%{?fedora} +Provides: %{pypi_name} = %{version}-%{release} +%endif + +%description -n python3-%{pypi_name} +Sakura Cloud DNS Authenticator plugin for Certbot + +This is the Python 3 version of the package. +%endif + +%if %{with docs} +%package -n python-%{pypi_name}-doc +Summary: Documentation for python-certbot-dns-sakuracloud +%description -n python-%{pypi_name}-doc +Documentation for python-certbot-dns-sakuracloud +%endif + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%if %{with python2} +%py2_build +%endif + +%if %{with python3} +%py3_build +%endif + +%if %{with docs} +sphinx-build-3 docs html +rm -rf html/.{doctrees,buildinfo} +%endif + +%install +%if %{with python2} +%py2_install +%endif + +%if %{with python3} +%py3_install +%endif + +%check +%if %{with python2} +%{__python2} setup.py test +%endif + +%if %{with python3} +%{__python3} setup.py test +%endif + +%if %{with python2} +%files -n python2-%{pypi_name} +%license LICENSE.txt +%doc README.rst +%{python2_sitelib}/certbot_dns_sakuracloud +%{python2_sitelib}/certbot_dns_sakuracloud-%{version}-py?.?.egg-info +%endif + +%if %{with python3} +%files -n python3-%{pypi_name} +%license LICENSE.txt +%doc README.rst +%{python3_sitelib}/certbot_dns_sakuracloud +%{python3_sitelib}/certbot_dns_sakuracloud-%{version}-py?.?.egg-info +%endif + +%if %{with docs} +%files doc +%license LICENSE.txt +%doc README.rst +%doc html +%endif + +%changelog +* Thu Mar 05 2020 Felix Schwarz - 1.3.0-2 +- bump release to retry koji build + +* Wed Mar 04 2020 Felix Schwarz - 1.3.0-1 +- Update to 1.3.0 (#1809785) + +* Sat Feb 29 2020 Felix Schwarz - 1.2.0-1 +- Update to 1.2.0 (#1791083) + +* Thu Jan 30 2020 Fedora Release Engineering - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Dec 05 2019 Eli Young - 1.0.0-1 +- Update to 1.0.0 (#1769117) + +* Wed Dec 04 2019 Eli Young - 0.39.0-2 +- Verify source OpenPGP signature + +* Tue Oct 01 2019 Eli Young - 0.39.0-1 +- Update to 0.39.0 (#1757590) + +* Tue Sep 10 2019 Eli Young - 0.38.0-1 +- Update to 0.38.0 (#1748628) + +* Mon Aug 26 2019 Eli Young - 0.37.2-1 +- Update to 0.37.2 (#1742591) + +* Mon Aug 19 2019 Miro HronĨok - 0.36.0-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 0.36.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jul 19 2019 Eli Young - 0.36.0-1 +- Update to 0.36.0 + +* Fri Jun 21 2019 Eli Young - 0.35.1-1 +- Update to 0.35.1 (#1717692) + +* Tue May 28 2019 Eli Young - 0.34.2-1 +- Update to 0.34.2 (#1686199) + +* Fri Feb 08 2019 Eli Young - 0.31.0-1 +- Update to 0.31.0 (#1673774) + +* Sat Feb 02 2019 Fedora Release Engineering - 0.30.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 28 2019 Eli Young - 0.30.2-1 +- Update to 0.30.2 (#1669328) + +* Tue Dec 11 2018 Eli Young - 0.29.1-1 +- Update to 0.29.1 +- Remove Python 2 package in Fedora 30+ (#1654016) + +* Wed Nov 14 2018 Eli Young - 0.28.0-1 +- Update to 0.28.0 + +* Mon Sep 10 2018 Eli Young - 0.27.1-1 +- Update to 0.27.1 (#1627584) + +* Thu Jul 19 2018 Eli Young - 0.26.1-1 +- Update to 0.26.1 + +* Tue Jul 17 2018 Eli Young - 0.26.0-1 +- Initial import (#1602111) diff --git a/sources b/sources new file mode 100644 index 0000000..0a80923 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (certbot-dns-sakuracloud-1.3.0.tar.gz) = ea6a6a768125dd3adae948ef1ab85eee3e75843b0fc77137f12c24229d65af2ef6643f9077983d935f7c3c78c23fabe3204be39063e9a9d066b0dd735f3f8e9f +SHA512 (certbot-dns-sakuracloud-1.3.0.tar.gz.asc) = 97f9e9d657c6c0030f23e145911a1b8d9df7b06493bc6dee0eedc0a619993de368008c1d756bcc933baa25a13fa1eafb30bff96ffcbe745daa85f2a52a7410f4