%{?python_enable_dependency_generator} Name: pywbem Version: 0.17.6 Epoch: 1 Release: 11%{?dist} Summary: Python WBEM client interface and related utilities License: LGPL-2.1-or-later URL: https://github.com/pywbem/pywbem Source0: https://github.com/pywbem/pywbem/archive/v%{version}/%{name}-%{version}.tar.gz Patch1: 0001-use-unittest-mock.patch Patch2: 0002-coverity-deadcode.patch Patch3: 0003-coverity-forward-null.patch Patch4: 0004-coverity-identifier-typo.patch Patch5: 0005-python3_12.patch BuildRequires: python3-pip python3-PyYAML python3-ply python3-rpm-macros BuildRequires: python3-devel BuildRequires: python3-setuptools BuildArch: noarch %description A Python library for making CIM (Common Information Model) operations over HTTP\ using the WBEM CIM-XML protocol. It is based on the idea that a good WBEM\ client should be easy to use and not necessarily require a large amount of\ programming knowledge. It is suitable for a large range of tasks from simply\ poking around to writing web and GUI applications.\ \ WBEM, or Web Based Enterprise Management is a manageability protocol, like\ SNMP, standardized by the Distributed Management Task Force (DMTF) available\ at http://www.dmtf.org/standards/wbem.\ \ It also provides a Python provider interface, and is the fastest and\ easiest way to write providers on the planet. %package -n python3-pywbem Summary: Python3 WBEM Client and Provider Interface BuildArch: noarch %description -n python3-pywbem A WBEM client allows issuing operations to a WBEM server, using the CIM operations over HTTP (CIM-XML) protocol defined in the DMTF standards DSP0200 and DSP0201. The CIM/WBEM infrastructure is used for a wide variety of systems management tasks supported by systems running WBEM servers. See WBEM Standards for more information about WBEM. %prep %setup -q -n %{name}-%{version} %autosetup -p1 %build CFLAGS="%{optflags}" %{__python3} setup.py build %install rm -rf %{buildroot} env PYTHONPATH=%{buildroot}/%{python3_sitelib} \ %{__python3} setup.py install -O1 --skip-build --root %{buildroot} rm -rf %{buildroot}/usr/bin/*.bat # wbemcli are conflicting with sblim-wbemcli mv -v %{buildroot}/%{_bindir}/wbemcli %{buildroot}/%{_bindir}/pywbemcli sed -i -e 's/wbemcli/pywbemcli/' %{buildroot}/%{_bindir}/pywbemcli mv -v %{buildroot}/%{_bindir}/wbemcli.py %{buildroot}/%{_bindir}/pywbemcli.py %files -n python3-pywbem %license LICENSE.txt %{python3_sitelib}/*.egg-info %{python3_sitelib}/pywbem/ %{python3_sitelib}/pywbem_mock/ %{_bindir}/mof_compiler %{_bindir}/pywbemcli %{_bindir}/pywbemcli.py %doc README.rst %changelog * Fri Jul 19 2024 Fedora Release Engineering - 1:0.17.6-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jun 07 2024 Python Maint - 1:0.17.6-10 - Rebuilt for Python 3.13 * Wed Mar 13 2024 Tony Asleson - 1:0.17.6-9 - Changes to support python 3.12 * Fri Jan 26 2024 Fedora Release Engineering - 1:0.17.6-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 1:0.17.6-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jul 21 2023 Tony Asleson - 1:0.17.6-6 - migrated to SPDX license * Tue Jun 13 2023 Python Maint - 1:0.17.6-5 - Rebuilt for Python 3.12 * Fri Jan 20 2023 Fedora Release Engineering - 1:0.17.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 1:0.17.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 1:0.17.6-2 - Rebuilt for Python 3.11 * Tue Apr 12 2022 Tony Asleson - 1:0.17.6-1 - Update to 0.17.6 which is the latest release that doesn't introduce dependencies which we don't have available. * Fri Jan 21 2022 Fedora Release Engineering - 1:0.15.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jul 27 2021 Fedora Release Engineering - 1:0.15.0-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jun 23 2021 Tony Asleson - 1:0.15.0-5 - Remove python pbr build dependency * Fri Jun 04 2021 Python Maint - 1:0.15.0-4 - Rebuilt for Python 3.10 * Tue Feb 9 2021 Tony Asleson 1:0.15.0-3 - https://bugzilla.redhat.com/show_bug.cgi?id=1922368 * Wed Jan 27 2021 Fedora Release Engineering - 1:0.15.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Oct 23 2020 Tony Asleson - 0.15.0-1 - Update to 0.15.0 for python 3.8 fixes * Thu Oct 1 2020 Tony Asleson - 0.14.6-8 - New build to do a multi-build * Wed Sep 30 2020 Tony Asleson - 0.14.6-7 - Add epoch to override the newer version that cannot be installed. * Tue Sep 1 2020 Tony Asleson - 0.14.6-6 - Fix build failure Bad source: /builddir/build/SOURCES/pywbem-0.14.6.tar.gz: No such file or directory * Tue Sep 1 2020 Tony Asleson - 0.14.6-5 - Go back to 0.14.6 ref. https://bugzilla.redhat.com/show_bug.cgi?id=1868128 * Mon Aug 10 2020 Gris Ge - 1.0.1-1 - Upgrade to 1.0.1 * Wed Jul 29 2020 Fedora Release Engineering - 0.14.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue May 26 2020 Miro Hrončok - 0.14.6-3 - Rebuilt for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 0.14.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 17 2019 Tony Asleson - 0.14.6-1 - Upgrade to 0.14.6 * Mon Sep 23 2019 Gris Ge - 0.14.4-1 - Upgrade to 0.14.4 * Fri Sep 13 2019 Gris Ge - 0.14.3-5 - Fix pywbemcli ModuleNotFoundError: RHBZ #1743784 * Mon Aug 19 2019 Miro Hrončok - 0.14.3-4 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 0.14.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Jul 13 2019 Gris Ge - 0.14.3-2 - Fix the conflict with sblim-wbemcli: RHBZ #1724104 * Sat Jul 13 2019 Gris Ge - 0.14.3-1 - Upgrade to 0.14.3 and removed python2 stuff * Sat Feb 02 2019 Fedora Release Engineering - 0.12.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jan 11 2019 Igor Gnatenko - 0.12.6-2 - Enable python dependency generator * Wed Dec 26 2018 Gris Ge - 0.12.6-1 - Upgrade to 0.12.6 * Tue Jul 24 2018 Gris Ge - 0.12.4-1 - Upgrade to 0.12.4 * Sat Jul 14 2018 Fedora Release Engineering - 0.12.3-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Mon Jul 02 2018 Miro Hrončok - 0.12.3-5 - Rebuilt for Python 3.7 * Tue Jun 26 2018 Gris Ge - 0.12.3-4 - iAdd missing dependency -- python3-devel * Tue Jun 26 2018 Gris Ge - 0.12.3-3 - Rebuild again with --target=f29-python. * Thu Jun 21 2018 Gris Ge - 0.12.3-2 - Rebuilt for Python 3.7 * Tue May 22 2018 Gris Ge - 0.12.3-1 - Upgrade to 0.12.3 * Fri May 18 2018 Gris Ge - 0.12.2-3 - Fix build failure on F28- where python2 is enabled. Use %license macro. * Fri May 18 2018 Gris Ge - 0.12.2-2 - Remove python2 for F29+. Add missing python3-pbr runtime requirement. * Fri May 04 2018 Gris Ge - 0.12.2-1 - Upgrade to 0.12.2. * Wed Feb 14 2018 Iryna Shcherbina - 0.11.0-6 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Fri Feb 09 2018 Fedora Release Engineering - 0.11.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 04 2018 Lumír Balhar - 0.11.0-4 - Fix directory ownership * Thu Oct 19 2017 Gris Ge - 0.11.0-3 - Fedora 25 does not have python2-pip, use python-pip instead. * Thu Oct 19 2017 Gris Ge - 0.11.0-2 - Add missing runtime dependency python2-ply and python3-ply * Wed Oct 11 2017 Gris Ge - 0.11.0-1 - Upgrade to 0.11.0 * Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 0.10.0-3 - Python 2 binary package renamed to python2-pywbem See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 * Thu Jul 27 2017 Fedora Release Engineering - 0.10.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Thu Feb 23 2017 Gris Ge - 0.10.0-1 - Upgrade to 0.10.0 * Sat Feb 11 2017 Fedora Release Engineering - 0.9.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Dec 22 2016 Miro Hrončok - 0.9.1-2 - Rebuild for Python 3.6 * Thu Dec 08 2016 Gris Ge 0.9.1-1 - Upgrade to 0.9.1 * Wed Oct 19 2016 Gris Ge 0.9.0-3 - Add missing runtime dependency python3-six and python-six * Tue Sep 27 2016 Gris Ge 0.9.0-2 - Add missing runtime dependency python3-PyYAML and PyYAML. * Wed Sep 14 2016 Gris Ge - 0.9.0-1 - Upgrade to 0.9.0 and add python3 pacakge -- python3-pywbem. * Tue Jul 19 2016 Fedora Release Engineering - 0.7.0-30.20131121svn626 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 0.7.0-29.20131121svn626 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Jun 18 2015 Fedora Release Engineering - 0.7.0-28.20131121svn626 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Jun 30 2014 Toshio Kuratomi - 0.7.0-27.svn - Replace python-setuptools-devel BR with python-setuptools * Sun Jun 08 2014 Fedora Release Engineering - 0.7.0-26.20131121svn626 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Feb 24 2014 Michal Minar 0.7.0-25.20131121svn656 - Fixed local authentication under root. * Thu Jan 23 2014 Michal Minar 0.7.0-24.20131121svn656 - Added support for non-ascii strings. * Fri Jan 03 2014 Michal Minar 0.7.0-23.20131121svn656 - Skip hostname check when no verification is desired. * Fri Dec 27 2013 Michal Minar 0.7.0-22.20131121svn656 - Work around M2Crypto's inability to handle unicode strings. * Wed Dec 18 2013 Michal Minar 0.7.0-21.20131121svn656 - Adjusted default certificates paths searched for cert validation. * Tue Dec 17 2013 Michal Minar 0.7.0-20.20131121svn656 - Tweaked the ssl_verify_host patch. * Mon Dec 16 2013 Michal Minar 0.7.0-18.20131121svn656 - Fixes TOCTOU vulnerability in certificate validation. - Resolves: rhbz#1026891 * Thu Nov 21 2013 Jan Safranek 0.7.0-17.20131121svn626 - Added '-d' option to /usr/bin/mofcomp to just check mof files and their includes. * Tue Aug 27 2013 Jan Safranek 0.7.0-16.20130827svn625 - Fixed parsing of IPv6 addresses. * Fri Aug 09 2013 Michal Minar 0.7.0-15.20130723svn623 - Fixed certificate verification issue. * Sun Aug 04 2013 Fedora Release Engineering - 0.7.0-14.20130723svn623 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Jul 24 2013 0.7.0-13.20130702svn623 - Added subpackage with Twisted module to reduce dependencies of the main package. * Tue Jul 23 2013 0.7.0-12.20130702svn623 - Fixed checking of CIMVERSION in CIM-XML. * Tue Jul 2 2013 Jan Safranek 0.7.0-11.20130702svn622 - New upstream version. - Method parameters are now case-insensitive. * Fri May 24 2013 Tomas Bzatek 0.7.0-10.20130411svn619 - Fix module imports in /usr/bin/mofcomp * Thu Apr 11 2013 Jan Safranek 0.7.0-9.20130411svn619 - New upstream version. - Removed debug 'print' statements. * Mon Jan 28 2013 Michal Minar 0.7.0-8.20130128svn613 - New upstream version. - Added post-release snapshot version info. - Removed obsoleted BuildRoot, * Sat Jul 21 2012 Fedora Release Engineering - 0.7.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jan 14 2012 Fedora Release Engineering - 0.7.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Feb 09 2011 Fedora Release Engineering - 0.7.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Jul 22 2010 David Malcolm - 0.7.0-4 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Fri Jan 01 2010 David Nalley 0.7.0-3 - refined requires for epel compat * Sun Jun 28 2009 David Nalley 0.7.0-2 - Added some verbiage regarding what WBEM is and expanding WBEM and CIM acronyms - Added python-twisted as a dependency * Thu Jun 25 2009 David Nalley 0.7.0-1 - Initial packaging