Update to 4.0.0 release
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
1630d0375b
commit
5457fb4ace
@ -1,21 +1,52 @@
|
|||||||
|
# -*- rpm-spec -*-
|
||||||
|
|
||||||
%define with_python3 0
|
# This spec file assumes you are building on a Fedora or RHEL version
|
||||||
%if 0%{?fedora}
|
# that's still supported by the vendor. It may work on other distros
|
||||||
%define with_python3 1
|
# or versions, but no effort will be made to ensure that going forward
|
||||||
|
%define min_rhel 6
|
||||||
|
%define min_fedora 25
|
||||||
|
|
||||||
|
%if (0%{?fedora} && 0%{?fedora} >= %{min_fedora}) || (0%{?rhel} && 0%{?rhel} >= %{min_rhel})
|
||||||
|
%define supported_platform 1
|
||||||
|
%else
|
||||||
|
%define supported_platform 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%define _with_python2 1
|
||||||
|
%define _with_python3 0
|
||||||
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
||||||
|
%define _with_python3 1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Whether py2 packages are assumed to have python2- name prefix
|
||||||
|
%define py2_versioned_deps 0
|
||||||
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
||||||
|
%define py2_versioned_deps 1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%{!?with_python2: %define with_python2 %{_with_python2}}
|
||||||
|
%{!?with_python3: %define with_python3 %{_with_python3}}
|
||||||
|
|
||||||
Summary: The libvirt virtualization API python2 binding
|
Summary: The libvirt virtualization API python2 binding
|
||||||
Name: libvirt-python
|
Name: libvirt-python
|
||||||
Version: 3.10.0
|
Version: 4.0.0
|
||||||
Release: 1%{?dist}%{?extra_release}
|
Release: 1%{?dist}%{?extra_release}
|
||||||
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
|
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
|
||||||
Url: http://libvirt.org
|
Url: http://libvirt.org
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
BuildRequires: libvirt-devel >= %{version}
|
BuildRequires: libvirt-devel == %{version}
|
||||||
|
%if %{with_python2}
|
||||||
|
%if %{py2_versioned_deps}
|
||||||
|
BuildRequires: python2-devel
|
||||||
|
BuildRequires: python2-nose
|
||||||
|
BuildRequires: python2-lxml
|
||||||
|
%else
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
BuildRequires: python-nose
|
BuildRequires: python-nose
|
||||||
BuildRequires: python-lxml
|
BuildRequires: python-lxml
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-nose
|
BuildRequires: python3-nose
|
||||||
@ -23,7 +54,12 @@ BuildRequires: python3-lxml
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Don't want provides for python shared objects
|
# Don't want provides for python shared objects
|
||||||
|
%if %{with_python2}
|
||||||
%{?filter_provides_in: %filter_provides_in %{python_sitearch}/.*\.so}
|
%{?filter_provides_in: %filter_provides_in %{python_sitearch}/.*\.so}
|
||||||
|
%endif
|
||||||
|
%if %{with_python3}
|
||||||
|
%{?filter_provides_in: %filter_provides_in %{python3_sitearch}/.*\.so}
|
||||||
|
%endif
|
||||||
%{?filter_setup}
|
%{?filter_setup}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -32,6 +68,7 @@ written in the Python programming language to use the interface
|
|||||||
supplied by the libvirt library to use the virtualization capabilities
|
supplied by the libvirt library to use the virtualization capabilities
|
||||||
of recent versions of Linux (and other OSes).
|
of recent versions of Linux (and other OSes).
|
||||||
|
|
||||||
|
%if %{with_python2}
|
||||||
%package -n python2-libvirt
|
%package -n python2-libvirt
|
||||||
Summary: The libvirt virtualization API python2 binding
|
Summary: The libvirt virtualization API python2 binding
|
||||||
Url: http://libvirt.org
|
Url: http://libvirt.org
|
||||||
@ -46,6 +83,7 @@ The python2-libvirt package contains a module that permits applications
|
|||||||
written in the Python programming language to use the interface
|
written in the Python programming language to use the interface
|
||||||
supplied by the libvirt library to use the virtualization capabilities
|
supplied by the libvirt library to use the virtualization capabilities
|
||||||
of recent versions of Linux (and other OSes).
|
of recent versions of Linux (and other OSes).
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
%package -n python3-libvirt
|
%package -n python3-libvirt
|
||||||
@ -73,49 +111,65 @@ of recent versions of Linux (and other OSes).
|
|||||||
find examples -type f -exec chmod 0644 \{\} \;
|
find examples -type f -exec chmod 0644 \{\} \;
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%if ! %{supported_platform}
|
||||||
|
echo "This RPM requires either Fedora >= %{min_fedora} or RHEL >= %{min_rhel}"
|
||||||
|
exit 1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{with_python2}
|
||||||
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
|
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
|
||||||
|
%endif
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
|
CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
%if %{with_python2}
|
||||||
%{__python} setup.py install --skip-build --root=%{buildroot}
|
%{__python} setup.py install --skip-build --root=%{buildroot}
|
||||||
|
%endif
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
%{__python3} setup.py install --skip-build --root=%{buildroot}
|
%{__python3} setup.py install --skip-build --root=%{buildroot}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
%if %{with_python2}
|
||||||
%{__python} setup.py test
|
%{__python} setup.py test
|
||||||
|
%endif
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
%{__python3} setup.py test
|
%{__python3} setup.py test
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with_python2}
|
||||||
%files -n python2-libvirt
|
%files -n python2-libvirt
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
|
%doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
|
||||||
%{_libdir}/python2*/site-packages/libvirt.py*
|
%{python_sitearch}/libvirt.py*
|
||||||
%{_libdir}/python2*/site-packages/libvirt_qemu.py*
|
%{python_sitearch}/libvirt_qemu.py*
|
||||||
%{_libdir}/python2*/site-packages/libvirt_lxc.py*
|
%{python_sitearch}/libvirt_lxc.py*
|
||||||
%{_libdir}/python2*/site-packages/libvirtmod*
|
%{python_sitearch}/libvirtmod*
|
||||||
%{_libdir}/python2*/site-packages/*egg-info
|
%{python_sitearch}/*egg-info
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{with_python3}
|
%if %{with_python3}
|
||||||
%files -n python3-libvirt
|
%files -n python3-libvirt
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
|
%doc ChangeLog AUTHORS NEWS README COPYING COPYING.LESSER examples/
|
||||||
%{_libdir}/python3*/site-packages/libvirt.py*
|
%{python3_sitearch}/libvirt.py*
|
||||||
%{_libdir}/python3*/site-packages/libvirtaio.py*
|
%{python3_sitearch}/libvirtaio.py*
|
||||||
%{_libdir}/python3*/site-packages/libvirt_qemu.py*
|
%{python3_sitearch}/libvirt_qemu.py*
|
||||||
%{_libdir}/python3*/site-packages/libvirt_lxc.py*
|
%{python3_sitearch}/libvirt_lxc.py*
|
||||||
%{_libdir}/python3*/site-packages/__pycache__/libvirt.cpython-*.py*
|
%{python3_sitearch}/__pycache__/libvirt.cpython-*.py*
|
||||||
%{_libdir}/python3*/site-packages/__pycache__/libvirt_qemu.cpython-*.py*
|
%{python3_sitearch}/__pycache__/libvirt_qemu.cpython-*.py*
|
||||||
%{_libdir}/python3*/site-packages/__pycache__/libvirt_lxc.cpython-*.py*
|
%{python3_sitearch}/__pycache__/libvirt_lxc.cpython-*.py*
|
||||||
%{_libdir}/python3*/site-packages/__pycache__/libvirtaio.cpython-*.py*
|
%{python3_sitearch}/__pycache__/libvirtaio.cpython-*.py*
|
||||||
%{_libdir}/python3*/site-packages/libvirtmod*
|
%{python3_sitearch}/libvirtmod*
|
||||||
%{_libdir}/python3*/site-packages/*egg-info
|
%{python3_sitearch}/*egg-info
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jan 19 2018 Daniel P. Berrange <berrange@redhat.com> - 4.0.0-1
|
||||||
|
- Update to 4.0.0 release
|
||||||
|
|
||||||
* Tue Dec 5 2017 Daniel P. Berrange <berrange@redhat.com> - 3.10.0-1
|
* Tue Dec 5 2017 Daniel P. Berrange <berrange@redhat.com> - 3.10.0-1
|
||||||
- Update to 3.10.0 release
|
- Update to 3.10.0 release
|
||||||
|
|
||||||
@ -165,147 +219,3 @@ CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
|
|||||||
|
|
||||||
* Thu Jan 19 2017 Daniel P. Berrange <berrange@redhat.com> - 3.0.0-1
|
* Thu Jan 19 2017 Daniel P. Berrange <berrange@redhat.com> - 3.0.0-1
|
||||||
- Update to 3.0.0 release
|
- Update to 3.0.0 release
|
||||||
|
|
||||||
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.5.0-2
|
|
||||||
- Rebuild for Python 3.6
|
|
||||||
|
|
||||||
* Mon Dec 5 2016 Daniel P. Berrange <berrange@redhat.com> - 2.5.0-1
|
|
||||||
- Update to 2.5.0 release
|
|
||||||
|
|
||||||
* Wed Nov 2 2016 Daniel P. Berrange <berrange@redhat.com> - 2.4.0-1
|
|
||||||
- Update to 2.4.0 release
|
|
||||||
|
|
||||||
* Thu Oct 6 2016 Daniel P. Berrange <berrange@redhat.com> - 2.3.0-1
|
|
||||||
- Update to 2.3.0 release
|
|
||||||
|
|
||||||
* Mon Sep 5 2016 Daniel P. Berrange <berrange@redhat.com> - 2.2.0-1
|
|
||||||
- Update to 2.2.0 release
|
|
||||||
|
|
||||||
* Tue Aug 2 2016 Daniel P. Berrange <berrange@redhat.com> - 2.1.0-1
|
|
||||||
- Update to 2.1.0 release
|
|
||||||
|
|
||||||
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-2
|
|
||||||
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
||||||
|
|
||||||
* Fri Jul 1 2016 Daniel P. Berrange <berrange@redhat.com> - 2.0.0-1
|
|
||||||
- Update to 2.0.0 release
|
|
||||||
|
|
||||||
* Mon Jun 6 2016 Daniel P. Berrange <berrange@redhat.com> - 1.3.5-1
|
|
||||||
- Update to 1.3.5 release
|
|
||||||
|
|
||||||
* Mon May 02 2016 Cole Robinson <crobinso@redhat.com> - 1.3.4-1
|
|
||||||
- Rebased to version 1.3.4
|
|
||||||
|
|
||||||
* Wed Apr 20 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 1.3.3-2
|
|
||||||
- Restore the setting of documentation to be non-executable. Executable
|
|
||||||
documentation introduces spurious dependencies (in this case, making
|
|
||||||
the python3 package depend on python2).
|
|
||||||
|
|
||||||
* Thu Apr 07 2016 Cole Robinson <crobinso@redhat.com> - 1.3.3-1
|
|
||||||
- Rebased to version 1.3.3
|
|
||||||
|
|
||||||
* Tue Mar 1 2016 Daniel P. Berrange <berrange@redhat.com> - 1.3.2-2
|
|
||||||
- Ensure we build against new enough libvirt
|
|
||||||
|
|
||||||
* Tue Mar 1 2016 Daniel P. Berrange <berrange@redhat.com> - 1.3.2-1
|
|
||||||
- Update to 1.3.2 release
|
|
||||||
|
|
||||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Jan 20 2016 Daniel P. Berrange <berrange@redhat.com> - 1.3.1-1
|
|
||||||
- Update to 1.3.1 release
|
|
||||||
|
|
||||||
* Fri Dec 11 2015 Daniel P. Berrange <berrange@redhat.com> - 1.3.0-1
|
|
||||||
- Update to 1.3.0 release
|
|
||||||
|
|
||||||
* Thu Nov 12 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.21-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
|
||||||
|
|
||||||
* Wed Nov 11 2015 Daniel P. Berrange <berrange@redhat.com> - 1.2.21-1
|
|
||||||
- Update to 1.2.21 release
|
|
||||||
|
|
||||||
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.20-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
|
||||||
|
|
||||||
* Tue Nov 3 2015 Toshio Kuratomi <toshio@fedoraproject.org> - 1.2.20-2
|
|
||||||
- Remove executable bit on documentation so it doesn't pull in extra
|
|
||||||
dependencies. This satisfies guidelines and fixes the problem of
|
|
||||||
the libvirt-python3 package requiring python2.
|
|
||||||
|
|
||||||
* Fri Oct 02 2015 Daniel P. Berrange <berrange@redhat.com> - 1.2.20-1
|
|
||||||
- Update to 1.2.20 release
|
|
||||||
|
|
||||||
* Thu Sep 03 2015 Daniel P. Berrange <berrange@redhat.com> - 1.2.19-1
|
|
||||||
- Update to 1.2.19 release
|
|
||||||
|
|
||||||
* Sun Aug 09 2015 Cole Robinson <crobinso@redhat.com> - 1.2.18-1
|
|
||||||
- Rebased to version 1.2.18
|
|
||||||
|
|
||||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.16-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Jun 01 2015 Daniel P. Berrange <berrange@redhat.com> - 1.2.16-1
|
|
||||||
- Update to 1.2.16 release
|
|
||||||
|
|
||||||
* Mon May 04 2015 Cole Robinson <crobinso@redhat.com> - 1.2.15-1
|
|
||||||
- Rebased to version 1.2.15
|
|
||||||
|
|
||||||
* Thu Apr 02 2015 Cole Robinson <crobinso@redhat.com> - 1.2.14-1
|
|
||||||
- Rebased to version 1.2.14
|
|
||||||
|
|
||||||
* Sun Mar 22 2015 Cole Robinson <crobinso@redhat.com> - 1.2.13-1
|
|
||||||
- Rebased to version 1.2.13
|
|
||||||
|
|
||||||
* Tue Jan 27 2015 Daniel P. Berrange <berrange@redhat.com> - 1.2.12-1
|
|
||||||
- Update to v1.2.12 release
|
|
||||||
|
|
||||||
* Mon Dec 15 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.11-1
|
|
||||||
- Update to v1.2.11 release
|
|
||||||
|
|
||||||
* Fri Dec 12 2014 Richard W.M. Jones <rjones@redhat.com> - 1.2.10-2
|
|
||||||
- Include upstream patch to add .c_pointer() method to classes.
|
|
||||||
|
|
||||||
* Sat Nov 15 2014 Cole Robinson <crobinso@redhat.com> - 1.2.10-1
|
|
||||||
- Update to v1.2.10
|
|
||||||
|
|
||||||
* Wed Oct 1 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.9-1
|
|
||||||
- Update to 1.2.9 release
|
|
||||||
|
|
||||||
* Mon Sep 8 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.8-1
|
|
||||||
- Update to 1.2.8 release
|
|
||||||
|
|
||||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Aug 15 2014 Cole Robinson <crobinso@redhat.com> - 1.2.7-1
|
|
||||||
- Rebased to version 1.2.7
|
|
||||||
|
|
||||||
* Wed Jul 2 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.6-1
|
|
||||||
- Update to 1.2.6 release
|
|
||||||
|
|
||||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
||||||
|
|
||||||
* Mon Jun 2 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.5-1
|
|
||||||
- Update to 1.2.5 release
|
|
||||||
|
|
||||||
* Tue May 27 2014 Kalev Lember <kalevlember@gmail.com> - 1.2.4-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
|
|
||||||
|
|
||||||
* Tue May 6 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.4-1
|
|
||||||
- Update to 1.2.4 release
|
|
||||||
|
|
||||||
* Mon Apr 7 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.3-1
|
|
||||||
- Update to 1.2.3 release
|
|
||||||
- Run tests during build
|
|
||||||
|
|
||||||
* Mon Mar 3 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.2-1
|
|
||||||
- Update to 1.2.2 release
|
|
||||||
|
|
||||||
* Tue Jan 21 2014 Daniel P. Berrange <berrange@redhat.com> - 1.2.1-1
|
|
||||||
- Update to 1.2.1 release
|
|
||||||
- Add libvirt-python3 package
|
|
||||||
|
|
||||||
* Mon Nov 25 2013 Daniel P. Berrange <berrange@redhat.com> - 1.2.0-1
|
|
||||||
- Initial package after split from libvirt RPM (rhbz #1034347)
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (libvirt-python-3.10.0.tar.gz) = bbab01d43b1d9e682c5590c1ea1454c8891f2c545b49f48220f4e79ec4b5b01ab1736242a96653256e26fdf644389c4021747117978a9ec4e1084001de9f23f9
|
SHA512 (libvirt-python-4.0.0.tar.gz) = 3eca33bb04265323ad47a6c8cb04a6848ab2b06bf656a188c7c0a39419e6dcc5c21f16682f6c64647da432c1d7e3ddc4699d848766987baccf806d68b5937d9a
|
||||||
|
Loading…
Reference in New Issue
Block a user