diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fe4340b --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +/certbot-dns-ovh-0.26.0.tar.gz +/certbot-dns-ovh-0.26.1.tar.gz +/certbot-dns-ovh-0.27.1.tar.gz +/certbot-dns-ovh-0.28.0.tar.gz +/certbot-dns-ovh-0.29.1.tar.gz +/certbot-dns-ovh-0.30.2.tar.gz +/certbot-dns-ovh-0.31.0.tar.gz +/certbot-dns-ovh-0.34.2.tar.gz +/certbot-dns-ovh-0.35.1.tar.gz +/certbot-dns-ovh-0.36.0.tar.gz +/certbot-dns-ovh-0.37.2.tar.gz +/certbot-dns-ovh-0.38.0.tar.gz +/certbot-dns-ovh-0.39.0.tar.gz +/certbot-dns-ovh-0.39.0.tar.gz.asc +/certbot-dns-ovh-1.0.0.tar.gz +/certbot-dns-ovh-1.0.0.tar.gz.asc +/certbot-dns-ovh-1.2.0.tar.gz +/certbot-dns-ovh-1.2.0.tar.gz.asc diff --git a/README.md b/README.md deleted file mode 100644 index 446d89a..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-certbot-dns-ovh - -The python-certbot-dns-ovh 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/python-certbot-dns-ovh.spec b/python-certbot-dns-ovh.spec new file mode 100644 index 0000000..5d8d054 --- /dev/null +++ b/python-certbot-dns-ovh.spec @@ -0,0 +1,245 @@ +%global pypi_name certbot-dns-ovh + +%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.2.0 +Release: 1%{?dist} +Summary: OVH 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.7.14 +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.7.14 +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 +OVH 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.7.14 +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} +OVH 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.7.14 +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} +OVH 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-ovh +%description -n python-%{pypi_name}-doc +Documentation for python-certbot-dns-ovh +%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_ovh +%{python2_sitelib}/certbot_dns_ovh-%{version}-py?.?.egg-info +%endif + +%if %{with python3} +%files -n python3-%{pypi_name} +%license LICENSE.txt +%doc README.rst +%{python3_sitelib}/certbot_dns_ovh +%{python3_sitelib}/certbot_dns_ovh-%{version}-py?.?.egg-info +%endif + +%if %{with docs} +%files doc +%license LICENSE.txt +%doc README.rst +%doc html +%endif + +%changelog +* Sat Feb 29 2020 Felix Schwarz - 1.2.0-1 +- Update to 1.2.0 (#1791085) + +* 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 (#1769115) + +* 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 (#1757586) + +* Tue Sep 10 2019 Eli Young - 0.38.0-1 +- Update to 0.38.0 (#1748625) + +* Mon Aug 26 2019 Eli Young - 0.37.2-1 +- Update to 0.37.2 (#1742588) + +* 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 (#1717689) + +* Tue May 28 2019 Eli Young - 0.34.2-1 +- Update to 0.34.2 (#1686196) + +* Fri Feb 08 2019 Eli Young - 0.31.0-1 +- Update to 0.31.0 (#1673758) + +* 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 (#1669325) + +* 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 (#1627581) + +* 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 (#1602109) diff --git a/sources b/sources new file mode 100644 index 0000000..2054e20 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (certbot-dns-ovh-1.2.0.tar.gz) = 01466d3cc3a444317aa44d9dc47fe7f32f31ffa08805fa3c233731ccee68b48d7022dea1abf1fd45a2f7c30ec260e2c2246d14ccbfdb91b157cb62fecbea487d +SHA512 (certbot-dns-ovh-1.2.0.tar.gz.asc) = 133334d95168e9c214f2ec287c661bcd945eaaf939df7041adb29796e49fec5674d5674a7e484ed00bdc4bc165e0a6ea9f4b04456a3d3f098a1eb2dd5f563525