[packages/python3-build] - bootstrap harder

baggins baggins at pld-linux.org
Mon Mar 10 14:23:54 CET 2025


commit da7afb223dcc6cbc666e339f4233d2003e0a12a9
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Mar 10 13:36:48 2025 +0100

    - bootstrap harder

 python3-build.spec | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)
---
diff --git a/python3-build.spec b/python3-build.spec
index 13c0e95..b595b6b 100644
--- a/python3-build.spec
+++ b/python3-build.spec
@@ -16,7 +16,7 @@
 Summary:	A simple, correct Python build frontend
 Name:		python3-%{module}
 Version:	1.2.2
-Release:	1.1
+Release:	1.2
 License:	MIT
 Group:		Libraries/Python
 Source0:	https://pypi.debian.net/build/build-%{version}.tar.gz
@@ -66,9 +66,18 @@ Dokumentacja API modułu Pythona %{module}.
 %build
 %if %{with bootstrap}
 export PYTHONPATH=$(pwd)/src:$(pwd)/pyproject_hooks-%{pyproject_hooks_version}/src:$(pwd)/flit_core-%{flit_core_version}:$(pwd)/installer-%{installer_version}/src
+%py3_build_pyproject --skip-dependency-check
+
+cd pyproject_hooks-%{pyproject_hooks_version}
+%py3_build_pyproject --skip-dependency-check
+
+cd ../flit_core-%{flit_core_version}
+%py3_build_pyproject --skip-dependency-check
+cd ..
+%else
+%py3_build_pyproject
 %endif
 
-%py3_build_pyproject %{?with_bootstrap:--skip-dependency-check}
 
 %if %{with tests}
 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
@@ -88,6 +97,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %if %{with bootstrap}
 export PYTHONPATH=$(pwd)/src:$(pwd)/pyproject_hooks-%{pyproject_hooks_version}/src:$(pwd)/flit_core-%{flit_core_version}:$(pwd)/installer-%{installer_version}/src
+cd pyproject_hooks-%{pyproject_hooks_version}
+%py3_install_pyproject
+
+cd ../flit_core-%{flit_core_version}
+%py3_install_pyproject
+cd ..
 %endif
 
 %py3_install_pyproject
@@ -101,6 +116,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/pyproject-build
 %{py3_sitescriptdir}/%{module}
 %{py3_sitescriptdir}/%{module}-%{version}.dist-info
+%if %{with bootstrap}
+%{py3_sitescriptdir}/flit_core
+%{py3_sitescriptdir}/flit_core-%{flit_core_version}.dist-info
+%{py3_sitescriptdir}/pyproject_hooks
+%{py3_sitescriptdir}/pyproject_hooks-%{pyproject_hooks_version}.dist-info
+%endif
 
 %if %{with doc}
 %files apidocs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-build.git/commitdiff/da7afb223dcc6cbc666e339f4233d2003e0a12a9



More information about the pld-cvs-commit mailing list