# TODO: # - wireshark-dissector # - pldize virtlockd.init # # Conditional build: %bcond_without ceph # RADOS BD (Ceph) storage support %bcond_without esx # VMware ESX support %bcond_without glusterfs # GlusterFS storage support %bcond_without hyperv # Hyper-V support %bcond_without libxl # libxenlight support %bcond_without lxc # LXC support %bcond_without netcf # host interfaces support %bcond_without openvz # OpenVZ support %bcond_without phyp # PHYP support %bcond_without polkit # PolicyKit support %bcond_without qemu # Qemu support %bcond_without sanlock # sanlock storage lock manager %bcond_without systemtap # systemtap/dtrace probes %bcond_without uml # UML support %bcond_without vbox # VirtualBox support %bcond_without vmware # VMware Workstation/Player support %bcond_without xenapi # Xen API (Citrix XenServer) support %bcond_without xen # Xen support %bcond_without static_libs # static libraries build %bcond_without ldap # don't require openldap-devel # qemu available only on x86 and ppc %ifnarch %{ix86} %{x8664} ppc %undefine with_qemu %endif # Xen is available only on x86 and ia64 %ifnarch %{ix86} %{x8664} ia64 %undefine with_xen %undefine with_xenapi %undefine with_libxl %endif Summary: Toolkit to interact with virtualization capabilities Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji Name: libvirt Version: 2.1.0 Release: 1 License: LGPL v2.1+ Group: Libraries Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz # Source0-md5: fd1c054a8b59235e877efb728de79386 Source1: %{name}.init Patch0: %{name}-sasl.patch Patch1: %{name}-qemu-acl.patch Patch2: %{name}-udevadm-settle.patch Patch3: bashisms.patch Patch4: %{name}-guests.init.patch Patch5: %{name}-sysctl-dir.patch URL: http://www.libvirt.org/ BuildRequires: audit-libs-devel BuildRequires: augeas-devel BuildRequires: autoconf >= 2.50 BuildRequires: automake BuildRequires: avahi-devel >= 0.6.0 %{?with_ceph:BuildRequires: ceph-devel} BuildRequires: curl-devel >= 7.18.0 BuildRequires: cyrus-sasl-devel BuildRequires: dbus-devel >= 1.0.0 BuildRequires: device-mapper-devel >= 1.0.0 BuildRequires: gawk BuildRequires: gettext-tools >= 0.17 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1} BuildRequires: gnutls-devel >= 1.0.25 BuildRequires: libapparmor-devel BuildRequires: libblkid-devel >= 2.17 BuildRequires: libcap-ng-devel >= 0.4.0 BuildRequires: libfuse-devel >= 2.8.6 BuildRequires: libgcrypt-devel BuildRequires: libnl-devel >= 3.2 BuildRequires: libpcap-devel >= 1.0.0 BuildRequires: libselinux-devel >= 2.0.82 BuildRequires: libssh2-devel >= 1.3 BuildRequires: libtool %{?with_xenapi:BuildRequires: libxenserver-devel} BuildRequires: libxml2-devel >= 1:2.6.0 BuildRequires: libxslt-devel BuildRequires: ncurses-devel %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0} BuildRequires: numactl-devel %{?with_ldap:BuildRequires: openldap-devel} %{?with_hyperv:BuildRequires: openwsman-devel >= 2.2.3} BuildRequires: parted-devel >= 1.8.0 BuildRequires: pkgconfig %{?with_polkit:BuildRequires: polkit} %{?with_polkit:BuildRequires: polkit-devel >= 0.90} BuildRequires: readline-devel BuildRequires: rpmbuild(macros) >= 1.627 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8} %{?with_systemtap:BuildRequires: systemtap-sdt-devel} BuildRequires: udev-devel >= 1:145 %{?with_xen:BuildRequires: xen-devel >= 4.2} # For disk driver BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0 BuildRequires: yajl-devel Requires: curl-libs >= 7.18.0 Requires: device-mapper >= 1.0.0 Requires: libcap-ng >= 0.4.0 Requires: libnl >= 3.2 Requires: libpcap >= 1.0.0 Requires: libselinux >= 2.0.82 Requires: libssh2 >= 1.3 Requires: libxml2 >= 1:2.6.0 %{?with_hyperv:Requires: openwsman-libs >= 2.2.3} Obsoletes: libvirt-daemon-esx Obsoletes: libvirt-daemon-hyperv Obsoletes: libvirt-daemon-openvz Obsoletes: libvirt-daemon-phyp Obsoletes: libvirt-daemon-vbox Obsoletes: libvirt-daemon-vmware BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux. Virtualization of the Linux Operating System means the ability to run multiple instances of Operating Systems concurently on a single hardware system where the basic resources are driven by a Linux instance. The library aim at providing long term stable C API initially for the Xen paravirtualization but should be able to integrate other virtualization mechanisms if needed. This package contains the base libraries and configuration file. %description -l pl.UTF-8 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji obecnych wersji Linuksa. Wirtualizacja w systemie operacyjnym Linux oznacza możliwość jednoczesnego uruchamiania wielu instancji systemu operacyjnego na pojedynczym systemie sprzętowym, którego podstawowe zasoby są zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale dającej się zintegrować w razie potrzeby z innymi mechanizmami wirtualizacji. Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny. %package devel Summary: Development files for programs using libvirt Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: audit-libs-devel Requires: curl-devel >= 7.18.0 Requires: dbus-devel >= 1.0.0 Requires: device-mapper-devel >= 1.0.0 Requires: gnutls-devel >= 1.0.25 Requires: libapparmor-devel Requires: libcap-ng-devel >= 0.4.0 Requires: libgcrypt-devel Requires: libnl-devel >= 3.2 Requires: libpcap-devel >= 1.0.0 Requires: libselinux-devel >= 2.0.82 Requires: libxml2-devel >= 1:2.6.0 Requires: numactl-devel %{?with_hyperv:Requires: openwsman-devel >= 2.2.3} %{?with_xen:Requires: xen-devel >= 4.2} Requires: yajl-devel %description devel Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux. This package contains the header files needed for developing programs using the libvirt library. %description devel -l pl.UTF-8 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji obecnych wersji Linuksa. Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów wykorzystujących bibliotekę libvirt. %package static Summary: Development static libraries for programs using libvirt Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux. This package contains the static libraries for developing programs using the libvirt library. %description static -l pl.UTF-8 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji obecnych wersji Linuksa. Ten pakiet zawiera biblioteki statyczne do tworzenia programów wykorzystujących bibliotekę libvirt. %package lock-sanlock Summary: Sanlock lock manager plugin for libvirt Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt Group: Libraries Requires: %{name}-daemon = %{version}-%{release} %description lock-sanlock Sanlock lock manager plugin for libvirt. %description lock-sanlock -l pl.UTF-8 Zarządca blokad sanlock dla biblioteki libvirt. %package daemon Summary: Server side daemon and supporting files for libvirt library Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt Group: Applications/System Requires: %{name} = %{version}-%{release} Requires: avahi-libs >= 0.6.0 Requires: iproute2 Requires: libblkid >= 2.17 %{?with_netcf:Requires: netcf >= 0.2.0} Requires: parted-libs >= 1.8.0 # Needed for probing the power management features of the host. Requires: pm-utils Requires: rc-scripts Requires: sheepdog Requires: udev-libs >= 1:145 Requires: util-linux Requires: virtual(module-tools) Requires: xorg-lib-libpciaccess >= 0.10.0 Requires(post,preun): /sbin/chkconfig Suggests: bridge-utils Suggests: cyrus-sasl Suggests: cyrus-sasl-digest-md5 Suggests: dmidecode Suggests: dnsmasq >= 2.41 Suggests: ebtables Suggests: gawk Suggests: glusterfs-client >= 2.0.1 Suggests: iptables Suggests: iptables Suggests: libcgroup Suggests: lvm2 Suggests: numad Suggests: open-iscsi Suggests: parted >= 1.8.0 Suggests: polkit >= 0.93 #Suggests: radvd Suggests: scrub Provides: libvirt(hypervisor) %description daemon Server side daemon required to manage the virtualization capabilities of recent versions of Linux. Requires a hypervisor specific sub-RPM for specific drivers. %description daemon -l pl.UTF-8 Demon działający po stronie serwera wymagany do zarządzania funkcjami wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego dla hipernadzorcy. %package daemon-libxl Summary: Server side driver required to run XEN guests (xenlight) Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight) Group: Libraries Requires: %{name}-daemon = %{version}-%{release} Requires: /usr/sbin/qcow-create Requires: xen Provides: libvirt(hypervisor) %description daemon-libxl Server side driver required to manage the virtualization capabilities of XEN via xenlight interface. %description daemon-libxl -l pl.UTF-8 Sterownik wymagany po stronie serwera do zarządzania funkcjami wirtualizacji XEN poprzez interfejs xenlight. %package daemon-lxc Summary: Server side driver required to run LXC guests Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC Group: Libraries Requires: %{name}-daemon = %{version}-%{release} Requires: libfuse >= 2.8.6 Provides: libvirt(hypervisor) %description daemon-lxc Server side driver required to manage the virtualization capabilities of LXC. %description daemon-lxc -l pl.UTF-8 Sterownik wymagany po stronie serwera do zarządzania funkcjami wirtualizacji LXC. %package daemon-qemu Summary: Server side driver required to run QEMU guests Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU Group: Libraries Requires: %{name}-daemon = %{version}-%{release} Requires: /usr/bin/qemu-img Requires: bzip2 Requires: gzip Requires: lzop Requires: qemu-system-x86 Requires: xz Provides: libvirt(hypervisor) %description daemon-qemu Server side driver required to manage the virtualization capabilities of the QEMU emulators. %description daemon-qemu -l pl.UTF-8 Sterownik wymagany po stronie serwera do zarządzania funkcjami wirtualizacji emulatora QEMU. %package daemon-uml Summary: Server side driver required to run UML guests Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML Group: Libraries Requires: %{name}-daemon = %{version}-%{release} Provides: libvirt(hypervisor) %description daemon-uml Server side driver required to manage the virtualization capabilities of UML. %description daemon-uml -l pl.UTF-8 Sterownik wymagany po stronie serwera do zarządzania funkcjami wirtualizacji UML. %package daemon-xen Summary: Server side driver required to run XEN guests Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN Group: Libraries Requires: %{name}-daemon = %{version}-%{release} Requires: /usr/sbin/qcow-create Requires: xen Provides: libvirt(hypervisor) %description daemon-xen Server side driver required to manage the virtualization capabilities of XEN. %description daemon-xen -l pl.UTF-8 Sterownik wymagany po stronie serwera do zarządzania funkcjami wirtualizacji XEN. %package client Summary: Client side utilities of the libvirt library Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt Group: Applications/System Requires: %{name} = %{version}-%{release} Requires: gettext >= 0.18.1.1-6 Requires: gnutls >= 1.0.25 Requires: netcat-openbsd Requires: rc-scripts Requires(post,preun): /sbin/chkconfig %description client Client binaries needed to access to the virtualization capabilities of recent versions of Linux (and other OSes). %description client -l pl.UTF-8 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji Linuksa (oraz innych systemów operacyjnych). %package utils Summary: Tools to interact with virtualization capabilities (metapackage) Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet) Group: Applications/System Requires: %{name}-client = %{version}-%{release} Requires: %{name}-daemon = %{version}-%{release} %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}} Requires: %{name}-daemon-lxc = %{version}-%{release} Requires: %{name}-daemon-qemu = %{version}-%{release} %{?with_uml:Requires: %{name}-daemon-uml = %{version}-%{release}} Requires: %{name}-daemon-xen = %{version}-%{release} %description utils Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux. This is metapackage gathering all tools for the libvirt library. %description utils -l pl.UTF-8 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji obecnych wersji Linuksa. To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla biblioteki libvirt. %package -n systemtap-libvirt Summary: systemtap/dtrace probes for libvirt Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt Group: Development/Tools Requires: %{name} = %{version}-%{release} Requires: systemtap-client %description -n systemtap-libvirt systemtap/dtrace probes for libvirt. %description -n systemtap-libvirt -l pl.UTF-8 Sondy systemtap/dtrace dla libvirt. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %build %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} %configure \ PVCREATE=/sbin/pvcreate \ VGCREATE=/sbin/vgcreate \ LVCREATE=/sbin/lvcreate \ PVREMOVE=/sbin/pvremove \ VGREMOVE=/sbin/vgremove \ LVREMOVE=/sbin/lvremove \ VGCHANGE=/sbin/vgchange \ LVCHANGE=/sbin/lvchange \ VGSCAN=/sbin/vgscan \ PVS=/sbin/pvs \ VGS=/sbin/vgs \ LVS=/sbin/lvs \ TC=/sbin/tc \ BRCTL=/sbin/brctl \ ISCSIADM=/sbin/iscsiadm \ SHOWMOUNT=/usr/sbin/showmount \ MOUNT=/bin/mount \ UMOUNT=/bin/umount \ MKFS=/sbin/mkfs \ SHOWMOUNT=/usr/sbin/showmount \ IPTABLES_PATH=/usr/sbin/iptables \ IP6TABLES_PATH=/usr/sbin/ip6tables \ EBTABLES_PATH=/usr/sbin/ebtables \ ISCSIADM=/sbin/iscsiadm \ DNSMASQ=/usr/sbin/dnsmasq \ RADVD=/usr/sbin/radvd \ UDEVADM=/sbin/udevadm \ MODPROBE=/sbin/modprobe \ SCRUB=/usr/bin/scrub \ OVSVSCTL=/usr/bin/ovs-vsctl \ NUMAD=/usr/bin/numad \ SHEEPDOGCLI=/usr/sbin/collie \ --disable-silent-rules \ %{?with_static_libs:--enable-static} \ --with-html-dir=%{_gtkdocdir} \ --with-html-subdir=%{name} \ --with-init-script=redhat \ --with-packager="TLD-Linux" \ --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \ --with-qemu-user=qemu \ --with-qemu-group=qemu \ --with-storage-disk \ --with-storage-fs \ --with-storage-gluster%{!?with_glusterfs:=no} \ --with-storage-iscsi \ --with-storage-lvm \ --with-storage-mpath \ --with-storage-rbd%{!?with_ceph:=no} \ --with-storage-scsi \ --with-storage-sheepdog \ --with-apparmor \ --with-audit \ --with-avahi \ %{__with_without systemtap dtrace} \ %{__with_without esx} \ --with-driver-modules \ --without-hal \ %{__with_without hyperv} \ --with-blkid \ --with-ssh2 \ %{__with_without libxl} \ %{__with_without lxc} \ --with-macvtap \ %{__with_without netcf} \ --with-numactl \ --with-numad \ %{__with_without openvz} \ %{__with_without phyp} \ %{__with_without polkit} \ %{__with_without qemu} \ %{__with_without sanlock} \ --with-sasl \ --with-selinux \ --with-udev \ %{__with_without uml} \ %{__with_without vbox vbox %{_libdir}/VirtualBox} \ --with-virtualport \ %{__with_without vmware} \ %{__with_without xen} \ %{__with_without xenapi} \ --with-yajl \ --x-libraries=%{_libdir} %{__make} \ AWK=gawk %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{sysconfig,sysctl.d,rc.d/init.d} %{__make} install \ DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \ DESTDIR=$RPM_BUILD_ROOT install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \ %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a} %if %{with sanlock} %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \ %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a} %endif %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post daemon /sbin/chkconfig --add libvirtd %service libvirtd restart %preun daemon if [ "$1" = "0" ]; then %service -q libvirtd stop /sbin/chkconfig --del libvirtd fi %post client /sbin/chkconfig --add libvirt-guests %service -n libvirt-guests restart NORESTART=1 %preun client if [ "$1" = "0" ]; then %service -q libvirt-guests stop /sbin/chkconfig --del libvirt-guests fi %files -f %{name}.lang %defattr(644,root,root,755) %doc ChangeLog README TODO NEWS %dir %{_sysconfdir}/libvirt %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf %attr(755,root,root) %{_libdir}/libnss_libvirt.so.? %attr(755,root,root) %{_libdir}/libvirt.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0 %attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0 %if %{with lxc} %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0 %endif %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0 %dir %{_libdir}/libvirt %dir %{_datadir}/libvirt %{_datadir}/libvirt/libvirtLogo.png %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libvirt.so %attr(755,root,root) %{_libdir}/libvirt-admin.so %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so} %attr(755,root,root) %{_libdir}/libvirt-qemu.so %{_datadir}/%{name}/api %{_gtkdocdir}/%{name} %{_includedir}/%{name} %{_pkgconfigdir}/libvirt.pc %{_pkgconfigdir}/libvirt-admin.pc %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc} %{_pkgconfigdir}/libvirt-qemu.pc %files static %defattr(644,root,root,755) %{_libdir}/libvirt.a %{_libdir}/libvirt-admin.a %{?with_lxc:%{_libdir}/libvirt-lxc.a} %{_libdir}/libvirt-qemu.a %if %{with sanlock} %files lock-sanlock %defattr(644,root,root,755) %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so %{_datadir}/augeas/lenses/libvirt_sanlock.aug %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug %dir /var/lib/libvirt/sanlock %{_mandir}/man8/virt-sanlock-cleanup.8* %endif %files daemon %defattr(644,root,root,755) %doc docs/*.xml %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd %attr(754,root,root) /etc/rc.d/init.d/libvirtd %attr(754,root,root) /etc/rc.d/init.d/virtlockd %attr(754,root,root) /etc/rc.d/init.d/virtlogd %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-libvirtd.conf %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd %attr(755,root,root) %{_libdir}/libvirt_iohelper %attr(755,root,root) %{_libdir}/libvirt_parthelper %attr(755,root,root) %{_libdir}/virt-aa-helper %attr(755,root,root) %{_sbindir}/libvirtd %attr(755,root,root) %{_sbindir}/virtlockd %attr(755,root,root) %{_sbindir}/virtlogd %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/libvirt_lockd.aug %{_datadir}/augeas/lenses/virtlockd.aug %{_datadir}/augeas/lenses/virtlogd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug} %{_datadir}/augeas/lenses/tests/test_virtlockd.aug %{_datadir}/augeas/lenses/tests/test_virtlogd.aug %if %{with polkit} %{_datadir}/polkit-1/actions/org.libvirt.api.policy %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/rules.d/50-libvirt.rules %endif %{_mandir}/man8/libvirtd.8* %{_mandir}/man8/virtlockd.8* %{_mandir}/man8/virtlogd.8* %dir /var/lib/libvirt %dir /var/lib/libvirt/dnsmasq %attr(711,root,root) %dir /var/lib/libvirt/boot %attr(700,root,root) %dir /var/lib/libvirt/network %attr(711,root,root) %dir /var/lib/libvirt/images %attr(711,root,root) %dir /var/lib/libvirt/filesystems %attr(700,root,root) %dir /var/log/libvirt %attr(711,root,root) %dir /var/cache/libvirt %dir /var/run/libvirt %dir /var/run/libvirt/network %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper %dir %{_libdir}/libvirt/connection-driver %{_datadir}/libvirt/cpu_map.xml %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so} %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so %{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so} %dir %{_libdir}/libvirt/lock-driver %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so %if %{with libxl} %files daemon-libxl %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf} %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so %{_datadir}/augeas/lenses/libvirtd_libxl.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug %attr(700,root,root) %dir /var/lib/libvirt/libxl %attr(700,root,root) %dir /var/run/libvirt/libxl %attr(700,root,root) %dir /var/log/libvirt/libxl %endif %if %{with lxc} %files daemon-lxc %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc %attr(700,root,root) %dir /var/lib/libvirt/lxc %attr(700,root,root) %dir /var/run/libvirt/lxc %attr(700,root,root) %dir /var/log/libvirt/lxc %{_datadir}/augeas/lenses/libvirtd_lxc.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug %attr(755,root,root) %{_libdir}/libvirt_lxc %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so %endif %if %{with qemu} %files daemon-qemu %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf} %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu %attr(700,root,root) %dir /var/log/libvirt/qemu %attr(700,root,root) %dir /var/run/libvirt/qemu %{_datadir}/augeas/lenses/libvirtd_qemu.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so %endif %if %{with uml} %files daemon-uml %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml %attr(700,root,root) %dir /var/lib/libvirt/uml %attr(700,root,root) %dir /var/run/libvirt/uml %attr(700,root,root) %dir /var/log/libvirt/uml %endif %if %{with xen} %files daemon-xen %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so %endif %files client %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf %attr(755,root,root) %{_bindir}/virsh %attr(755,root,root) %{_bindir}/virt-admin %attr(755,root,root) %{_bindir}/virt-host-validate %attr(4755,root,root) %{_bindir}/virt-login-shell %attr(755,root,root) %{_bindir}/virt-xml-validate %attr(755,root,root) %{_bindir}/virt-pki-validate %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh %{_mandir}/man1/virsh.1* %{_mandir}/man1/virt-admin.1* %{_mandir}/man1/virt-host-validate.1* %{_mandir}/man1/virt-login-shell.1* %{_mandir}/man1/virt-xml-validate.1* %{_mandir}/man1/virt-pki-validate.1* %dir %{_datadir}/libvirt/schemas %{_datadir}/libvirt/schemas/basictypes.rng %{_datadir}/libvirt/schemas/capability.rng %{_datadir}/libvirt/schemas/domain.rng %{_datadir}/libvirt/schemas/domaincaps.rng %{_datadir}/libvirt/schemas/domaincommon.rng %{_datadir}/libvirt/schemas/domainsnapshot.rng %{_datadir}/libvirt/schemas/interface.rng %{_datadir}/libvirt/schemas/network.rng %{_datadir}/libvirt/schemas/networkcommon.rng %{_datadir}/libvirt/schemas/nodedev.rng %{_datadir}/libvirt/schemas/nwfilter.rng %{_datadir}/libvirt/schemas/secret.rng %{_datadir}/libvirt/schemas/storagecommon.rng %{_datadir}/libvirt/schemas/storagepool.rng %{_datadir}/libvirt/schemas/storagevol.rng %files utils %defattr(644,root,root,755) %if %{with systemtap} %files -n systemtap-libvirt %defattr(644,root,root,755) %{_datadir}/systemtap/tapset/libvirt_functions.stp %{_datadir}/systemtap/tapset/libvirt_probes.stp %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp %endif