summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-10-23 07:28:33 +0000
committerCoprDistGit <infra@openeuler.org>2023-10-23 07:28:33 +0000
commitac84e495b0db91d38c9a628af35ed48a86c52402 (patch)
treec9daf442fe83a1bfdbdccfc7678a1b5ee866e4b6
parente9bec303796788e4714b5eeca4342afd56ee0207 (diff)
automatic import of libvirt-pythonopeneuler22.03_LTS
-rw-r--r--.gitignore1
-rw-r--r--libvirt-python.spec100
-rw-r--r--setup-use-pytest-instead-of-nose-to-run-the-test-sui.patch57
-rw-r--r--sources1
4 files changed, 159 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..53611fe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libvirt-python-7.2.0.tar.gz
diff --git a/libvirt-python.spec b/libvirt-python.spec
new file mode 100644
index 0000000..2f64902
--- /dev/null
+++ b/libvirt-python.spec
@@ -0,0 +1,100 @@
+# -*- rpm-spec -*-
+
+Summary: The libvirt virtualization API python3 binding
+Name: libvirt-python
+Version: 7.2.0
+Release: 1
+Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
+Patch0000: setup-use-pytest-instead-of-nose-to-run-the-test-sui.patch
+
+Url: http://libvirt.org
+License: LGPLv2+
+BuildRequires: libvirt-devel == %{version}
+BuildRequires: python3-devel
+BuildRequires: python3-pytest
+BuildRequires: python3-lxml
+BuildRequires: gcc
+
+# Don't want provides for python shared objects
+%{?filter_provides_in: %filter_provides_in %{python3_sitearch}/.*\.so}
+%{?filter_setup}
+
+%description
+The libvirt-python package contains a module that permits applications
+written in the Python programming language to use the interface
+supplied by the libvirt library to use the virtualization capabilities
+of recent versions of Linux (and other OSes).
+
+%package -n python3-libvirt
+Summary: The libvirt virtualization API python3 binding
+Url: http://libvirt.org
+License: LGPLv2+
+%{?python_provide:%python_provide python3-libvirt}
+Provides: libvirt-python3 = %{version}-%{release}
+Obsoletes: libvirt-python3 <= 3.6.0-1%{?dist}
+
+%description -n python3-libvirt
+The python3-libvirt package contains a module that permits applications
+written in the Python 3.x programming language to use the interface
+supplied by the libvirt library to use the virtualization capabilities
+of recent versions of Linux (and other OSes).
+
+%prep
+%autosetup -p1
+
+# Unset execute bit for example scripts; it can introduce spurious
+# RPM dependencies, like /usr/bin/python3
+# for the -python3 package
+find examples -type f -exec chmod 0644 \{\} \;
+
+%build
+%py3_build
+
+%install
+%py3_install
+
+%check
+%{__python3} setup.py test
+
+%files -n python3-libvirt
+%defattr(-,root,root)
+%doc ChangeLog AUTHORS README COPYING COPYING.LESSER examples/
+%{python3_sitearch}/libvirt.py*
+%{python3_sitearch}/libvirtaio.py*
+%{python3_sitearch}/libvirt_qemu.py*
+%{python3_sitearch}/libvirt_lxc.py*
+%{python3_sitearch}/__pycache__/libvirt.cpython-*.py*
+%{python3_sitearch}/__pycache__/libvirt_qemu.cpython-*.py*
+%{python3_sitearch}/__pycache__/libvirt_lxc.cpython-*.py*
+%{python3_sitearch}/__pycache__/libvirtaio.cpython-*.py*
+%{python3_sitearch}/libvirtmod*
+%{python3_sitearch}/*egg-info
+
+%changelog
+* Wed Oct 18 2023 zhengting <zhengting13@huawei.com> - 7.2.0-1
+- upgrade to 7.2.0
+
+* Fri Apr 14 2023 Qi Hao <qihao_yewu@cmss.chinamobile.com> - 6.2.0-6
+- libvirt-override.c: Fix BlockThreshold Callback argument conversion
+
+* Tue Nov 29 2022 Qi Hao <qihao_yewu@cmss.chinamobile.com> - 6.2.0-5
+- generator: Fix string formatting
+
+* Fri Nov 25 2022 Qi Hao <qihao_yewu@cmss.chinamobile.com> - 6.2.0-4
+- Fix the invalid "+" operation between incompatible types
+
+* Tue Mar 29 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-3
+- Avoid truncating python version number when running sanity test
+
+* Tue Jan 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-2
+- setup: use pytest instead of nose to run the test suite
+- spec: use pytest instead of nose
+- Update readme to mention pytest instead of nose
+- Fix PY_SSIZE_T_CLEAN deprecation warning
+- Avoid use of thread function deprecated in 3.9
+- Replace deprecated PyEval_CallObject with PyObject_Call
+
+* Wed Apr 15 2020 Xu Yandong <xuyandong2@huawei.com> - 6.2.0-1
+- Rebase to version 6.2.0.
+* Fri Jul 19 2019 openEuler Buildteam <buildteam@openeuler.org> - 5.5.0-1
+- Update to 5.5.0 release, Initial package for openEuler.
diff --git a/setup-use-pytest-instead-of-nose-to-run-the-test-sui.patch b/setup-use-pytest-instead-of-nose-to-run-the-test-sui.patch
new file mode 100644
index 0000000..9d791fb
--- /dev/null
+++ b/setup-use-pytest-instead-of-nose-to-run-the-test-sui.patch
@@ -0,0 +1,57 @@
+diff --git a/setup.py b/setup.py
+index 096576a..4bea21a 100755
+--- a/setup.py
++++ b/setup.py
+@@ -294,13 +294,13 @@ class my_test(Command):
+ self.build_platlib = os.path.join(self.build_base,
+ 'lib' + plat_specifier)
+
+- def find_nosetests_path(self):
++ def find_pytest_path(self):
+ binaries = [
+- "nosetests-%d.%d" % (sys.version_info[0],
++ "pytest-%d.%d" % (sys.version_info[0],
+ sys.version_info[1]),
+- "nosetests-%d" % (sys.version_info[0]),
+- "nosetests%d" % (sys.version_info[0]),
+- "nosetests",
++ "pytest-%d" % (sys.version_info[0]),
++ "pytest%d" % (sys.version_info[0]),
++ "pytest",
+ ]
+
+ for binary in binaries:
+@@ -308,7 +308,7 @@ class my_test(Command):
+ if path is not None:
+ return path
+
+- raise Exception("Cannot find any nosetests binary")
++ raise Exception("Cannot find any pytest binary")
+
+ def run(self):
+ """
+@@ -322,8 +322,8 @@ class my_test(Command):
+ else:
+ os.environ["PYTHONPATH"] = self.build_platlib
+ self.spawn([sys.executable, "sanitytest.py", self.build_platlib, apis[0]])
+- nose = self.find_nosetests_path()
+- self.spawn([sys.executable, nose])
++ pytest = self.find_pytest_path()
++ self.spawn([sys.executable, pytest])
+
+
+ class my_clean(clean):
+diff --git a/tox.ini b/tox.ini
+index de683b9..24c96c2 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -4,7 +4,7 @@ envlist = py36,py37,py38
+ [testenv]
+ deps=
+ lxml
+- nose
++ pytest
+ commands=
+ python sanitytest.py
+- nosetests
++ pytest
diff --git a/sources b/sources
new file mode 100644
index 0000000..0b58ff1
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+19bf22414a43d358581b9259b52047a7 libvirt-python-7.2.0.tar.gz