[packages/certbot] - up to 1.27.0 - build python3 only - Require external pythonm3-acme instead of building a duplicate

baggins baggins at pld-linux.org
Sat May 21 02:54:41 CEST 2022


commit bf621c33011da6c18fd96ccfd2beae38b0a0f617
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat May 21 02:53:58 2022 +0200

    - up to 1.27.0
    - build python3 only
    - Require external pythonm3-acme instead of building a duplicate here

 certbot.spec | 113 +++++++++--------------------------------------------------
 1 file changed, 17 insertions(+), 96 deletions(-)
---
diff --git a/certbot.spec b/certbot.spec
index 895df6d..801f02a 100644
--- a/certbot.spec
+++ b/certbot.spec
@@ -1,38 +1,33 @@
 #
 # Conditional build:
-%bcond_with	doc		# build doc
+%bcond_without	doc		# build doc
 %bcond_with	tests		# do perform tests (pulls extra dependencies from network)
-%bcond_without	python3 	# build CPython 3.x ACME module
 
 Summary:	Certbot -  EFF's tool to obtain certs from Let's Encrypt
 Name:		certbot
-Version:	0.40.1
-Release:	7
+Version:	1.27.0
+Release:	0.1
 License:	Apache v2.0
 Group:		Applications/Networking
 Source0:	https://github.com/certbot/certbot/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	6b187c9b843c715b5486ac4b212316cd
+# Source0-md5:	09aaa677ed9d47699c2d575b5a4a147e
 URL:		https://certbot.eff.org/
-BuildRequires:	python-setuptools
+BuildRequires:	python3-setuptools
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.713
 %if %{with doc}
-BuildRequires:	python-repoze.sphinx.autointerface
-BuildRequires:	sphinx-pdg
+BuildRequires:	python3-sphinx_rtd_theme
+BuildRequires:	sphinx-pdg >= 4.5.0
 %endif
 %if %{with tests}
 BuildRequires:	Zope-Interface
-BuildRequires:	python-mock
-BuildRequires:	python-six
+BuildRequires:	python3-mock
+BuildRequires:	python3-six
 %endif
-%if %{with python3}
 BuildRequires:	python3-setuptools
+Requires:	python3-acme >= %{version}
 Requires:	python3-zope.component >= 4.4.1
 Requires:	python3-ndg-httpsclient
-%else:
-Requires:	python-zope.component >= 4.4.1
-Requires:	python-ndg-httpsclient
-%endif
 Obsoletes:	letsencrypt
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -47,113 +42,39 @@ certificates from trusted third parties called certificate authorities
 from Let's Encrypt - an open certificate authority launched by the
 EFF, Mozilla, and others - and deploys it to a web server.
 
-%package -n python-acme
-Summary:	Python library for the ACME protocol
-Group:		Libraries/Python
-Obsoletes:	python-acme-doc < 0.9.3
-
-%description -n python-acme
-Python 2 library for use of the Automatic Certificate Management
-Environment protocol as defined by the IETF. It's used by the Let's
-Encrypt project.
-
-%package -n python3-acme
-Summary:	Python library for the ACME protocol
-Group:		Libraries/Python
-
-%description -n python3-acme
-Python 3 library for use of the Automatic Certificate Management
-Environment protocol as defined by the IETF. It's used by the Let's
-Encrypt project.
-
 %prep
 %setup -q
 
 %build
-%py_build %{?with_tests:test}
-
-%if %{with doc}
-cd docs
-%{__make} -j1 html
-rm -r _build/html/_sources
-%endif
-
-cd acme
-%py_build %{?with_tests:test}
-
-%if %{with python3}
+cd certbot
 %py3_build %{?with_tests:test}
-%endif
 
 %if %{with doc}
-cd docs
-%{__make} -j1 html
-rm -rf _build/html/_sources
+%{__make} -C docs html
+%{__rm} -r docs/_build/html/_sources
 %endif
-cd ..
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/var/log,/var/lib}/letsencrypt
 
-%if %{with python3}
-%py3_install
-%else
-%py_install
-%endif
-
-cd acme
-
-%py_install
-
-%if %{with python3}
+cd certbot
 %py3_install
-%endif
-cd ..
-
-%py_postclean
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README.rst CHANGELOG.md CONTRIBUTING.md docs/*.txt docs/*.rst
+%doc README.rst CHANGELOG.md CONTRIBUTING.md certbot/docs/*.txt
 %if %{with doc}
-%doc docs/_build/html/*
+%doc certbot/docs/_build/html/*
 %else
-%doc docs/*.rst docs/api docs/man
+%doc certbot/docs/*.rst certbot/docs/api certbot/docs/man
 %endif
 %dir %{_sysconfdir}/letsencrypt
 %dir /var/log/letsencrypt
 %dir /var/lib/letsencrypt
 %attr(755,root,root) %{_bindir}/certbot
-%if %{with python3}
 %{py3_sitescriptdir}/certbot
 %{py3_sitescriptdir}/certbot-%{version}*-py*.egg-info
-%else
-%{py_sitescriptdir}/certbot
-%{py_sitescriptdir}/certbot-%{version}*-py*.egg-info
-%endif
-
-%files -n python-acme
-%defattr(644,root,root,755)
-%doc acme/README.rst
-%if %{with doc}
-%doc acme/docs/_build/html/*
-%else
-%doc acme/docs/*.rst acme/docs/api acme/docs/man
-%endif
-%{py_sitescriptdir}/acme
-%{py_sitescriptdir}/acme-%{version}*-py*.egg-info
-
-%files -n python3-acme
-%defattr(644,root,root,755)
-%doc acme/README.rst
-%if %{with doc}
-%doc acme/docs/_build/html/*
-%else
-%doc acme/docs/*.rst acme/docs/api acme/docs/man
-%endif
-%{py3_sitescriptdir}/acme
-%{py3_sitescriptdir}/acme-%{version}*-py*.egg-info
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/certbot.git/commitdiff/bf621c33011da6c18fd96ccfd2beae38b0a0f617



More information about the pld-cvs-commit mailing list