# -*- rpm-spec -*- Summary: Library providing an API to use the Xen virtualization Name: libvirt Version: 0.1.8 Release: 3%{?dist} License: LGPL Group: Development/Libraries Source: libvirt-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://libvirt.org/ BuildRequires: python python-devel Requires: xen Requires: libxml2 Requires: readline Requires: ncurses BuildRequires: xen-devel BuildRequires: libxml2-devel BuildRequires: readline-devel BuildRequires: ncurses-devel BuildRequires: gettext Obsoletes: libvir ExclusiveArch: i386 x86_64 ia64 %description This C library provides an API to use the Xen virtualization framework, and the virsh command line tool to control virtual domains. %package devel Summary: Libraries, includes, etc. to compile with the libvirt library Group: Development/Libraries Requires: libvirt = %{version} Requires: xen-devel Requires: pkgconfig Obsoletes: libvir-devel %description devel Includes and documentations for the C library providing an API to use the Xen virtualization framework %package python Summary: Python bindings for the libvirt library Group: Development/Libraries Requires: libvirt = %{version} Obsoletes: libvir-python Requires: %{_libdir}/python%(echo `python -c "import sys; print sys.version[0:3]"`) %description python 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 Xen virtualization framework. %prep %setup -q %build %configure make %install rm -fr %{buildroot} %makeinstall (cd docs/examples ; make clean ; rm -rf .deps) rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a %find_lang %{name} %clean rm -fr %{buildroot} %post /sbin/ldconfig %postun /sbin/ldconfig %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README COPYING.LIB TODO %doc %{_mandir}/man1/virsh.1* %{_bindir}/virsh %{_libdir}/lib*.so.* %attr(4755, root, root) %{_libexecdir}/libvirt_proxy %files devel %defattr(-, root, root) %{_libdir}/lib*.so %{_includedir}/libvirt/*.h %{_libdir}/pkgconfig/libvirt.pc %doc %{_datadir}/gtk-doc/html/libvirt/*.devhelp %doc %{_datadir}/gtk-doc/html/libvirt/*.html %doc %{_datadir}/gtk-doc/html/libvirt/*.png %doc %{_datadir}/gtk-doc/html/libvirt/*.css %doc docs/*.html docs/html docs/*.gif %doc docs/examples %doc docs/libvirt-api.xml %files python %defattr(-, root, root) %doc AUTHORS NEWS README COPYING.LIB %{_libdir}/python*/site-packages/libvirt.py* %{_libdir}/python*/site-packages/libvirtmod* %doc python/tests/*.py %doc python/TODO %doc python/libvirtclass.txt %doc docs/examples/python %changelog * Tue Nov 7 2006 Daniel Veillard 0.1.8-3 - it's pkgconfig not pgkconfig ! * Mon Nov 6 2006 Daniel Veillard 0.1.8-2 - fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320 * Mon Oct 16 2006 Daniel Veillard 0.1.8-1 - fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes * Fri Sep 22 2006 Daniel Veillard 0.1.7-1 - Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend * Fri Sep 22 2006 Daniel Veillard 0.1.6-1 - Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend * Tue Sep 5 2006 Jeremy Katz - 0.1.5-3 - patch from danpb to support new-format cd devices for HVM guests * Tue Sep 5 2006 Daniel Veillard 0.1.5-2 - reactivating ia64 support * Tue Sep 5 2006 Daniel Veillard 0.1.5-1 - new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains * Mon Sep 4 2006 Daniel Berrange - 0.1.4-5 - add patch to address dom0_ops API breakage in Xen 3.0.3 tree * Mon Aug 28 2006 Jeremy Katz - 0.1.4-4 - add patch to support paravirt framebuffer in Xen * Mon Aug 21 2006 Daniel Veillard 0.1.4-3 - another patch to fix network handling in non-HVM guests * Thu Aug 17 2006 Daniel Veillard 0.1.4-2 - patch to fix virParseUUID() * Wed Aug 16 2006 Daniel Veillard 0.1.4-1 - vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes * Wed Aug 2 2006 Jeremy Katz - 0.1.3-6 - add patch from pvetere to allow getting uuid from libvirt * Wed Aug 2 2006 Jeremy Katz - 0.1.3-5 - build on ia64 now * Thu Jul 27 2006 Jeremy Katz - 0.1.3-4 - don't BR xen, we just need xen-devel * Thu Jul 27 2006 Daniel Veillard 0.1.3-3 - need rebuild since libxenstore is now versionned * Mon Jul 24 2006 Mark McLoughlin - 0.1.3-2 - Add BuildRequires: xen-devel * Wed Jul 12 2006 Jesse Keating - 0.1.3-1.1 - rebuild * Tue Jul 11 2006 Daniel Veillard 0.1.3-1 - support for HVM Xen guests - various bugfixes * Mon Jul 3 2006 Daniel Veillard 0.1.2-1 - added a proxy mechanism for read only access using httpu - fixed header includes paths * Wed Jun 21 2006 Daniel Veillard 0.1.1-1 - extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument * Mon Apr 10 2006 Daniel Veillard 0.1.0-1 - various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format * Tue Feb 28 2006 Daniel Veillard 0.0.6-1 - added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests * Thu Feb 23 2006 Daniel Veillard 0.0.5-1 - new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes * Fri Feb 10 2006 Daniel Veillard 0.0.4-1 - fixes some problems in 0.0.3 due to the change of names * Wed Feb 8 2006 Daniel Veillard 0.0.3-1 - changed library name to libvirt from libvir, complete and test the python bindings * Sun Jan 29 2006 Daniel Veillard 0.0.2-1 - upstream release of 0.0.2, use xend, save and restore added, python bindings fixed * Wed Nov 2 2005 Daniel Veillard 0.0.1-1 - created