[packages/python3/PYTHON_3_13] add static_libs bcond

atler atler at pld-linux.org
Tue Apr 21 11:23:12 CEST 2026


commit 22ab0f53732a0734c37ae9b733ca7f11caa74b3a
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Apr 21 11:22:40 2026 +0200

    add static_libs bcond

 python3.spec | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/python3.spec b/python3.spec
index cd9d315..be46e96 100644
--- a/python3.spec
+++ b/python3.spec
@@ -8,6 +8,7 @@
 %bcond_without	tests			# disables Python testing
 %bcond_with	verbose_tests		# runs tests in verbose mode
 %bcond_without	optimizations		# expensive, stable optimizations (PGO etc.) + LTO
+%bcond_without	static_libs		# static libraries
 #
 # tests which will not work on 64-bit platforms
 %define		no64bit_tests	-x test_rgbimg -x test_imageop
@@ -532,6 +533,7 @@ export SETUPTOOLS_USE_DISTUTILS=stdlib
 	ac_cv_broken_sem_getvalue=no \
 	--enable-ipv6 \
 	--enable-shared \
+	%{!?with_static_libs:--without-static-libpython} \
 	--with-computed-gotos \
 	--with-dbmliborder=gdbm:ndbm:bdb \
 	--with-doc-strings \
@@ -1276,7 +1278,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py_libdir}/config-%{py_platform}/install-sh
 %{py_libdir}/config-%{py_platform}/config.c
 %{py_libdir}/config-%{py_platform}/config.c.in
-%{py_libdir}/config-%{py_platform}/python.o
+%{?with_static_libs:%{py_libdir}/config-%{py_platform}/python.o}
 %{py_libdir}/config-%{py_platform}/python-config.py
 %dir %{py_libdir}/config-%{py_platform}/__pycache__
 %{py_libdir}/config-%{py_platform}/__pycache__/python-config.*
@@ -1296,9 +1298,11 @@ rm -rf $RPM_BUILD_ROOT
 %{py_libdir}/timeit.py
 %{py_libdir}/__pycache__/timeit.cpython-*.py[co]
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libpython%{py_abi}.a
+%endif
 
 %files examples
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3.git/commitdiff/22ab0f53732a0734c37ae9b733ca7f11caa74b3a



More information about the pld-cvs-commit mailing list