[packages/python3-standard-distutils] - pl, setuptools dependency

qboosh qboosh at pld-linux.org
Tue Nov 4 21:25:30 CET 2025


commit 832e862a4543e3a5e01caa6c18e7845ce2d22fca
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Nov 4 21:25:30 2025 +0100

    - pl, setuptools dependency

 python3-standard-distutils.spec | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)
---
diff --git a/python3-standard-distutils.spec b/python3-standard-distutils.spec
index 98d2bc2..6aec9b6 100644
--- a/python3-standard-distutils.spec
+++ b/python3-standard-distutils.spec
@@ -1,16 +1,26 @@
+#
+# Conditional build:
+%bcond_with	tests	# unit tests (don't work outside python distribution?)
+
 %define		module	standard_distutils
 Summary:	Standard library distutils redistribution. "dead battery"
+Summary(pl.UTF-8):	Redystrybucja "zużytej baterii" - distutils z biblioteki standardowej
 Name:		python3-standard-distutils
 Version:	3.11.9
 Release:	1
 License:	PSF
 Group:		Libraries/Python
-Source0:	https://pypi.debian.net/%{module}/%{module}-%{version}.tar.gz
+#Source0Download: https://pypi.org/simple/standard-distutils/
+Source0:	https://pypi.debian.net/standard_distutils/%{module}-%{version}.tar.gz
 # Source0-md5:	48c41d8f58886eaf7232380565e7fb96
 URL:		https://pypi.org/project/standard-distutils/
 BuildRequires:	python3-build
 BuildRequires:	python3-installer
 BuildRequires:	python3-modules >= 1:3.2
+BuildRequires:	python3-setuptools >= 1:75.0
+%if %{with tests}
+BuildRequires:	python3-test >= 1:3.2
+%endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 2.044
 Requires:	python3-modules >= 1:3.2
@@ -22,7 +32,15 @@ Python is moving forward! Python finally started to remove dead
 batteries. For more information, see PEP 594.
 
 If your project depends on a module that has been removed from the
-standard, here is the redistribution of the dead batteries.
+standard, python-deadlib project provides the redistribution of the
+dead batteries.
+
+%description -l pl.UTF-8
+Python idzie do przodu! W końcu zaczął usuwać "zużyte baterie". Więcej
+informacji w PEP 594.
+
+Jeśli projekt zależy od modułu, który został usunięty ze standardu,
+projekt python-deadlib prowadzi redystrybucję "zużytych baterii".
 
 %prep
 %setup -q -n %{module}-%{version}
@@ -30,6 +48,12 @@ standard, here is the redistribution of the dead batteries.
 %build
 %py3_build_pyproject
 
+%if %{with tests}
+PYTHONPATH=$(pwd) \
+SETUPTOOLS_USE_DISTUTILS=external \
+%{__python3} -m tests.test_distutils
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -42,4 +66,4 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README.rst
 %{py3_sitescriptdir}/distutils
-%{py3_sitescriptdir}/%{module}-%{version}.dist-info
+%{py3_sitescriptdir}/standard_distutils-%{version}.dist-info
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-standard-distutils.git/commitdiff/832e862a4543e3a5e01caa6c18e7845ce2d22fca



More information about the pld-cvs-commit mailing list