diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0473b62 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/certbot-dns-ovh-0.26.0.tar.gz 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/allow-old-setuptools.patch b/allow-old-setuptools.patch new file mode 100644 index 0000000..b95e3e6 --- /dev/null +++ b/allow-old-setuptools.patch @@ -0,0 +1,15 @@ +diff --git a/setup.py b/setup.py +index 258c7f0f10..e0ce785a18 100644 +--- a/setup.py ++++ b/setup.py +@@ -13,9 +13,7 @@ + 'certbot>=0.21.1', + 'dns-lexicon>=2.2.1', # Support for >1 TXT record per name + 'mock', +- # For pkg_resources. >=1.0 so pip resolves it to a version cryptography +- # will tolerate; see #2599: +- 'setuptools>=1.0', ++ 'setuptools', + 'zope.interface', + ] + diff --git a/python-certbot-dns-ovh.spec b/python-certbot-dns-ovh.spec new file mode 100644 index 0000000..c978a57 --- /dev/null +++ b/python-certbot-dns-ovh.spec @@ -0,0 +1,147 @@ +%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 + +Name: python-%{pypi_name} +Version: 0.26.0 +Release: 1%{?dist} +Summary: OVH DNS Authenticator plugin for Certbot + +License: ASL 2.0 +URL: https://github.com/certbot/certbot +Source0: https://files.pythonhosted.org/packages/source/c/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +%if 0%{?rhel} && 0%{?rhel} <= 7 +Patch0: allow-old-setuptools.patch +%endif + +BuildRequires: python2-acme >= 0.21.1 +BuildRequires: python2-certbot >= 0.21.1 +BuildRequires: python2-devel +BuildRequires: python2-dns-lexicon >= 2.2.1 +BuildRequires: python2-setuptools +BuildRequires: python2-zope-interface + +%if %{with python3} +BuildRequires: python3-acme >= 0.21.1 +BuildRequires: python3-certbot >= 0.21.1 +BuildRequires: python3-devel +BuildRequires: python3-dns-lexicon >= 2.2.1 +BuildRequires: python3-setuptools +%endif + +%if %{with docs} +BuildRequires: python2-sphinx +BuildRequires: python2-sphinx_rtd_theme +%endif + +%description +OVH DNS Authenticator plugin for Certbot + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +Requires: python2-acme >= 0.21.1 +Requires: python2-certbot >= 0.21.1 +Requires: python2-dns-lexicon >= 2.2.1 +Requires: python2-mock +Requires: python2-setuptools +Requires: python2-zope-interface + +%description -n python2-%{pypi_name} +OVH DNS Authenticator plugin for Certbot + +This is the Python 2 version of the package. + +%if %{with python3} +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +Requires: python3-acme >= 0.21.1 +Requires: python3-certbot >= 0.21.1 +Requires: python3-dns-lexicon >= 2.2.1 +Requires: python3-mock +Requires: python3-setuptools +Requires: python3-zope-interface + +%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 +%autosetup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py2_build + +%if %{with python3} +%py3_build +%endif + +%if %{with docs} +sphinx-build docs html +rm -rf html/.{doctrees,buildinfo} +%endif + +%install +%py2_install + +%if %{with python3} +%py3_install +%endif + +%check +# TODO: Reenable tests once upstream #6222 is solved +# %{__python2} setup.py test + +# %if %{with python3} +# %{__python3} setup.py test +# %endif + +%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 + +%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 +* 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..9767ee0 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (certbot-dns-ovh-0.26.0.tar.gz) = b662f684ecf69a9790b11e7744d599b19b5b4ad16ba8903163531eb3fc774c4acee185d29d4f610b977828a737168a2deef76f21bfb5124b6c7a81f9c3986325