3 %define mainstream_version 1.2.11
4 %define module_version_varname mainstream_version
7 # Disable python 3 bindings
10 # turning this off as we do not need it in PL for now
11 #%define with_python3 1
12 %define with_python3 0
15 Summary: The libvirt virtualization API python2 binding
17 Version: %{mainstream_version}
19 Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
20 Url: http://libvirt.org
22 Group: Development/Libraries
23 BuildRequires: libvirt-devel = %{version}-%{release}
24 BuildRequires: python-devel
25 BuildRequires: python-nose
26 BuildRequires: python-lxml
28 BuildRequires: python3-devel
29 BuildRequires: python3-nose
30 BuildRequires: python3-lxml
33 # Don't want provides for python shared objects
34 %{?filter_provides_in: %filter_provides_in %{python_sitearch}/.*\.so}
38 The libvirt-python package contains a module that permits applications
39 written in the Python programming language to use the interface
40 supplied by the libvirt library to use the virtualization capabilities
41 of recent versions of Linux (and other OSes).
44 %package -n libvirt-python3
45 Summary: The libvirt virtualization API python3 binding
46 Url: http://libvirt.org
48 Group: Development/Libraries
50 %description -n libvirt-python3
51 The libvirt-python package contains a module that permits applications
52 written in the Python programming language to use the interface
53 supplied by the libvirt library to use the virtualization capabilities
54 of recent versions of Linux (and other OSes).
61 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
63 CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
67 %{__python} setup.py install --skip-build --root=%{buildroot}
69 %{__python3} setup.py install --skip-build --root=%{buildroot}
71 rm -f %{buildroot}%{_libdir}/python*/site-packages/*egg-info
75 %doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
76 %{_libdir}/python2*/site-packages/libvirt.py*
77 %{_libdir}/python2*/site-packages/libvirt_qemu.py*
78 %{_libdir}/python2*/site-packages/libvirt_lxc.py*
79 %{_libdir}/python2*/site-packages/libvirtmod*
82 %files -n libvirt-python3
84 %doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
85 %{_libdir}/python3*/site-packages/libvirt.py*
86 %{_libdir}/python3*/site-packages/libvirt_qemu.py*
87 %{_libdir}/python3*/site-packages/libvirt_lxc.py*
88 %{_libdir}/python3*/site-packages/__pycache__/libvirt.cpython-*.py*
89 %{_libdir}/python3*/site-packages/__pycache__/libvirt_qemu.cpython-*.py*
90 %{_libdir}/python3*/site-packages/__pycache__/libvirt_lxc.cpython-*.py*
91 %{_libdir}/python3*/site-packages/libvirtmod*
95 * Thu Jul 17 2014 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - libvirt-python-1.2.5-1
98 * Mon Apr 28 2014 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - libvirt-python-1.2.3-2
101 * Fri Mar 21 2014 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - libvirt-python-1.2.1-1
102 - builds fine on f{18,20}