[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