Daniel Veillard 5c1d88
# -*- rpm-spec -*-
Daniel Veillard 5c1d88
Mark McLoughlin 67a2f2
%define with_xen       1
Mark McLoughlin 67a2f2
%define with_xen_proxy 1
Mark McLoughlin 67a2f2
%define with_qemu      1
Mark McLoughlin 67a2f2
%define with_polkit    0
Mark McLoughlin 67a2f2
Mark McLoughlin 67a2f2
# Xen is available only on i386 x86_64 ia64
Mark McLoughlin 67a2f2
%ifnarch i386 i686 x86_64 ia64
Mark McLoughlin 67a2f2
%define with_xen 0
Mark McLoughlin 67a2f2
%endif
Mark McLoughlin 67a2f2
Mark McLoughlin 67a2f2
%if ! %{with_xen}
Mark McLoughlin 67a2f2
%define with_xen_proxy 0
Daniel Veillard 4f6679
%endif
Daniel Veillard 4f6679
Daniel Veillard bf744f
%if "%{fedora}"
Daniel Veillard 2b9efc
%ifarch ppc64
Daniel Veillard 2b9efc
%define with_qemu 0
Daniel Veillard 2b9efc
%endif
Mark McLoughlin 67a2f2
%endif
Mark McLoughlin 67a2f2
Mark McLoughlin 6dc94c
%if 0%{fedora} >= 8
Mark McLoughlin 67a2f2
%define with_polkit    1
Mark McLoughlin 67a2f2
%define with_xen_proxy 0
Daniel Veillard bf744f
%endif
Daniel Veillard bf744f
Jeremy Katz f6cef9
Summary: Library providing a simple API virtualization
Daniel Veillard e2b90f
Name: libvirt
Daniel Veillard f0e356
Version: 0.4.4
Daniel P. Berrange dd9f21
Release: 2%{?dist}%{?extra_release}
Daniel Veillard e2b90f
License: LGPL
Daniel Veillard e2b90f
Group: Development/Libraries
Daniel Veillard e2b90f
Source: libvirt-%{version}.tar.gz
Daniel P. Berrange dd9f21
Patch1: %{name}-%{version}-boot-cdrom.patch
Daniel Veillard e2b90f
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Daniel Veillard 5c1d88
URL: http://libvirt.org/
Jeremy Katz f68d72
BuildRequires: python python-devel
Daniel Veillard ba3d2d
Requires: libxml2
Daniel Veillard d55c7f
Requires: readline
Daniel Veillard 609ab7
Requires: ncurses
Daniel P. Berrange c00369
Requires: dnsmasq
Daniel Veillard c70baa
Requires: bridge-utils
Daniel Veillard c70baa
Requires: iptables
Daniel Veillard 4f6679
# So remote clients can access libvirt over SSH tunnel
Daniel Veillard 4f6679
# (client invokes 'nc' against the UNIX socket on the server)
Daniel Veillard 4f6679
Requires: nc
Daniel Veillard 4f6679
Requires: cyrus-sasl
Daniel Veillard 4f6679
# Not technically required, but makes 'out-of-box' config
Daniel Veillard bf744f
# work correctly & doesn't have onerous dependencies
Daniel Veillard 4f6679
Requires: cyrus-sasl-md5
Daniel Veillard 4f6679
%if %{with_polkit}
Daniel Veillard 4f6679
Requires: PolicyKit >= 0.6
Daniel Veillard 4f6679
%endif
Daniel Veillard bf744f
# For mount/umount in FS driver
Daniel Veillard bf744f
BuildRequires: util-linux
Daniel Veillard bf744f
%if %{with_qemu}
Daniel Veillard bf744f
# From QEMU RPMs
Daniel Veillard bf744f
Requires: /usr/bin/qemu-img
Daniel Veillard bf744f
%else
Mark McLoughlin 67a2f2
%if %{with_xen}
Daniel Veillard bf744f
# From Xen RPMs
Daniel Veillard bf744f
Requires: /usr/sbin/qcow-create
Daniel Veillard bf744f
%endif
Daniel Veillard 69f623
%endif
Daniel Veillard bf744f
# For LVM drivers
Daniel Veillard bf744f
Requires: lvm2
Daniel Veillard bf744f
# For ISCSI driver
Daniel Veillard bf744f
Requires: iscsi-initiator-utils
Daniel Veillard bf744f
# For disk driver
Daniel Veillard bf744f
Requires: parted
Mark McLoughlin 67a2f2
%if %{with_xen}
Daniel Veillard 313e00
BuildRequires: xen-devel
Daniel Veillard cc3975
%endif
Daniel Veillard ba3d2d
BuildRequires: libxml2-devel
Daniel Veillard d55c7f
BuildRequires: readline-devel
Daniel Veillard 609ab7
BuildRequires: ncurses-devel
Daniel Veillard 5c1d88
BuildRequires: gettext
Daniel Veillard c70baa
BuildRequires: gnutls-devel
Daniel Veillard 5ad8bc
BuildRequires: avahi-devel
Daniel Veillard bf744f
BuildRequires: libselinux-devel
Daniel Veillard 5ad8bc
BuildRequires: dnsmasq
Daniel Veillard 5ad8bc
BuildRequires: bridge-utils
Daniel Veillard 2b9efc
%if %{with_qemu}
Daniel Veillard bf744f
BuildRequires: qemu
Daniel Veillard 2b9efc
%endif
Daniel Veillard 4f6679
BuildRequires: cyrus-sasl-devel
Daniel Veillard 4f6679
%if %{with_polkit}
Daniel Veillard 4f6679
BuildRequires: PolicyKit-devel >= 0.6
Daniel Veillard 4f6679
%endif
Daniel Veillard bf744f
# For mount/umount in FS driver
Daniel Veillard bf744f
BuildRequires: util-linux
Daniel Veillard bf744f
%if %{with_qemu}
Daniel Veillard bf744f
# From QEMU RPMs
Daniel Veillard bf744f
BuildRequires: /usr/bin/qemu-img
Daniel Veillard bf744f
%else
Mark McLoughlin 67a2f2
%if %{with_xen}
Daniel Veillard bf744f
# From Xen RPMs
Daniel Veillard bf744f
BuildRequires: /usr/sbin/qcow-create
Daniel Veillard bf744f
%endif
Daniel Veillard 2b9efc
%endif
Daniel Veillard bf744f
# For LVM drivers
Daniel Veillard bf744f
BuildRequires: lvm2
Daniel Veillard bf744f
# For ISCSI driver
Daniel Veillard bf744f
BuildRequires: iscsi-initiator-utils
Daniel Veillard bf744f
# For disk driver
Daniel Veillard bf744f
BuildRequires: parted-devel
Daniel Veillard e2b90f
Obsoletes: libvir
Daniel P. Berrange 36d558
Daniel Veillard 31802d
# Fedora build root suckage
Daniel Veillard 31802d
BuildRequires: gawk
Daniel Veillard 31802d
Daniel Veillard e2b90f
%description
Daniel Veillard bf744f
Libvirt is a C toolkit to interact with the virtualization capabilities
Jeremy Katz f6cef9
of recent versions of Linux (and other OSes).
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%package devel
Daniel Veillard e2b90f
Summary: Libraries, includes, etc. to compile with the libvirt library
Daniel Veillard e2b90f
Group: Development/Libraries
Daniel Veillard e2b90f
Requires: libvirt = %{version}
Daniel Veillard 68efef
Requires: pkgconfig
Mark McLoughlin 67a2f2
%if %{with_xen}
Daniel Veillard b2a1a0
Requires: xen-devel
Daniel Veillard cc3975
%endif
Daniel Veillard e2b90f
Obsoletes: libvir-devel
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%description devel
Daniel Veillard e2b90f
Includes and documentations for the C library providing an API to use
Jeremy Katz f6cef9
the virtualization capabilities of recent versions of Linux (and other OSes).
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%package python
Daniel Veillard e2b90f
Summary: Python bindings for the libvirt library
Daniel Veillard e2b90f
Group: Development/Libraries
Daniel Veillard e2b90f
Requires: libvirt = %{version}
Daniel Veillard e2b90f
Obsoletes: libvir-python
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%description python
Daniel Veillard e2b90f
The libvirt-python package contains a module that permits applications
Daniel Veillard e2b90f
written in the Python programming language to use the interface
Daniel Veillard bf744f
supplied by the libvirt library to use the virtualization capabilities
Jeremy Katz f6cef9
of recent versions of Linux (and other OSes).
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%prep
Daniel Veillard e2b90f
%setup -q
Daniel P. Berrange dd9f21
%patch1 -p1
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%build
Mark McLoughlin 67a2f2
%if ! %{with_xen}
Mark McLoughlin 67a2f2
%define _without_xen --without-xen
Daniel Veillard 2b9efc
%endif
Mark McLoughlin 67a2f2
Mark McLoughlin 67a2f2
%if ! %{with_qemu}
Mark McLoughlin f7a6d9
%define _without_qemu --without-qemu
Daniel Veillard cc3975
%endif
Daniel Veillard cc3975
Mark McLoughlin 67a2f2
%configure %{?_without_xen} \
Mark McLoughlin 67a2f2
           %{?_without_qemu} \
Mark McLoughlin 67a2f2
           --with-init-script=redhat \
Mark McLoughlin 67a2f2
           --with-qemud-pid-file=%{_localstatedir}/run/libvirt_qemud.pid \
Mark McLoughlin 67a2f2
           --with-remote-file=%{_localstatedir}/run/libvirtd.pid
Daniel Veillard e2b90f
make
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%install
Daniel Veillard e2b90f
rm -fr %{buildroot}
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%makeinstall
Daniel Veillard c70baa
(cd docs/examples ; make clean ; rm -rf .deps Makefile Makefile.in)
Daniel Veillard c70baa
(cd docs/examples/python ; rm -f Makefile Makefile.in)
Daniel Veillard e2b90f
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
Daniel Veillard e2b90f
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
Daniel Veillard e2b90f
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la
Daniel Veillard e2b90f
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a
Daniel Veillard df8a62
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/run/libvirt/
Daniel P. Berrange 206300
# Default dir for disk images defined in SELinux policy
Daniel P. Berrange 206300
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt/images/
Daniel P. Berrange 049a8c
# Default dir for kernel+initrd images defnied in SELinux policy
Daniel P. Berrange 049a8c
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt/boot/
Daniel Veillard 7a6f07
Daniel Veillard 7a6f07
# We don't want to install /etc/libvirt/qemu/networks in the main %files list
Daniel Veillard 7a6f07
# because if the admin wants to delete the default network completely, we don't
Daniel Veillard 7a6f07
# want to end up re-incarnating it on every RPM upgrade.
Daniel Veillard 7a6f07
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/
Daniel Veillard 7a6f07
cp $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml \
Daniel Veillard 7a6f07
   $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
Daniel Veillard 7a6f07
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml
Daniel Veillard 7a6f07
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
Daniel Veillard 7a6f07
# Strip auto-generated UUID - we need it generated per-install
Daniel Veillard 7a6f07
sed -i -e "/<uuid>/d" $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
Daniel Veillard 5c1d88
%find_lang %{name}
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%clean
Daniel Veillard e2b90f
rm -fr %{buildroot}
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%post
Daniel Veillard e2b90f
/sbin/ldconfig
Daniel Veillard e2b90f
Daniel Veillard 7a6f07
# We want to install the default network for initial RPM installs
Daniel Veillard 7a6f07
# or on the first upgrade from a non-network aware libvirt only.
Daniel Veillard 7a6f07
# We check this by looking to see if the daemon is already installed
Daniel Veillard 7a6f07
/sbin/chkconfig --list libvirtd 1>/dev/null 2>&1
Daniel Veillard 7a6f07
if [ $? != 0 ]
Daniel Veillard 7a6f07
then
Daniel Veillard 7a6f07
    UUID=`/usr/bin/uuidgen`
Daniel Veillard 7a6f07
    sed -e "s,</name>,</name>\n  <uuid>$UUID</uuid>," \
Daniel Veillard 7a6f07
         < %{_datadir}/libvirt/networks/default.xml \
Daniel Veillard 7a6f07
         > %{_sysconfdir}/libvirt/qemu/networks/default.xml
Daniel Veillard 7a6f07
    ln -s ../default.xml %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
Daniel Veillard 7a6f07
fi
Daniel Veillard 7a6f07
Daniel Veillard 7a6f07
/sbin/chkconfig --add libvirtd
Daniel Veillard 7a6f07
Daniel Veillard 7a6f07
%preun
Daniel Veillard 7a6f07
if [ $1 = 0 ]; then
Daniel Veillard 7a6f07
    /sbin/service libvirtd stop 1>/dev/null 2>&1
Daniel Veillard 7a6f07
    /sbin/chkconfig --del libvirtd
Daniel Veillard 7a6f07
fi
Daniel Veillard 7a6f07
Daniel Veillard e2b90f
%postun
Daniel Veillard e2b90f
/sbin/ldconfig
Daniel Veillard e2b90f
Daniel Veillard 5c1d88
%files -f %{name}.lang
Daniel Veillard e2b90f
%defattr(-, root, root)
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%doc AUTHORS ChangeLog NEWS README COPYING.LIB TODO
Daniel Veillard d55c7f
%doc %{_mandir}/man1/virsh.1*
Daniel Veillard e2b90f
%{_bindir}/virsh
Daniel Veillard e2b90f
%{_libdir}/lib*.so.*
Daniel Veillard 7a6f07
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
Daniel Veillard 7a6f07
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/
Daniel Veillard 7a6f07
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/
Daniel Veillard 2cac8e
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/autostart
Daniel Veillard 7a6f07
%{_sysconfdir}/rc.d/init.d/libvirtd
Daniel Veillard c70baa
%config(noreplace) %{_sysconfdir}/sysconfig/libvirtd
Daniel P. Berrange fdd7e8
%config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf
Daniel P. Berrange fdd7e8
%config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
Daniel Veillard 4f6679
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
Daniel Veillard 7a6f07
%dir %{_datadir}/libvirt/
Daniel Veillard 7a6f07
%dir %{_datadir}/libvirt/networks/
Daniel Veillard 7a6f07
%{_datadir}/libvirt/networks/default.xml
Daniel Veillard 7a6f07
%dir %{_localstatedir}/run/libvirt/
Daniel Veillard 7a6f07
%dir %{_localstatedir}/lib/libvirt/
Daniel P. Berrange 206300
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/images/
Daniel P. Berrange 049a8c
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/boot/
Daniel Veillard 4f6679
%if %{with_polkit}
Daniel Veillard 4f6679
%{_datadir}/PolicyKit/policy/libvirtd.policy
Daniel Veillard 4f6679
%endif
Daniel Veillard 52b4d9
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
Mark McLoughlin 67a2f2
%if %{with_xen_proxy}
Daniel Veillard 759910
%attr(4755, root, root) %{_libexecdir}/libvirt_proxy
Daniel Veillard 4f6679
%endif
Daniel Veillard bf744f
%attr(0755, root, root) %{_libexecdir}/libvirt_parthelper
Daniel Veillard c70baa
%attr(0755, root, root) %{_sbindir}/libvirtd
Daniel Veillard 55fabd
%doc docs/*.rng
Daniel Veillard 55fabd
%doc docs/*.xml
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%files devel
Daniel Veillard e2b90f
%defattr(-, root, root)
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%{_libdir}/lib*.so
Daniel Veillard deefad
%dir %{_includedir}/libvirt
Daniel Veillard e2b90f
%{_includedir}/libvirt/*.h
Daniel Veillard e2b90f
%{_libdir}/pkgconfig/libvirt.pc
Daniel Veillard 4cb72c
%doc %{_datadir}/gtk-doc/html/libvirt/*.devhelp
Daniel Veillard 4cb72c
%doc %{_datadir}/gtk-doc/html/libvirt/*.html
Daniel Veillard 4cb72c
%doc %{_datadir}/gtk-doc/html/libvirt/*.png
Daniel Veillard 4cb72c
%doc %{_datadir}/gtk-doc/html/libvirt/*.css
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%doc docs/*.html docs/html docs/*.gif
Daniel Veillard 4cb72c
%doc docs/examples
Daniel Veillard e2b90f
%doc docs/libvirt-api.xml
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%files python
Daniel Veillard e2b90f
%defattr(-, root, root)
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%doc AUTHORS NEWS README COPYING.LIB
Daniel Veillard e2b90f
%{_libdir}/python*/site-packages/libvirt.py*
Daniel Veillard e2b90f
%{_libdir}/python*/site-packages/libvirtmod*
Daniel Veillard 4cb72c
%doc python/tests/*.py
Daniel Veillard e2b90f
%doc python/TODO
Daniel Veillard e2b90f
%doc python/libvirtclass.txt
Daniel Veillard bd474a
%doc docs/examples/python
Daniel Veillard e2b90f
Daniel Veillard e2b90f
%changelog
Daniel P. Berrange dd9f21
* Tue Jul  8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.4-2.fc10
Daniel P. Berrange dd9f21
- Fix booting of CDROM images with KVM (rhbz #452355)
Daniel P. Berrange dd9f21
Daniel Veillard f0e356
* Wed Jun 25 2008 Daniel Veillard <veillard@redhat.com> - 0.4.4-1.fc10
Daniel Veillard f0e356
- upstream release 0.4.4
Daniel Veillard f0e356
- fix a few bugs in previous release
Daniel Veillard f0e356
Daniel Veillard af6966
* Thu Jun 12 2008 Daniel Veillard <veillard@redhat.com> - 0.4.3-1.fc10
Daniel Veillard af6966
- upstream release 0.4.3
Daniel Veillard af6966
- many bug fixes
Daniel Veillard af6966
- many small improvements
Daniel Veillard af6966
- serious xenner fixes
Daniel Veillard af6966
Mark McLoughlin eb3416
* Wed Jun  4 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-6.fc10
Mark McLoughlin eb3416
- Disable lokkit support again (#449996, #447633)
Mark McLoughlin 6dc94c
- Ensure %{fedora} is evaluated correctly
Mark McLoughlin eb3416
Daniel P. Berrange 7ce08f
* Thu May 15 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-5.fc10
Daniel P. Berrange 7ce08f
- Rebuild with policy enabled (rhbz #446616)
Daniel P. Berrange 7ce08f
Daniel P. Berrange 049a8c
* Fri May  9 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-4.fc10
Daniel P. Berrange 049a8c
- Added directory for initrd/kernel images for SELinux policy
Daniel P. Berrange 049a8c
Mark McLoughlin 67a2f2
* Mon Apr 28 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-3.fc10
Mark McLoughlin 67a2f2
- Simplify the way arch conditionals are handled
Mark McLoughlin 67a2f2
Mark McLoughlin a73cf1
* Mon Apr 28 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-2.fc10
Mark McLoughlin a73cf1
- Enable lokkit support (#443796)
Mark McLoughlin a73cf1
Mark McLoughlin a73cf1
* Tue Apr  8 2008 Daniel Veillard <veillard@redhat.com> - 0.4.2-1.fc9
Daniel Veillard 481419
- upstream release 0.4.2
Daniel Veillard 481419
- many bug fixes
Daniel Veillard 481419
- localization updates
Daniel Veillard 481419
Daniel P. Berrange 1e6516
* Thu Apr  4 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-7.fc9
Daniel P. Berrange 1e6516
- Don't run polkit-auth as root
Daniel P. Berrange 1e6516
- Don't request polkit auth if client is root
Daniel P. Berrange 1e6516
Chris Lalancette bca27d
* Fri Mar 28 2008 Chris Lalancette <clalance@redhat.com> - 0.4.1-6.fc9
Chris Lalancette bca27d
- When dumping XML for a storage pool, make the <source> directory tag
Chris Lalancette bca27d
  match the <dir> tag used for specifying the pool in the first place
Chris Lalancette bca27d
Chris Lalancette 08b914
* Thu Mar 27 2008 Chris Lalancette <clalance@redhat.com> - 0.4.1-5.fc9
Chris Lalancette 08b914
- Do iscsiadm sendtarget before trying to do login
Chris Lalancette 08b914
- Do sysfs scanning for iSCSI LUNs instead of trying to parse them from
Chris Lalancette 08b914
  iscsiadm session output
Chris Lalancette 08b914
Daniel P. Berrange 206300
* Thu Mar 13 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-4.fc9
Daniel P. Berrange 206300
- Fix QEMU tap device setup
Daniel P. Berrange 206300
- Fix Xen boot device XML processing
Daniel P. Berrange 206300
- Fixed QEMU cdrom media change
Daniel P. Berrange 206300
Daniel P. Berrange 81e46c
* Mon Mar 10 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-3.fc9
Daniel P. Berrange 81e46c
- Fixed daemon startup when run with --daemon flag
Daniel P. Berrange 81e46c
Daniel Veillard 263e2f
* Mon Mar  3 2008 Daniel Veillard <veillard@redhat.com> - 0.4.1-2.fc9
Daniel Veillard 263e2f
- 2 patches found just after the release
Daniel Veillard 263e2f
Daniel Veillard bf744f
* Mon Mar  3 2008 Daniel Veillard <veillard@redhat.com> - 0.4.1-1.fc9
Daniel Veillard bf744f
- Release of 0.4.1
Daniel Veillard bf744f
- Storage APIs
Daniel Veillard bf744f
- xenner support
Daniel Veillard bf744f
- lots of assorted improvements, bugfixes and cleanups
Daniel Veillard bf744f
- documentation and localization improvements
Daniel Veillard bf744f
Jesse Keating 45b0b2
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.4.0-5
Jesse Keating 45b0b2
- Autorebuild for GCC 4.3
Jesse Keating 45b0b2
Daniel P. Berrange f29ea2
* Fri Jan 18 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-4.fc9
Daniel P. Berrange f29ea2
- Fix SSH tunnelling (rhbz #428743)
Daniel P. Berrange f29ea2
- Fix back-compat for nodeinfo call changes.
Daniel P. Berrange f29ea2
Daniel P. Berrange 7d193b
* Sun Jan 13 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-3.fc9
Daniel P. Berrange 7d193b
- Fix crash when no auth callback
Daniel P. Berrange 7d193b
Daniel P. Berrange 3182a4
* Wed Jan  2 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-2.fc9
Daniel P. Berrange 3182a4
- Fix reading large config files (rhbz #426425)
Daniel P. Berrange 3182a4
- Fix crash when connecting to a PolicyKit enabled server with not auth callback (rhbz #427107)
Daniel P. Berrange 3182a4
Daniel Veillard 4f6679
* Tue Dec 18 2007 Daniel Veillard <veillard@redhat.com> - 0.4.0-1.fc8
Daniel Veillard 4f6679
- Release of 0.4.0
Daniel Veillard 4f6679
- SASL based authentication
Daniel Veillard 4f6679
- PolicyKit authentication
Daniel Veillard 4f6679
- improved NUMA and statistics support
Daniel Veillard 4f6679
- lots of assorted improvements, bugfixes and cleanups
Daniel Veillard 4f6679
- documentation and localization improvements
Daniel Veillard 4f6679
Daniel P. Berrange fdd7e8
* Mon Oct 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.3.3-2.fc8
Daniel P. Berrange fdd7e8
- Added QEMU driver config file support
Daniel P. Berrange fdd7e8
- Added example config files
Daniel P. Berrange fdd7e8
Daniel Veillard 5ad8bc
* Sun Sep 30 2007 Daniel Veillard <veillard@redhat.com> - 0.3.3-1
Daniel Veillard 5ad8bc
- Release of 0.3.3
Daniel Veillard 5ad8bc
- Avahi support
Daniel Veillard 5ad8bc
- NUMA support
Daniel Veillard 5ad8bc
- lots of assorted improvements, bugfixes and cleanups
Daniel Veillard 5ad8bc
- documentation and localization improvements
Daniel Veillard 5ad8bc
Daniel Veillard cc3975
* Fri Aug 24 2007 Daniel Veillard <veillard@redhat.com> - 0.3.2-2.fc8
Daniel Veillard cc3975
- also build on arches where Xen is not available
Daniel Veillard cc3975
Daniel Veillard 55fabd
* Tue Aug 21 2007 Daniel Veillard <veillard@redhat.com> - 0.3.2-1.fc8
Daniel Veillard 55fabd
- Release of 0.3.2
Daniel Veillard 55fabd
- API for domains migration
Daniel Veillard 55fabd
- APIs for collecting statistics on disks and interfaces
Daniel Veillard 55fabd
- lots of assorted bugfixes and cleanups
Daniel Veillard 55fabd
- documentation and localization improvements
Daniel Veillard 55fabd
Daniel Veillard b2a1a0
* Thu Aug 16 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-4.fc8
Daniel Veillard b2a1a0
- Fixes missing Requires for libvirt-devel
Daniel Veillard b2a1a0
Daniel Veillard cbe377
* Thu Jul 26 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-3.fc8
Daniel Veillard cbe377
- adds fix for bug #249594
Daniel Veillard cbe377
Jesse Keating 06a21e
* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 0.3.1-2
Jesse Keating 06a21e
- Rebuild for RH #249435
Jesse Keating 06a21e
Daniel Veillard d1a886
* Tue Jul 24 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-1.fc8
Daniel Veillard d1a886
- Release of 0.3.1
Daniel Veillard d1a886
- localtime clock support
Daniel Veillard d1a886
- PS/2 and USB input devices
Daniel Veillard d1a886
- lots of assorted bugfixes and cleanups
Daniel Veillard d1a886
- documentation and localization improvements
Daniel Veillard d1a886
Daniel Veillard c70baa
* Mon Jul  9 2007 Daniel Veillard <veillard@redhat.com> - 0.3.0-1.fc8
Daniel Veillard c70baa
- Release of 0.3.0
Daniel Veillard c70baa
- Secure remote access support
Daniel Veillard c70baa
- unification of daemons
Daniel Veillard c70baa
- lots of assorted bugfixes and cleanups
Daniel Veillard c70baa
- documentation and localization improvements
Daniel Veillard c70baa
Daniel Veillard c70baa
* Fri Jun  8 2007 Daniel Veillard <veillard@redhat.com> - 0.2.3-1.fc8
Daniel Veillard 52b4d9
- Release of 0.2.3
Daniel Veillard 52b4d9
- lot of assorted bugfixes and cleanups
Daniel Veillard 52b4d9
- support for Xen-3.1
Daniel Veillard 52b4d9
- new scheduler API
Daniel Veillard 52b4d9
Daniel Veillard c70baa
* Tue Apr 17 2007 Daniel Veillard <veillard@redhat.com> - 0.2.2-1
Daniel Veillard 2cac8e
- Release of 0.2.2
Daniel Veillard 2cac8e
- lot of assorted bugfixes and cleanups
Daniel Veillard 2cac8e
- preparing for Xen-3.0.5
Daniel Veillard deefad
Jeremy Katz f6cef9
* Thu Mar 22 2007 Jeremy Katz <katzj@redhat.com> - 0.2.1-2.fc7
Jeremy Katz f6cef9
- don't require xen; we don't need the daemon and can control non-xen now
Jeremy Katz f6cef9
- fix scriptlet error (need to own more directories)
Jeremy Katz f6cef9
- update description text
Jeremy Katz f6cef9
Daniel Veillard c70baa
* Fri Mar 16 2007 Daniel Veillard <veillard@redhat.com> - 0.2.1-1
Daniel Veillard 7a6f07
- Release of 0.2.1
Daniel Veillard 7a6f07
- lot of bug and portability fixes
Daniel Veillard 7a6f07
- Add support for network autostart and init scripts
Daniel Veillard 7a6f07
- New API to detect the virtualization capabilities of a host
Daniel Veillard 7a6f07
- Documentation updates
Daniel Veillard 7a6f07
Daniel P. Berrange 36d558
* Fri Feb 23 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-4.fc7
Daniel P. Berrange 36d558
- Fix loading of guest & network configs
Daniel P. Berrange 36d558
Daniel P. Berrange 98bcee
* Fri Feb 16 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-3.fc7
Daniel P. Berrange 98bcee
- Disable kqemu support since its not in Fedora qemu binary
Daniel P. Berrange 98bcee
- Fix for -vnc arg syntax change in 0.9.0  QEMU
Daniel P. Berrange 98bcee
Daniel P. Berrange 4e70e5
* Thu Feb 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-2.fc7
Daniel P. Berrange 4e70e5
- Fixed path to qemu daemon for autostart
Daniel P. Berrange 4e70e5
- Fixed generation of <features> block in XML
Daniel P. Berrange 4e70e5
- Pre-create config directory at startup
Daniel P. Berrange 4e70e5
Daniel Veillard df8a62
* Wed Feb 14 2007 Daniel Veillard <veillard@redhat.com> 0.2.0-1.fc7
Daniel Veillard df8a62
- support for KVM and QEmu
Daniel Veillard df8a62
- support for network configuration
Daniel Veillard df8a62
- assorted fixes
Daniel Veillard df8a62
Daniel Veillard 8e3628
* Mon Jan 22 2007 Daniel Veillard <veillard@redhat.com> 0.1.11-1.fc7
Daniel Veillard 8e3628
- finish inactive Xen domains support
Daniel Veillard 8e3628
- memory leak fix
Daniel Veillard 8e3628
- RelaxNG schemas for XML configs
Daniel Veillard 8e3628
Daniel Veillard cd0f44
* Wed Dec 20 2006 Daniel Veillard <veillard@redhat.com> 0.1.10-1.fc7
Daniel Veillard cd0f44
- support for inactive Xen domains
Daniel Veillard cd0f44
- improved support for Xen display and vnc
Daniel Veillard cd0f44
- a few bug fixes
Daniel Veillard cd0f44
- localization updates
Daniel Veillard cd0f44
Jeremy Katz dcd808
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 0.1.9-2
Jeremy Katz dcd808
- rebuild against python 2.5
Jeremy Katz dcd808
Daniel Veillard 8713d4
* Wed Nov 29 2006 Daniel Veillard <veillard@redhat.com> 0.1.9-1
Daniel Veillard 8713d4
- better error reporting
Daniel Veillard 8713d4
- python bindings fixes and extensions
Daniel Veillard 8713d4
- add support for shareable drives
Daniel Veillard 8713d4
- add support for non-bridge style networking
Daniel Veillard 8713d4
- hot plug device support
Daniel Veillard 8713d4
- added support for inactive domains
Daniel Veillard 8713d4
- API to dump core of domains
Daniel Veillard 8713d4
- various bug fixes, cleanups and improvements
Daniel Veillard 8713d4
- updated the localization
Daniel Veillard 8713d4
Daniel Veillard 68efef
* Tue Nov  7 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-3
Daniel Veillard 68efef
- it's pkgconfig not pgkconfig !
Daniel Veillard 68efef
Daniel Veillard 1c5afb
* Mon Nov  6 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-2
Daniel Veillard 1c5afb
- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel
Daniel Veillard 1c5afb
- Resolves: rhbz#202320
Daniel Veillard 1c5afb
Daniel Veillard e61694
* Mon Oct 16 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-1
Daniel Veillard 608f91
- fix missing page size detection code for ia64
Daniel Veillard 608f91
- fix mlock size when getting domain info list from hypervisor
Daniel Veillard e61694
- vcpu number initialization
Daniel Veillard e61694
- don't label crashed domains as shut off
Daniel Veillard e61694
- fix virsh man page
Daniel Veillard e61694
- blktapdd support for alternate drivers like blktap
Daniel Veillard e61694
- memory leak fixes (xend interface and XML parsing)
Daniel Veillard e61694
- compile fix
Daniel Veillard e61694
- mlock/munlock size fixes
Daniel Veillard 608f91
Daniel Veillard 608f91
* Fri Sep 22 2006 Daniel Veillard <veillard@redhat.com> 0.1.7-1
Daniel Veillard b28edd
- Fix bug when running against xen-3.0.3 hypercalls
Daniel Veillard b28edd
- Fix memory bug when getting vcpus info from xend
Daniel Veillard b28edd
Daniel Veillard 5c1d88
* Fri Sep 22 2006 Daniel Veillard <veillard@redhat.com> 0.1.6-1
Daniel Veillard 5c1d88
- Support for localization
Daniel Veillard 5c1d88
- Support for new Xen-3.0.3 cdrom and disk configuration
Daniel Veillard 5c1d88
- Support for setting VNC port
Daniel Veillard 5c1d88
- Fix bug when running against xen-3.0.2 hypercalls
Daniel Veillard 5c1d88
- Fix reconnection problem when talking directly to http xend
Daniel Veillard 5c1d88
Jeremy Katz 54c7c9
* Tue Sep  5 2006 Jeremy Katz <katzj@redhat.com> - 0.1.5-3
Jeremy Katz 54c7c9
- patch from danpb to support new-format cd devices for HVM guests
Jeremy Katz 54c7c9
Daniel Veillard ecaf0e
* Tue Sep  5 2006 Daniel Veillard <veillard@redhat.com> 0.1.5-2
Daniel Veillard ecaf0e
- reactivating ia64 support
Daniel Veillard ecaf0e
Daniel Veillard 313e00
* Tue Sep  5 2006 Daniel Veillard <veillard@redhat.com> 0.1.5-1
Daniel Veillard 313e00
- new release
Daniel Veillard 313e00
- bug fixes
Daniel Veillard 313e00
- support for new hypervisor calls
Daniel Veillard 313e00
- early code for config files and defined domains
Daniel Veillard 313e00
Daniel P. Berrange b3a53e
* Mon Sep  4 2006 Daniel Berrange <berrange@redhat.com> - 0.1.4-5
Daniel P. Berrange b3a53e
- add patch to address dom0_ops API breakage in Xen 3.0.3 tree
Daniel P. Berrange b3a53e
Jeremy Katz fdaa69
* Mon Aug 28 2006 Jeremy Katz <katzj@redhat.com> - 0.1.4-4
Jeremy Katz fdaa69
- add patch to support paravirt framebuffer in Xen 
Jeremy Katz fdaa69
Daniel Veillard cf2cd8
* Mon Aug 21 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-3
Daniel Veillard cf2cd8
- another patch to fix network handling in non-HVM guests
Daniel Veillard cf2cd8
Daniel Veillard f2572a
* Thu Aug 17 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-2
Daniel Veillard f2572a
- patch to fix virParseUUID()
Daniel Veillard f2572a
Daniel Veillard 90a17a
* Wed Aug 16 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-1
Daniel Veillard 90a17a
- vCPUs and affinity support
Daniel Veillard 90a17a
- more complete XML, console and boot options
Daniel Veillard 90a17a
- specific features support
Daniel Veillard 90a17a
- enforced read-only connections
Daniel Veillard 90a17a
- various improvements, bug fixes
Daniel Veillard 90a17a
Jeremy Katz 9f2e4f
* Wed Aug  2 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-6
Jeremy Katz 9f2e4f
- add patch from pvetere to allow getting uuid from libvirt
Jeremy Katz 9f2e4f
Jeremy Katz 0d3a7d
* Wed Aug  2 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-5
Jeremy Katz 0d3a7d
- build on ia64 now
Jeremy Katz 0d3a7d
Jeremy Katz f68d72
* Thu Jul 27 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-4
Jeremy Katz f68d72
- don't BR xen, we just need xen-devel
Jeremy Katz f68d72
Daniel Veillard 044e9b
* Thu Jul 27 2006 Daniel Veillard <veillard@redhat.com> 0.1.3-3
Daniel Veillard 044e9b
- need rebuild since libxenstore is now versionned
Daniel Veillard 044e9b
Mark McLoughlin 96a9b8
* Mon Jul 24 2006 Mark McLoughlin <markmc@redhat.com> - 0.1.3-2
Mark McLoughlin 96a9b8
- Add BuildRequires: xen-devel
Mark McLoughlin 96a9b8
Jesse Keating 66a051
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.1.3-1.1
Jesse Keating 66a051
- rebuild
Jesse Keating 66a051
Daniel Veillard 0caeb2
* Tue Jul 11 2006 Daniel Veillard <veillard@redhat.com> 0.1.3-1
Daniel Veillard 0caeb2
- support for HVM Xen guests
Daniel Veillard 0caeb2
- various bugfixes
Daniel Veillard 0caeb2
Daniel Veillard cb5468
* Mon Jul  3 2006 Daniel Veillard <veillard@redhat.com> 0.1.2-1
Daniel Veillard cb5468
- added a proxy mechanism for read only access using httpu
Daniel Veillard cb5468
- fixed header includes paths
Daniel Veillard cb5468
Daniel Veillard bd474a
* Wed Jun 21 2006 Daniel Veillard <veillard@redhat.com> 0.1.1-1
Daniel Veillard bd474a
- extend and cleanup the driver infrastructure and code
Daniel Veillard bd474a
- python examples
Daniel Veillard bd474a
- extend uuid support
Daniel Veillard bd474a
- bug fixes, buffer handling cleanups
Daniel Veillard bd474a
- support for new Xen hypervisor API
Daniel Veillard bd474a
- test driver for unit testing
Daniel Veillard bd474a
- virsh --conect argument
Daniel Veillard bd474a
Daniel Veillard d55c7f
* Mon Apr 10 2006 Daniel Veillard <veillard@redhat.com> 0.1.0-1
Daniel Veillard d55c7f
- various fixes
Daniel Veillard d55c7f
- new APIs: for Node information and Reboot
Daniel Veillard d55c7f
- virsh improvements and extensions
Daniel Veillard d55c7f
- documentation updates and man page
Daniel Veillard d55c7f
- enhancement and fixes of the XML description format
Daniel Veillard d55c7f
Daniel Veillard f04b8f
* Tue Feb 28 2006 Daniel Veillard <veillard@redhat.com> 0.0.6-1
Daniel Veillard f04b8f
- added error handling APIs
Daniel Veillard f04b8f
- small bug fixes
Daniel Veillard f04b8f
- improve python bindings
Daniel Veillard f04b8f
- augment documentation and regression tests
Daniel Veillard f04b8f
Daniel Veillard ba3d2d
* Thu Feb 23 2006 Daniel Veillard <veillard@redhat.com> 0.0.5-1
Daniel Veillard ba3d2d
- new domain creation API
Daniel Veillard ba3d2d
- new UUID based APIs
Daniel Veillard ba3d2d
- more tests, documentation, devhelp
Daniel Veillard ba3d2d
- bug fixes
Daniel Veillard ba3d2d
Daniel Veillard f3f289
* Fri Feb 10 2006 Daniel Veillard <veillard@redhat.com> 0.0.4-1
Daniel Veillard f3f289
- fixes some problems in 0.0.3 due to the change of names
Daniel Veillard f3f289
Daniel Veillard e2b90f
* Wed Feb  8 2006 Daniel Veillard <veillard@redhat.com> 0.0.3-1
Daniel Veillard e2b90f
- changed library name to libvirt from libvir, complete and test the python 
Daniel Veillard e2b90f
  bindings
Daniel Veillard e2b90f
Daniel Veillard e2b90f
* Sun Jan 29 2006 Daniel Veillard <veillard@redhat.com> 0.0.2-1
Daniel Veillard e2b90f
- upstream release of 0.0.2, use xend, save and restore added, python bindings
Daniel Veillard e2b90f
  fixed
Daniel Veillard e2b90f
Daniel Veillard e2b90f
* Wed Nov  2 2005 Daniel Veillard <veillard@redhat.com> 0.0.1-1
Daniel Veillard e2b90f
- created