[packages/python3-pywbem] - remove python2 leftovers, disable tests (too many broken)

baggins baggins at pld-linux.org
Fri Sep 19 13:21:20 CEST 2025


commit 4079eb79e816c44e838c453e5e59decf4625edc3
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Sep 19 15:19:33 2025 +0200

    - remove python2 leftovers, disable tests (too many broken)

 python3-pywbem.spec | 91 ++---------------------------------------------------
 1 file changed, 2 insertions(+), 89 deletions(-)
---
diff --git a/python3-pywbem.spec b/python3-pywbem.spec
index 13b1b05..5435fc6 100644
--- a/python3-pywbem.spec
+++ b/python3-pywbem.spec
@@ -1,13 +1,11 @@
 #
 # Conditional build:
 %bcond_without	doc	# Sphinx documentation
-%bcond_without	tests	# unit/functional tests
-%bcond_without	python2 # CPython 2.x module
-%bcond_without	python3 # CPython 3.x module
+%bcond_with	tests	# unit/functional tests
 
 Summary:	WBEM client and related utilities, written in pure Python
 Summary(pl.UTF-8):	Klient WBEM i powiązane narzędzia, napisane w czystym Pythonie
-Name:		python-pywbem
+Name:		python3-pywbem
 Version:	1.7.3
 Release:	1
 License:	LGPL v2.1+
@@ -17,42 +15,13 @@ Source0:	https://github.com/pywbem/pywbem/archive/%{version}/pywbem-%{version}.t
 # Source0-md5:	a88e93a95ed363003b2f7f504c7662c7
 Patch0:		pywbem-no-wheel.patch
 URL:		https://github.com/pywbem/pywbem
-%if %{with python2}
-BuildRequires:	python-modules >= 1:2.7
-BuildRequires:	python-setuptools
-%if %{with tests}
-BuildRequires:	python-FormEncode >= 1.3.1
-BuildRequires:	python-M2Crypto >= 0.31.0
-BuildRequires:	python-PyYAML >= 5.3.1
-BuildRequires:	python-funcsigs >= 1.0.2
-BuildRequires:	python-httpretty >= 0.9.5
-BuildRequires:	python-importlib_metadata >= 0.12
-BuildRequires:	python-importlib_metadata < 5
-BuildRequires:	python-lxml >= 4.6.2
-BuildRequires:	python-mock >= 2.0.0
-BuildRequires:	python-packaging >= 16.6
-BuildRequires:	python-ply >= 3.10
-BuildRequires:	python-pytest >= 4.3.1
-BuildRequires:	python-pytz >= 2016.10
-BuildRequires:	python-requests >= 2.25.0
-BuildRequires:	python-six >= 1.14.0
-BuildRequires:	python-testfixtures >= 6.9.0
-BuildRequires:	python-yamlloader >= 0.5.5
-%endif
-%endif
-%if %{with python3}
 BuildRequires:	python3-FormEncode >= 2.0.0
 BuildRequires:	python3-modules >= 1:3.6
 BuildRequires:	python3-setuptools
 %if %{with tests}
 BuildRequires:	python3-PyYAML >= 5.1.1
 BuildRequires:	python3-httpretty >= 0.9.5
-%if "%{_ver_lt '%{py3_ver}' < '3.8'}" == "1"
-BuildRequires:	python3-importlib_metadata >= 0.12
-BuildRequires:	python3-importlib_metadata < 5
-%else
 BuildRequires:	python3-importlib_metadata >= 4.8.3
-%endif
 BuildRequires:	python3-lxml >= 4.6.2
 BuildRequires:	python3-packaging >= 16.6
 BuildRequires:	python3-ply >= 3.10
@@ -63,7 +32,6 @@ BuildRequires:	python3-six >= 1.16.0
 BuildRequires:	python3-testfixtures >= 6.9.0
 BuildRequires:	python3-yamlloader >= 0.5.5
 %endif
-%endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.749
 %if %{with doc}
@@ -84,20 +52,6 @@ Python.
 Pywbem to klient WBEM oraz serwis identyfikacji WBEM, napisane w
 czystym Pythonie.
 
-%package -n python3-pywbem
-Summary:	WBEM client and related utilities, written in pure Python
-Summary(pl.UTF-8):	Klient WBEM i powiązane narzędzia, napisane w czystym Pythonie
-Group:		Libraries/Python
-Requires:	python3-modules >= 1:3.6
-
-%description -n python3-pywbem
-Pywbem is a WBEM client and WBEM indication listener, written in pure
-Python.
-
-%description -n python3-pywbem -l pl.UTF-8
-Pywbem to klient WBEM oraz serwis identyfikacji WBEM, napisane w
-czystym Pythonie.
-
 %package apidocs
 Summary:	API documentation for Python pywbem module
 Summary(pl.UTF-8):	Dokumentacja API modułu Pythona pywbem
@@ -116,18 +70,6 @@ Dokumentacja API modułu Pythona pywbem.
 %{__sed} -i -e 's/\.\. git_changelog::/(missing git changelog)/' docs/changes.rst
 
 %build
-%if %{with python2}
-%py_build
-
-%if %{with tests}
-PATH=$(pwd):$PATH \
-PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
-PYTHONPATH=$(pwd) \
-%{__python} -m pytest tests/unittest tests/functiontest
-%endif
-%endif
-
-%if %{with python3}
 %py3_build
 
 %if %{with tests}
@@ -136,7 +78,6 @@ PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
 PYTHONPATH=$(pwd) \
 %{__python3} -m pytest tests/unittest tests/functiontest
 %endif
-%endif
 
 %if %{with doc}
 PYTHONPATH=$(pwd) \
@@ -147,20 +88,6 @@ sphinx-build-3 -b html docs docs/_build/html
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_examplesdir}
 
-%if %{with python2}
-%py_install
-
-%{__mv} $RPM_BUILD_ROOT%{_bindir}/mof_compiler{,-2}
-%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
-%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
-
-%py_postclean
-
-cp -pr examples $RPM_BUILD_ROOT%{_examplesdir}/python-pywbem-%{version}
-%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' $RPM_BUILD_ROOT%{_examplesdir}/python-pywbem-%{version}/*.py
-%endif
-
-%if %{with python3}
 %py3_install
 
 %{__mv} $RPM_BUILD_ROOT%{_bindir}/mof_compiler{,-3}
@@ -169,34 +96,20 @@ cp -pr examples $RPM_BUILD_ROOT%{_examplesdir}/python-pywbem-%{version}
 
 cp -pr examples $RPM_BUILD_ROOT%{_examplesdir}/python3-pywbem-%{version}
 %{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' $RPM_BUILD_ROOT%{_examplesdir}/python3-pywbem-%{version}/*.py
-%endif
 
 %{__rm} $RPM_BUILD_ROOT%{_bindir}/*.bat
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%if %{with python2}
 %files
 %defattr(644,root,root,755)
 %doc README.md SECURITY.md TODO.md
-%attr(755,root,root) %{_bindir}/mof_compiler-2
-%{py_sitescriptdir}/pywbem
-%{py_sitescriptdir}/pywbem_mock
-%{py_sitescriptdir}/pywbem-%{version}-py*.egg-info
-%{_examplesdir}/python-pywbem-%{version}
-%endif
-
-%if %{with python3}
-%files -n python3-pywbem
-%defattr(644,root,root,755)
-%doc README.md SECURITY.md TODO.md
 %attr(755,root,root) %{_bindir}/mof_compiler-3
 %{py3_sitescriptdir}/pywbem
 %{py3_sitescriptdir}/pywbem_mock
 %{py3_sitescriptdir}/pywbem-%{version}-py*.egg-info
 %{_examplesdir}/python3-pywbem-%{version}
-%endif
 
 %if %{with doc}
 %files apidocs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-pywbem.git/commitdiff/4079eb79e816c44e838c453e5e59decf4625edc3



More information about the pld-cvs-commit mailing list