diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eaa9d05 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/certbot-dns-rfc2136-0.19.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index f0c5c30..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-certbot-dns-rfc2136 - -The certbot-dns-rfc2136 plugin automates the process of completing an ACME dns-01 challenge by creating, and subsequently removing, TXT records using RFC 2136 Dynamic Updates. \ No newline at end of file diff --git a/python-certbot-dns-rfc2136.spec b/python-certbot-dns-rfc2136.spec new file mode 100644 index 0000000..d8591de --- /dev/null +++ b/python-certbot-dns-rfc2136.spec @@ -0,0 +1,117 @@ +%global pypi_name certbot-dns-rfc2136 + +# This plugin is pinned to the version of certbot it was released to work +# with (per upstream), so we specify a version dependency in both Requires +# and BuildRequires to reflect that. + +Name: python-%{pypi_name} +Version: 0.19.0 +Release: 2%{?dist} +Summary: RFC 2136 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 + +BuildRequires: python2-devel +BuildRequires: python-setuptools + +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%description +The certbot-dns-rfc2136 plugin automates the process of completing an ACME +dns-01 challenge by creating, and subsequently removing, TXT records using +RFC 2136 Dynamic Updates. + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +# Provide the name users expect as a certbot plugin +%if ( 0%{?rhel} && 0%{?rhel} <= 7 ) || ( 0%{?fedora} && 0%{?fedora} <= 25 ) +Provides: %{pypi_name} = %{version}-%{release} +%endif + +Requires: python2-acme = %{version} +Requires: python2-certbot = %{version} +Requires: python2-dns +Requires: python2-setuptools >= 1.0 +Requires: python2-zope-interface +BuildRequires: python2-acme = %{version} +BuildRequires: python2-certbot = %{version} +BuildRequires: python2-dns +BuildRequires: python2-mock +BuildRequires: python2-setuptools >= 1.0 +BuildRequires: python2-zope-interface + +%description -n python2-%{pypi_name} +The certbot-dns-rfc2136 plugin automates the process of completing an ACME +dns-01 challenge by creating, and subsequently removing, TXT records using +RFC 2136 Dynamic Updates. + +This is the Python 2 version of the package. + + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +# Provide the name users expect as a certbot plugin +%if 0%{?fedora} >= 26 +Provides: %{pypi_name} = %{version}-%{release} +%endif + +Requires: python3-acme = %{version} +Requires: python3-certbot = %{version} +Requires: python3-dns +Requires: python3-setuptools >= 1.0 +Requires: python3-zope-interface +BuildRequires: python3-acme = %{version} +BuildRequires: python3-certbot = %{version} +BuildRequires: python3-dns +BuildRequires: python3-mock +BuildRequires: python3-setuptools >= 1.0 +BuildRequires: python3-zope-interface + +%description -n python3-%{pypi_name} +The certbot-dns-rfc2136 plugin automates the process of completing an ACME +dns-01 challenge by creating, and subsequently removing, TXT records using +RFC 2136 Dynamic Updates. + +This is the Python 3 version of the package. + + +%prep +%autosetup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py2_build +%py3_build + +%install +%py3_install +%py2_install + +%check +%{__python2} setup.py test +%{__python3} setup.py test + +%files -n python2-%{pypi_name} +%license LICENSE.txt +%doc README.rst +%{python2_sitelib}/certbot_dns_rfc2136 +%{python2_sitelib}/certbot_dns_rfc2136-%{version}-py?.?.egg-info + +%files -n python3-%{pypi_name} +%license LICENSE.txt +%doc README.rst +%{python3_sitelib}/certbot_dns_rfc2136 +%{python3_sitelib}/certbot_dns_rfc2136-%{version}-py?.?.egg-info + +%changelog +* Mon Nov 20 2017 Ed Marshall - 0.19.0-1 +- Initial package. diff --git a/sources b/sources new file mode 100644 index 0000000..06e5832 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (certbot-dns-rfc2136-0.19.0.tar.gz) = 5bf9d256b1b2a985b399d0a458bcf4f0d56d373d91aa5da7a2762554a537f499ca254ca8a77cf01c7737369efe2297048b4a86ca4fbf398c02b112fd70a30228