2 # - wireshark-dissector
3 # - seems that lxc patch is not needed anymore, verify that before removing
4 # - pldize virtlockd.init
5 # - updated vserver patch, if anybody needs it
8 %bcond_without ceph # RADOS BD (Ceph) storage support
9 %bcond_without esx # VMware ESX support
10 %bcond_without glusterfs # GlusterFS storage support
11 %bcond_without hyperv # Hyper-V support
12 %bcond_without libxl # libxenlight support
13 %bcond_without lxc # LXC support
14 %bcond_without netcf # host interfaces support
15 %bcond_without openvz # OpenVZ support
16 %bcond_without phyp # PHYP support
17 %bcond_without polkit # PolicyKit support
18 %bcond_without qemu # Qemu support
19 %bcond_without sanlock # sanlock storage lock manager
20 %bcond_without systemtap # systemtap/dtrace probes
21 %bcond_without uml # UML support
22 %bcond_without vbox # VirtualBox support
23 %bcond_without vmware # VMware Workstation/Player support
24 %bcond_with vserver # Support for Linux-VServer guests
25 %bcond_without xenapi # Xen API (Citrix XenServer) support
26 %bcond_without xen # Xen support
27 %bcond_without static_libs # static libraries build
28 %bcond_without ldap # don't require openldap-devel
30 # qemu available only on x86 and ppc
31 %ifnarch %{ix86} %{x8664} ppc
35 # Xen is available only on x86 and ia64
36 %ifnarch %{ix86} %{x8664} ia64
42 Summary: Toolkit to interact with virtualization capabilities
43 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
49 Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz
50 # Source0-md5: 001af1ca2545971c6b46628678fd4afa
52 Source2: %{name}.tmpfiles
53 Patch0: %{name}-sasl.patch
54 Patch1: %{name}-lxc.patch
55 Patch2: %{name}-qemu-acl.patch
56 Patch3: virtlockd.init.patch
57 Patch4: %{name}-udevadm-settle.patch
59 Patch6: bashisms.patch
60 Patch7: %{name}-guests.init.patch
61 URL: http://www.libvirt.org/
62 BuildRequires: audit-libs-devel
63 BuildRequires: augeas-devel
64 BuildRequires: autoconf >= 2.50
65 BuildRequires: automake
66 BuildRequires: avahi-devel >= 0.6.0
67 %{?with_ceph:BuildRequires: ceph-devel}
68 BuildRequires: curl-devel >= 7.18.0
69 BuildRequires: cyrus-sasl-devel
70 BuildRequires: dbus-devel >= 1.0.0
71 BuildRequires: device-mapper-devel >= 1.0.0
73 BuildRequires: gettext-tools >= 0.17
74 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
75 BuildRequires: gnutls-devel >= 1.0.25
76 BuildRequires: libapparmor-devel
77 BuildRequires: libblkid-devel >= 2.17
78 BuildRequires: libcap-ng-devel >= 0.4.0
79 BuildRequires: libfuse-devel >= 2.8.6
80 BuildRequires: libgcrypt-devel
81 BuildRequires: libnl-devel >= 3.2
82 BuildRequires: libpcap-devel >= 1.0.0
83 BuildRequires: libselinux-devel >= 2.0.82
84 BuildRequires: libssh2-devel >= 1.3
85 BuildRequires: libtool
86 %{?with_xenapi:BuildRequires: libxenserver-devel}
87 BuildRequires: libxml2-devel >= 1:2.6.0
88 BuildRequires: libxslt-devel
89 BuildRequires: ncurses-devel
90 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
91 BuildRequires: numactl-devel
92 %{?with_ldap:BuildRequires: openldap-devel}
93 %{?with_hyperv:BuildRequires: openwsman-devel >= 2.2.3}
94 BuildRequires: parted-devel >= 1.8.0
95 BuildRequires: pkgconfig
96 %{?with_polkit:BuildRequires: polkit}
97 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
98 BuildRequires: readline-devel
99 BuildRequires: rpmbuild(macros) >= 1.627
100 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
101 BuildRequires: systemd-devel
102 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
103 BuildRequires: udev-devel >= 1:145
104 %{?with_xen:BuildRequires: xen-devel >= 4.2}
106 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
107 BuildRequires: yajl-devel
108 Requires: curl-libs >= 7.18.0
109 Requires: device-mapper >= 1.0.0
110 Requires: libcap-ng >= 0.4.0
111 Requires: libnl >= 3.2
112 Requires: libpcap >= 1.0.0
113 Requires: libselinux >= 2.0.82
114 Requires: libssh2 >= 1.3
115 Requires: libxml2 >= 1:2.6.0
116 %{?with_hyperv:Requires: openwsman-libs >= 2.2.3}
117 Obsoletes: libvirt-daemon-esx
118 Obsoletes: libvirt-daemon-hyperv
119 Obsoletes: libvirt-daemon-openvz
120 Obsoletes: libvirt-daemon-phyp
121 Obsoletes: libvirt-daemon-vbox
122 Obsoletes: libvirt-daemon-vmware
123 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
126 Libvirt is a C toolkit to interact with the virtualization
127 capabilities of recent versions of Linux.
129 Virtualization of the Linux Operating System means the ability to run
130 multiple instances of Operating Systems concurently on a single
131 hardware system where the basic resources are driven by a Linux
132 instance. The library aim at providing long term stable C API
133 initially for the Xen paravirtualization but should be able to
134 integrate other virtualization mechanisms if needed.
136 This package contains the base libraries and configuration file.
138 %description -l pl.UTF-8
139 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
140 obecnych wersji Linuksa.
142 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
143 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
144 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
145 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
146 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
147 dającej się zintegrować w razie potrzeby z innymi mechanizmami
150 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
153 Summary: Development files for programs using libvirt
154 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
155 Group: Development/Libraries
156 Requires: %{name} = %{version}-%{release}
157 Requires: audit-libs-devel
158 Requires: curl-devel >= 7.18.0
159 Requires: dbus-devel >= 1.0.0
160 Requires: device-mapper-devel >= 1.0.0
161 Requires: gnutls-devel >= 1.0.25
162 Requires: libapparmor-devel
163 Requires: libcap-ng-devel >= 0.4.0
164 Requires: libgcrypt-devel
165 Requires: libnl-devel >= 3.2
166 Requires: libpcap-devel >= 1.0.0
167 Requires: libselinux-devel >= 2.0.82
168 Requires: libxml2-devel >= 1:2.6.0
169 Requires: numactl-devel
170 %{?with_hyperv:Requires: openwsman-devel >= 2.2.3}
171 %{?with_xen:Requires: xen-devel >= 4.2}
175 Libvirt is a C toolkit to interact with the virtualization
176 capabilities of recent versions of Linux.
178 This package contains the header files needed for developing programs
179 using the libvirt library.
181 %description devel -l pl.UTF-8
182 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
183 obecnych wersji Linuksa.
185 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
186 wykorzystujących bibliotekę libvirt.
189 Summary: Development static libraries for programs using libvirt
190 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
191 Group: Development/Libraries
192 Requires: %{name}-devel = %{version}-%{release}
195 Libvirt is a C toolkit to interact with the virtualization
196 capabilities of recent versions of Linux.
198 This package contains the static libraries for developing programs
199 using the libvirt library.
201 %description static -l pl.UTF-8
202 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
203 obecnych wersji Linuksa.
205 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
206 wykorzystujących bibliotekę libvirt.
208 %package lock-sanlock
209 Summary: Sanlock lock manager plugin for libvirt
210 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
212 Requires: %{name}-daemon = %{version}-%{release}
214 %description lock-sanlock
215 Sanlock lock manager plugin for libvirt.
217 %description lock-sanlock -l pl.UTF-8
218 Zarządca blokad sanlock dla biblioteki libvirt.
221 Summary: Server side daemon and supporting files for libvirt library
222 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
223 Group: Applications/System
224 Requires: %{name} = %{version}-%{release}
225 Requires: avahi-libs >= 0.6.0
227 Requires: libblkid >= 2.17
228 %{?with_netcf:Requires: netcf >= 0.2.0}
229 Requires: parted-libs >= 1.8.0
231 # Needed for probing the power management features of the host.
233 Requires: systemd-units >= 37-0.10
234 Requires: udev-libs >= 1:145
236 Requires: virtual(module-tools)
237 Requires: xorg-lib-libpciaccess >= 0.10.0
238 Requires(post): systemd-units
239 Requires(post,preun): /sbin/chkconfig
240 Requires(postun): systemd-units
241 Requires(preun): systemd-units
242 Suggests: bridge-utils
244 Suggests: cyrus-sasl-digest-md5
246 Suggests: dnsmasq >= 2.41
249 Suggests: glusterfs-client >= 2.0.1
256 Suggests: parted >= 1.8.0
257 Suggests: polkit >= 0.93
261 Provides: libvirt(hypervisor)
264 Server side daemon required to manage the virtualization capabilities
265 of recent versions of Linux. Requires a hypervisor specific sub-RPM
266 for specific drivers.
268 %description daemon -l pl.UTF-8
269 Demon działający po stronie serwera wymagany do zarządzania funkcjami
270 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
273 %package daemon-libxl
274 Summary: Server side driver required to run XEN guests (xenlight)
275 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
277 Requires: %{name}-daemon = %{version}-%{release}
278 Requires: /usr/sbin/qcow-create
280 Provides: libvirt(hypervisor)
282 %description daemon-libxl
283 Server side driver required to manage the virtualization capabilities
284 of XEN via xenlight interface.
286 %description daemon-libxl -l pl.UTF-8
287 Sterownik wymagany po stronie serwera do zarządzania funkcjami
288 wirtualizacji XEN poprzez interfejs xenlight.
291 Summary: Server side driver required to run LXC guests
292 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
294 Requires: %{name}-daemon = %{version}-%{release}
295 Requires: libfuse >= 2.8.6
296 Provides: libvirt(hypervisor)
298 %description daemon-lxc
299 Server side driver required to manage the virtualization capabilities
302 %description daemon-lxc -l pl.UTF-8
303 Sterownik wymagany po stronie serwera do zarządzania funkcjami
307 Summary: Server side driver required to run QEMU guests
308 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
310 Requires: %{name}-daemon = %{version}-%{release}
311 Requires: /usr/bin/qemu-img
315 Requires: qemu-system-x86
317 Provides: libvirt(hypervisor)
319 %description daemon-qemu
320 Server side driver required to manage the virtualization capabilities
321 of the QEMU emulators.
323 %description daemon-qemu -l pl.UTF-8
324 Sterownik wymagany po stronie serwera do zarządzania funkcjami
325 wirtualizacji emulatora QEMU.
328 Summary: Server side driver required to run UML guests
329 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
331 Requires: %{name}-daemon = %{version}-%{release}
332 Provides: libvirt(hypervisor)
334 %description daemon-uml
335 Server side driver required to manage the virtualization capabilities
338 %description daemon-uml -l pl.UTF-8
339 Sterownik wymagany po stronie serwera do zarządzania funkcjami
343 Summary: Server side driver required to run XEN guests
344 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
346 Requires: %{name}-daemon = %{version}-%{release}
347 Requires: /usr/sbin/qcow-create
349 Provides: libvirt(hypervisor)
351 %description daemon-xen
352 Server side driver required to manage the virtualization capabilities
355 %description daemon-xen -l pl.UTF-8
356 Sterownik wymagany po stronie serwera do zarządzania funkcjami
360 Summary: Client side utilities of the libvirt library
361 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
362 Group: Applications/System
363 Requires: %{name} = %{version}-%{release}
364 Requires: gettext >= 0.18.1.1-6
365 Requires: gnutls >= 1.0.25
366 Requires: netcat-openbsd
368 Requires(post): systemd-units
369 Requires(post,preun): /sbin/chkconfig
370 Requires(postun): systemd-units
371 Requires(preun): systemd-units
374 Client binaries needed to access to the virtualization capabilities of
375 recent versions of Linux (and other OSes).
377 %description client -l pl.UTF-8
378 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
379 Linuksa (oraz innych systemów operacyjnych).
382 Summary: Tools to interact with virtualization capabilities (metapackage)
383 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
384 Group: Applications/System
385 Requires: %{name}-client = %{version}-%{release}
386 Requires: %{name}-daemon = %{version}-%{release}
387 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
388 Requires: %{name}-daemon-lxc = %{version}-%{release}
389 Requires: %{name}-daemon-qemu = %{version}-%{release}
390 %{?with_uml:Requires: %{name}-daemon-uml = %{version}-%{release}}
391 Requires: %{name}-daemon-xen = %{version}-%{release}
394 Libvirt is a C toolkit to interact with the virtualization
395 capabilities of recent versions of Linux.
397 This is metapackage gathering all tools for the libvirt library.
399 %description utils -l pl.UTF-8
400 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
401 obecnych wersji Linuksa.
403 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
406 %package -n systemtap-libvirt
407 Summary: systemtap/dtrace probes for libvirt
408 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
409 Group: Development/Tools
410 Requires: %{name} = %{version}-%{release}
411 Requires: systemtap-client
413 %description -n systemtap-libvirt
414 systemtap/dtrace probes for libvirt.
416 %description -n systemtap-libvirt -l pl.UTF-8
417 Sondy systemtap/dtrace dla libvirt.
426 %{?with_vserver:%patch5 -p1}
438 PVCREATE=/sbin/pvcreate \
439 VGCREATE=/sbin/vgcreate \
440 LVCREATE=/sbin/lvcreate \
441 PVREMOVE=/sbin/pvremove \
442 VGREMOVE=/sbin/vgremove \
443 LVREMOVE=/sbin/lvremove \
444 VGCHANGE=/sbin/vgchange \
445 LVCHANGE=/sbin/lvchange \
446 VGSCAN=/sbin/vgscan \
452 ISCSIADM=/sbin/iscsiadm \
453 SHOWMOUNT=/usr/sbin/showmount \
457 SHOWMOUNT=/usr/sbin/showmount \
458 IPTABLES_PATH=/usr/sbin/iptables \
459 IP6TABLES_PATH=/usr/sbin/ip6tables \
460 EBTABLES_PATH=/usr/sbin/ebtables \
461 ISCSIADM=/sbin/iscsiadm \
462 DNSMASQ=/usr/sbin/dnsmasq \
463 RADVD=/usr/sbin/radvd \
464 UDEVADM=/sbin/udevadm \
465 MODPROBE=/sbin/modprobe \
466 SCRUB=/usr/bin/scrub \
467 OVSVSCTL=/usr/bin/ovs-vsctl \
468 NUMAD=/usr/bin/numad \
469 SHEEPDOGCLI=/usr/sbin/collie \
470 --disable-silent-rules \
471 %{?with_static_libs:--enable-static} \
472 --with-html-dir=%{_gtkdocdir} \
473 --with-html-subdir=%{name} \
474 --with-init-script=systemd+redhat \
475 --with-packager="PLD-Linux" \
476 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
477 --with-qemu-user=qemu \
478 --with-qemu-group=qemu \
479 --with-storage-disk \
481 --with-storage-gluster%{!?with_glusterfs:=no} \
482 --with-storage-iscsi \
484 --with-storage-mpath \
485 --with-storage-rbd%{!?with_ceph:=no} \
486 --with-storage-scsi \
487 --with-storage-sheepdog \
491 %{__with_without systemtap dtrace} \
492 %{__with_without esx} \
493 --with-driver-modules \
495 %{__with_without hyperv} \
498 %{__with_without libxl} \
499 %{__with_without lxc} \
501 %{__with_without netcf} \
504 %{__with_without openvz} \
505 %{__with_without phyp} \
506 %{__with_without polkit} \
507 %{__with_without qemu} \
508 %{__with_without sanlock} \
512 %{__with_without uml} \
513 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
515 %{__with_without vmware} \
516 %{__with_without xen} \
517 %{__with_without xenapi} \
519 --x-libraries=%{_libdir}
525 rm -rf $RPM_BUILD_ROOT
526 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
527 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
530 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
531 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
532 DESTDIR=$RPM_BUILD_ROOT
534 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
535 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
537 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
538 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
539 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
542 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
543 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
549 rm -rf $RPM_BUILD_ROOT
551 %post -p /sbin/ldconfig
552 %postun -p /sbin/ldconfig
555 /sbin/chkconfig --add libvirtd
556 %service libvirtd restart
557 %systemd_post libvirtd.service
560 if [ "$1" = "0" ]; then
561 %service -q libvirtd stop
562 /sbin/chkconfig --del libvirtd
564 %systemd_preun libvirtd.service
570 /sbin/chkconfig --add libvirt-guests
571 %service -n libvirt-guests restart
573 %systemd_post libvirt-guests.service
576 %systemd_preun libvirt-guests.service
577 if [ "$1" = "0" ]; then
578 %service -q libvirt-guests stop
579 /sbin/chkconfig --del libvirt-guests
585 %files -f %{name}.lang
586 %defattr(644,root,root,755)
587 %doc ChangeLog README TODO NEWS
588 %dir %{_sysconfdir}/libvirt
589 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
590 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
591 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
592 %attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
593 %attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
595 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
596 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
598 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
600 %attr(755,root,root) %{_libdir}/libnss_libvirt.so.?
602 %dir %{_libdir}/libvirt
603 %dir %{_datadir}/libvirt
606 %defattr(644,root,root,755)
607 %attr(755,root,root) %{_libdir}/libvirt.so
608 %attr(755,root,root) %{_libdir}/libvirt-admin.so
609 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
610 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
611 %{_datadir}/%{name}/api
612 %{_gtkdocdir}/%{name}
613 %{_includedir}/%{name}
614 %{_pkgconfigdir}/libvirt.pc
615 %{_pkgconfigdir}/libvirt-admin.pc
616 %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
617 %{_pkgconfigdir}/libvirt-qemu.pc
620 %defattr(644,root,root,755)
622 %{_libdir}/libvirt-admin.a
623 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
624 %{_libdir}/libvirt-qemu.a
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
630 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
631 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
632 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
633 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
634 %dir /var/lib/libvirt/sanlock
635 %{_mandir}/man8/virt-sanlock-cleanup.8*
639 %defattr(644,root,root,755)
641 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
642 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
643 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
644 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
645 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
646 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
649 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
650 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
651 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
652 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
653 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
654 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
655 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
656 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
657 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
658 %attr(754,root,root) /etc/rc.d/init.d/virtlogd
659 %{systemdunitdir}/libvirtd.service
660 %{systemdunitdir}/virt-guest-shutdown.target
661 %{systemdunitdir}/virtlockd.service
662 %{systemdunitdir}/virtlockd.socket
663 %{systemdunitdir}/virtlogd.service
664 %{systemdunitdir}/virtlogd.socket
665 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/60-libvirtd.conf
666 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
667 %attr(755,root,root) %{_libdir}/libvirt_iohelper
668 %attr(755,root,root) %{_libdir}/libvirt_parthelper
669 %attr(755,root,root) %{_libdir}/virt-aa-helper
670 %attr(755,root,root) %{_sbindir}/libvirtd
671 %attr(755,root,root) %{_sbindir}/virtlockd
672 %attr(755,root,root) %{_sbindir}/virtlogd
673 %{_datadir}/augeas/lenses/libvirtd.aug
674 %{_datadir}/augeas/lenses/libvirt_lockd.aug
675 %{_datadir}/augeas/lenses/virtlockd.aug
676 %{_datadir}/augeas/lenses/virtlogd.aug
677 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
678 %{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
679 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
680 %{_datadir}/augeas/lenses/tests/test_virtlogd.aug
682 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
683 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
684 %{_datadir}/polkit-1/rules.d/50-libvirt.rules
686 %{_mandir}/man8/libvirtd.8*
687 %{_mandir}/man8/virtlockd.8*
688 %{_mandir}/man8/virtlogd.8*
689 %dir /var/lib/libvirt
690 %dir /var/lib/libvirt/dnsmasq
691 %attr(711,root,root) %dir /var/lib/libvirt/boot
692 %attr(700,root,root) %dir /var/lib/libvirt/network
693 %attr(711,root,root) %dir /var/lib/libvirt/images
694 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
695 %attr(700,root,root) %dir /var/log/libvirt
696 %attr(711,root,root) %dir /var/cache/libvirt
697 %dir /var/run/libvirt
698 %dir /var/run/libvirt/network
699 %{systemdtmpfilesdir}/%{name}.conf
700 %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
701 %dir %{_libdir}/libvirt/connection-driver
702 %{_datadir}/libvirt/cpu_map.xml
703 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
704 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
705 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
706 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
707 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
708 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
709 %{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
710 %dir %{_libdir}/libvirt/lock-driver
711 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
715 %defattr(644,root,root,755)
716 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
717 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
718 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
719 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
720 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
721 %{_datadir}/augeas/lenses/libvirtd_libxl.aug
722 %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
723 %attr(700,root,root) %dir /var/lib/libvirt/libxl
724 %attr(700,root,root) %dir /var/run/libvirt/libxl
725 %attr(700,root,root) %dir /var/log/libvirt/libxl
730 %defattr(644,root,root,755)
731 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
732 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
733 %attr(700,root,root) %dir /var/lib/libvirt/lxc
734 %attr(700,root,root) %dir /var/run/libvirt/lxc
735 %attr(700,root,root) %dir /var/log/libvirt/lxc
736 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
737 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
738 %attr(755,root,root) %{_libdir}/libvirt_lxc
739 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
744 %defattr(644,root,root,755)
745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
746 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
747 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
748 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
749 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
750 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
751 %attr(700,root,root) %dir /var/log/libvirt/qemu
752 %attr(700,root,root) %dir /var/run/libvirt/qemu
753 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
754 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
755 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
760 %defattr(644,root,root,755)
761 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
762 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
763 %attr(700,root,root) %dir /var/lib/libvirt/uml
764 %attr(700,root,root) %dir /var/run/libvirt/uml
765 %attr(700,root,root) %dir /var/log/libvirt/uml
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
775 %defattr(644,root,root,755)
776 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
777 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
778 %{systemdunitdir}/libvirt-guests.service
779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
780 %attr(755,root,root) %{_bindir}/virsh
781 %attr(755,root,root) %{_bindir}/virt-admin
782 %attr(755,root,root) %{_bindir}/virt-host-validate
783 %attr(4755,root,root) %{_bindir}/virt-login-shell
784 %attr(755,root,root) %{_bindir}/virt-xml-validate
785 %attr(755,root,root) %{_bindir}/virt-pki-validate
786 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
787 %{_mandir}/man1/virsh.1*
788 %{_mandir}/man1/virt-admin.1*
789 %{_mandir}/man1/virt-host-validate.1*
790 %{_mandir}/man1/virt-login-shell.1*
791 %{_mandir}/man1/virt-xml-validate.1*
792 %{_mandir}/man1/virt-pki-validate.1*
793 %dir %{_datadir}/libvirt/schemas
794 %{_datadir}/libvirt/schemas/basictypes.rng
795 %{_datadir}/libvirt/schemas/capability.rng
796 %{_datadir}/libvirt/schemas/cputypes.rng
797 %{_datadir}/libvirt/schemas/domain.rng
798 %{_datadir}/libvirt/schemas/domaincaps.rng
799 %{_datadir}/libvirt/schemas/domaincommon.rng
800 %{_datadir}/libvirt/schemas/domainsnapshot.rng
801 %{_datadir}/libvirt/schemas/interface.rng
802 %{_datadir}/libvirt/schemas/network.rng
803 %{_datadir}/libvirt/schemas/networkcommon.rng
804 %{_datadir}/libvirt/schemas/nodedev.rng
805 %{_datadir}/libvirt/schemas/nwfilter.rng
806 %{_datadir}/libvirt/schemas/secret.rng
807 %{_datadir}/libvirt/schemas/storagecommon.rng
808 %{_datadir}/libvirt/schemas/storagepool.rng
809 %{_datadir}/libvirt/schemas/storagevol.rng
812 %defattr(644,root,root,755)
814 %if %{with systemtap}
815 %files -n systemtap-libvirt
816 %defattr(644,root,root,755)
817 %{_datadir}/systemtap/tapset/libvirt_functions.stp
818 %{_datadir}/systemtap/tapset/libvirt_probes.stp
819 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp