2 # TODO: - seems that lxc patch is not needed anymore, verify that before removing
3 # - pldize virtlockd.init
6 %bcond_without ceph # RADOS BD (Ceph) storage support
7 %bcond_without esx # VMware ESX support
8 %bcond_without glusterfs # GlusterFS storage support
9 %bcond_without hyperv # Hyper-V support
10 %bcond_without libxl # libxenlight support
11 %bcond_without lxc # LXC support
12 %bcond_without netcf # host interfaces support
13 %bcond_without openvz # OpenVZ support
14 %bcond_without phyp # PHYP support
15 %bcond_without polkit # PolicyKit support
16 %bcond_without qemu # Qemu support
17 %bcond_without sanlock # sanlock storage lock manager
18 %bcond_without systemtap # systemtap/dtrace probes
19 %bcond_without uml # UML support
20 %bcond_without vbox # VirtualBox support
21 %bcond_without vmware # VMware Workstation/Player support
22 %bcond_with vserver # Support for Linux-VServer guests
23 %bcond_without xenapi # Xen API (Citrix XenServer) support
24 %bcond_without xen # Xen support
25 %bcond_without static_libs # static libraries build
27 # qemu available only on x86 and ppc
28 %ifnarch %{ix86} %{x8664} ppc
31 # Xen is available only on x86 and ia64
32 %ifnarch %{ix86} %{x8664} ia64
35 Summary: Toolkit to interact with virtualization capabilities
36 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
42 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
43 # Source0-md5: f74f78059def4e68d69b975ad6e6c3e2
45 Source2: %{name}.tmpfiles
46 Patch0: %{name}-sasl.patch
47 Patch1: %{name}-lxc.patch
48 Patch2: %{name}-qemu-acl.patch
49 Patch3: %{name}-xend.patch
50 Patch4: virtlockd.init.patch
51 Patch5: %{name}-udevadm-settle.patch
53 URL: http://www.libvirt.org/
54 BuildRequires: audit-libs-devel
55 BuildRequires: augeas-devel
56 BuildRequires: autoconf >= 2.50
57 BuildRequires: automake
58 BuildRequires: avahi-devel >= 0.6.0
59 %{?with_ceph:BuildRequires: ceph-devel}
60 BuildRequires: curl-devel >= 7.18.0
61 BuildRequires: cyrus-sasl-devel
62 BuildRequires: dbus-devel >= 1.0.0
63 BuildRequires: device-mapper-devel >= 1.0.0
65 BuildRequires: gettext-devel >= 0.17
66 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
67 BuildRequires: gnutls-devel >= 1.0.25
68 BuildRequires: libapparmor-devel
69 BuildRequires: libblkid-devel >= 2.17
70 BuildRequires: libcap-ng-devel >= 0.4.0
71 BuildRequires: libfuse-devel >= 2.8.6
72 BuildRequires: libgcrypt-devel
73 BuildRequires: libnl-devel >= 3.2
74 BuildRequires: libpcap-devel >= 1.0.0
75 BuildRequires: libselinux-devel >= 2.0.82
76 BuildRequires: libssh2-devel >= 1.3
77 BuildRequires: libstdc++-devel
78 BuildRequires: libtool
79 %{?with_xenapi:BuildRequires: libxenserver-devel}
80 BuildRequires: libxml2-devel >= 1:2.6.0
81 BuildRequires: libxslt-devel
82 BuildRequires: ncurses-devel
83 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
84 BuildRequires: numactl-devel
85 BuildRequires: openldap-devel
86 BuildRequires: openwsman-devel >= 2.2.3
87 BuildRequires: parted-devel >= 1.8.0
88 BuildRequires: perl-tools-pod
89 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
90 BuildRequires: pkgconfig
92 BuildRequires: python-devel
93 BuildRequires: readline-devel
94 BuildRequires: rpm-pythonprov
95 BuildRequires: rpmbuild(macros) >= 1.627
96 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
97 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
98 BuildRequires: udev-devel >= 1:145
99 %{?with_xen:BuildRequires: xen-devel >= 4.2}
101 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
102 BuildRequires: yajl-devel
103 Requires: curl-libs >= 7.18.0
104 Requires: device-mapper >= 1.0.0
105 Requires: libcap-ng >= 0.4.0
106 Requires: libnl >= 3.2
107 Requires: libpcap >= 1.0.0
108 Requires: libselinux >= 2.0.82
109 Requires: libssh2 >= 1.3
110 Requires: libxml2 >= 1:2.6.0
111 Requires: openwsman-libs >= 2.2.3
112 Obsoletes: libvirt-daemon-esx
113 Obsoletes: libvirt-daemon-hyperv
114 Obsoletes: libvirt-daemon-openvz
115 Obsoletes: libvirt-daemon-phyp
116 Obsoletes: libvirt-daemon-vbox
117 Obsoletes: libvirt-daemon-vmware
118 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121 Libvirt is a C toolkit to interact with the virtualization
122 capabilities of recent versions of Linux.
124 Virtualization of the Linux Operating System means the ability to run
125 multiple instances of Operating Systems concurently on a single
126 hardware system where the basic resources are driven by a Linux
127 instance. The library aim at providing long term stable C API
128 initially for the Xen paravirtualization but should be able to
129 integrate other virtualization mechanisms if needed.
131 This package contains the base libraries and configuration file.
133 %description -l pl.UTF-8
134 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
135 obecnych wersji Linuksa.
137 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
138 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
139 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
140 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
141 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
142 dającej się zintegrować w razie potrzeby z innymi mechanizmami
145 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
148 Summary: Development files for programs using libvirt
149 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
150 Group: Development/Libraries
151 Requires: %{name} = %{version}-%{release}
152 Requires: audit-libs-devel
153 Requires: curl-devel >= 7.18.0
154 Requires: dbus-devel >= 1.0.0
155 Requires: device-mapper-devel >= 1.0.0
156 Requires: gnutls-devel >= 1.0.25
157 Requires: libapparmor-devel
158 Requires: libcap-ng-devel >= 0.4.0
159 Requires: libgcrypt-devel
160 Requires: libnl-devel >= 3.2
161 Requires: libpcap-devel >= 1.0.0
162 Requires: libselinux-devel >= 2.0.82
163 Requires: libxml2-devel >= 1:2.6.0
164 Requires: numactl-devel
165 Requires: openwsman-devel >= 2.2.3
166 %{?with_xen:Requires: xen-devel >= 4.2}
170 Libvirt is a C toolkit to interact with the virtualization
171 capabilities of recent versions of Linux.
173 This package contains the header files needed for developing programs
174 using the libvirt library.
176 %description devel -l pl.UTF-8
177 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
178 obecnych wersji Linuksa.
180 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
181 wykorzystujących bibliotekę libvirt.
184 Summary: Development static libraries for programs using libvirt
185 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
186 Group: Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
190 Libvirt is a C toolkit to interact with the virtualization
191 capabilities of recent versions of Linux.
193 This package contains the static libraries for developing programs
194 using the libvirt library.
196 %description static -l pl.UTF-8
197 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
198 obecnych wersji Linuksa.
200 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
201 wykorzystujących bibliotekę libvirt.
203 %package -n python-%{name}
204 Summary: Python bindings to interact with virtualization capabilities
205 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
206 Group: Development/Languages/Python
207 Requires: %{name} = %{version}-%{release}
209 %description -n python-%{name}
210 Libvirt is a C toolkit to interact with the virtualization
211 capabilities of recent versions of Linux.
213 This package contains the Python bindings for the libvirt library.
215 %description -n python-%{name} -l pl.UTF-8
216 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
217 obecnych wersji Linuksa.
219 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
221 %package lock-sanlock
222 Summary: Sanlock lock manager plugin for libvirt
223 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
225 Requires: %{name}-daemon = %{version}-%{release}
227 %description lock-sanlock
228 Sanlock lock manager plugin for libvirt.
230 %description lock-sanlock -l pl.UTF-8
231 Zarządca blokad sanlock dla biblioteki libvirt.
234 Summary: Server side daemon and supporting files for libvirt library
235 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
236 Group: Applications/System
237 Requires: %{name} = %{version}-%{release}
238 Requires: avahi-libs >= 0.6.0
240 Requires: libblkid >= 2.17
241 %{?with_netcf:Requires: netcf >= 0.2.0}
242 Requires: parted-libs >= 1.8.0
243 # Needed for probing the power management features of the host.
245 Requires: systemd-units >= 37-0.10
246 Requires: udev-libs >= 1:145
248 Requires: virtual(module-tools)
249 Requires: xorg-lib-libpciaccess >= 0.10.0
250 Provides: libvirt(hypervisor)
251 Requires(post): systemd-units
252 Requires(preun): systemd-units
253 Requires(postun): systemd-units
254 Suggests: bridge-utils
256 Suggests: cyrus-sasl-digest-md5
258 Suggests: dnsmasq >= 2.41
261 Suggests: glusterfs-client >= 2.0.1
268 Suggests: parted >= 1.8.0
269 Suggests: polkit >= 0.93
275 Server side daemon required to manage the virtualization capabilities
276 of recent versions of Linux. Requires a hypervisor specific sub-RPM
277 for specific drivers.
279 %description daemon -l pl.UTF-8
280 Demon działający po stronie serwera wymagany do zarządzania funkcjami
281 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
284 %package daemon-libxl
285 Summary: Server side driver required to run XEN guests (xenlight)
286 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
288 Requires: %{name}-daemon = %{version}-%{release}
289 Requires: /usr/sbin/qcow-create
291 Provides: libvirt(hypervisor)
293 %description daemon-libxl
294 Server side driver required to manage the virtualization capabilities
295 of XEN via xenlight interface.
297 %description daemon-libxl -l pl.UTF-8
298 Sterownik wymagany po stronie serwera do zarządzania funkcjami
299 wirtualizacji XEN poprzez interfejs xenlight.
302 Summary: Server side driver required to run LXC guests
303 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
305 Requires: %{name}-daemon = %{version}-%{release}
306 Requires: libfuse >= 2.8.6
307 Provides: libvirt(hypervisor)
309 %description daemon-lxc
310 Server side driver required to manage the virtualization capabilities
313 %description daemon-lxc -l pl.UTF-8
314 Sterownik wymagany po stronie serwera do zarządzania funkcjami
318 Summary: Server side driver required to run QEMU guests
319 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
321 Requires: %{name}-daemon = %{version}-%{release}
322 Requires: /usr/bin/qemu-img
328 Provides: libvirt(hypervisor)
330 %description daemon-qemu
331 Server side driver required to manage the virtualization capabilities
332 of the QEMU emulators.
334 %description daemon-qemu -l pl.UTF-8
335 Sterownik wymagany po stronie serwera do zarządzania funkcjami
336 wirtualizacji emulatora QEMU.
339 Summary: Server side driver required to run UML guests
340 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
342 Requires: %{name}-daemon = %{version}-%{release}
343 Provides: libvirt(hypervisor)
345 %description daemon-uml
346 Server side driver required to manage the virtualization capabilities
349 %description daemon-uml -l pl.UTF-8
350 Sterownik wymagany po stronie serwera do zarządzania funkcjami
354 Summary: Server side driver required to run XEN guests
355 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
357 Requires: %{name}-daemon = %{version}-%{release}
358 Requires: /usr/sbin/qcow-create
361 Provides: libvirt(hypervisor)
363 %description daemon-xen
364 Server side driver required to manage the virtualization capabilities
367 %description daemon-xen -l pl.UTF-8
368 Sterownik wymagany po stronie serwera do zarządzania funkcjami
372 Summary: Client side utilities of the libvirt library
373 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
374 Group: Applications/System
375 Requires: %{name} = %{version}-%{release}
376 Requires: gettext >= 0.18.1.1-6
377 Requires: gnutls >= 1.0.25
378 Requires: netcat-openbsd
379 Requires(post): systemd-units
380 Requires(preun): systemd-units
381 Requires(postun): systemd-units
384 Client binaries needed to access to the virtualization capabilities of
385 recent versions of Linux (and other OSes).
387 %description client -l pl.UTF-8
388 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
389 Linuksa (oraz innych systemów operacyjnych).
392 Summary: Tools to interact with virtualization capabilities (metapackage)
393 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
394 Group: Applications/System
395 Requires: %{name}-client = %{version}-%{release}
396 Requires: %{name}-daemon = %{version}-%{release}
397 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
398 Requires: %{name}-daemon-lxc = %{version}-%{release}
399 Requires: %{name}-daemon-qemu = %{version}-%{release}
400 Requires: %{name}-daemon-uml = %{version}-%{release}
401 Requires: %{name}-daemon-xen = %{version}-%{release}
404 Libvirt is a C toolkit to interact with the virtualization
405 capabilities of recent versions of Linux.
407 This is metapackage gathering all tools for the libvirt library.
409 %description utils -l pl.UTF-8
410 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
411 obecnych wersji Linuksa.
413 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
416 %package -n systemtap-libvirt
417 Summary: systemtap/dtrace probes for libvirt
418 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
419 Group: Development/Tools
420 Requires: %{name} = %{version}-%{release}
421 Requires: systemtap-client
423 %description -n systemtap-libvirt
424 systemtap/dtrace probes for libvirt.
426 %description -n systemtap-libvirt -l pl.UTF-8
427 Sondy systemtap/dtrace dla libvirt.
438 %{?with_vserver:%patch6 -p1}
441 %{__rm} po/{my,eu_ES}.{po,gmo}
443 mv po/vi_VN.po po/vi.po
444 mv po/vi_VN.gmo po/vi.gmo
448 %{__aclocal} -I gnulib/m4 -I m4
454 PVCREATE=/sbin/pvcreate \
455 VGCREATE=/sbin/vgcreate \
456 LVCREATE=/sbin/lvcreate \
457 PVREMOVE=/sbin/pvremove \
458 VGREMOVE=/sbin/vgremove \
459 LVREMOVE=/sbin/lvremove \
460 VGCHANGE=/sbin/vgchange \
461 LVCHANGE=/sbin/lvchange \
462 VGSCAN=/sbin/vgscan \
468 ISCSIADM=/sbin/iscsiadm \
469 SHOWMOUNT=/usr/sbin/showmount \
473 SHOWMOUNT=/usr/sbin/showmount \
474 IPTABLES_PATH=/usr/sbin/iptables \
475 IP6TABLES_PATH=/usr/sbin/ip6tables \
476 EBTABLES_PATH=/usr/sbin/ebtables \
477 ISCSIADM=/sbin/iscsiadm \
478 DNSMASQ=/usr/sbin/dnsmasq \
479 RADVD=/usr/sbin/radvd \
480 UDEVADM=/sbin/udevadm \
481 MODPROBE=/sbin/modprobe \
482 SCRUB=/usr/bin/scrub \
483 OVSVSCTL=/usr/bin/ovs-vsctl \
484 NUMAD=/usr/bin/numad \
485 COLLIE=/usr/sbin/collie \
486 --disable-silent-rules \
487 %{?with_static_libs:--enable-static} \
488 --with-html-dir=%{_gtkdocdir} \
489 --with-html-subdir=%{name} \
490 --with-init-script=systemd+redhat \
491 --with-packager="PLD-Linux" \
492 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
493 --with-qemu-user=qemu \
494 --with-qemu-group=qemu \
495 --with-storage-disk \
497 --with-storage-gluster%{!?with_glusterfs:=no} \
498 --with-storage-iscsi \
500 --with-storage-mpath \
501 --with-storage-rbd%{!?with_ceph:=no} \
502 --with-storage-scsi \
503 --with-storage-sheepdog \
507 %{__with_without systemtap dtrace} \
508 %{__with_without esx} \
509 --with-driver-modules \
511 %{__with_without hyperv} \
514 %{__with_without libxl} \
515 %{__with_without lxc} \
517 %{__with_without netcf} \
520 %{__with_without openvz} \
521 %{__with_without phyp} \
522 %{__with_without polkit} \
523 %{__with_without qemu} \
524 %{__with_without sanlock} \
528 %{__with_without uml} \
529 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
531 %{__with_without vmware} \
532 %{__with_without xen} \
533 %{__with_without xenapi} \
535 --x-libraries=%{_libdir}
541 rm -rf $RPM_BUILD_ROOT
542 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
543 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
546 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
547 DESTDIR=$RPM_BUILD_ROOT
549 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
550 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
552 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
553 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
555 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
557 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
558 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
559 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
562 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
563 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
569 rm -rf $RPM_BUILD_ROOT
571 %post -p /sbin/ldconfig
572 %postun -p /sbin/ldconfig
575 %systemd_post libvirtd.service
578 %systemd_preun libvirtd.service
585 %systemd_post libvirt-guests.service
588 %systemd_preun libvirt-guests.service
593 %files -f %{name}.lang
594 %defattr(644,root,root,755)
595 %doc ChangeLog README TODO NEWS
596 %dir %{_sysconfdir}/libvirt
597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
598 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
601 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
602 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
605 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
606 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
609 %dir %{_libdir}/libvirt
610 %dir %{_datadir}/libvirt
611 %{_datadir}/libvirt/libvirtLogo.png
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_libdir}/libvirt.so
616 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
617 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
618 %{_datadir}/%{name}/api
619 %{_gtkdocdir}/%{name}
620 %{_includedir}/%{name}
621 %{_pkgconfigdir}/%{name}.pc
624 %defattr(644,root,root,755)
626 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
627 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
629 %files -n python-%{name}
630 %defattr(644,root,root,755)
631 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
632 %{py_sitedir}/libvirt.py[co]
634 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
635 %{py_sitedir}/libvirt_lxc.py[co]
638 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
639 %{py_sitedir}/libvirt_qemu.py[co]
644 %defattr(644,root,root,755)
645 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
646 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
647 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
648 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
649 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
650 %dir /var/lib/libvirt/sanlock
651 %{_mandir}/man8/virt-sanlock-cleanup.8*
652 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
656 %defattr(644,root,root,755)
658 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
659 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
660 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
661 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
662 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
664 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
665 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
666 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
667 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
668 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
669 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
670 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
671 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
672 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
673 %{systemdunitdir}/libvirtd.service
674 %{systemdunitdir}/virtlockd.service
675 %{systemdunitdir}/virtlockd.socket
676 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
677 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
678 %attr(755,root,root) %{_libdir}/libvirt_iohelper
679 %attr(755,root,root) %{_libdir}/libvirt_parthelper
680 %attr(755,root,root) %{_libdir}/virt-aa-helper
681 %attr(755,root,root) %{_sbindir}/libvirtd
682 %attr(755,root,root) %{_sbindir}/virtlockd
683 %{_datadir}/augeas/lenses/libvirtd.aug
684 %{_datadir}/augeas/lenses/libvirt_lockd.aug
685 %{_datadir}/augeas/lenses/virtlockd.aug
686 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
687 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
688 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
690 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
691 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
693 %{_mandir}/man8/libvirtd.8*
694 %{_mandir}/man8/virtlockd.8*
695 %dir /var/lib/libvirt
696 %dir /var/lib/libvirt/dnsmasq
697 %attr(711,root,root) %dir /var/lib/libvirt/boot
698 %attr(700,root,root) %dir /var/lib/libvirt/network
699 %attr(711,root,root) %dir /var/lib/libvirt/images
700 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
701 %attr(700,root,root) %dir /var/log/libvirt
702 %attr(711,root,root) %dir /var/cache/libvirt
703 %dir /var/run/libvirt
704 %dir /var/run/libvirt/network
705 %{systemdtmpfilesdir}/%{name}.conf
706 %dir %{_libdir}/libvirt/connection-driver
707 %{_datadir}/libvirt/cpu_map.xml
708 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
709 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
710 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
711 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
712 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
713 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
714 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
715 %dir %{_libdir}/libvirt/lock-driver
716 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
722 %attr(700,root,root) %dir /var/lib/libvirt/libxl
723 %attr(700,root,root) %dir /var/run/libvirt/libxl
724 %attr(700,root,root) %dir /var/log/libvirt/libxl
729 %defattr(644,root,root,755)
730 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
731 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
732 %attr(700,root,root) %dir /var/lib/libvirt/lxc
733 %attr(700,root,root) %dir /var/run/libvirt/lxc
734 %attr(700,root,root) %dir /var/log/libvirt/lxc
735 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
736 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
737 %attr(755,root,root) %{_libdir}/libvirt_lxc
738 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
743 %defattr(644,root,root,755)
744 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
745 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
746 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
747 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
748 %attr(700,root,root) %dir /var/log/libvirt/qemu
749 %attr(700,root,root) %dir /var/run/libvirt/qemu
750 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
751 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
752 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
759 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
760 %attr(700,root,root) %dir /var/lib/libvirt/uml
761 %attr(700,root,root) %dir /var/run/libvirt/uml
762 %attr(700,root,root) %dir /var/log/libvirt/uml
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
772 %defattr(644,root,root,755)
773 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
774 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
775 %{systemdunitdir}/libvirt-guests.service
776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
777 %attr(755,root,root) %{_bindir}/virsh
778 %attr(755,root,root) %{_bindir}/virt-host-validate
779 %attr(4755,root,root) %{_bindir}/virt-login-shell
780 %attr(755,root,root) %{_bindir}/virt-xml-validate
781 %attr(755,root,root) %{_bindir}/virt-pki-validate
782 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
783 %{_mandir}/man1/virsh.1*
784 %{_mandir}/man1/virt-host-validate.1*
785 %{_mandir}/man1/virt-login-shell.1*
786 %{_mandir}/man1/virt-xml-validate.1*
787 %{_mandir}/man1/virt-pki-validate.1*
788 %dir %{_datadir}/libvirt/schemas
789 %{_datadir}/libvirt/schemas/basictypes.rng
790 %{_datadir}/libvirt/schemas/capability.rng
791 %{_datadir}/libvirt/schemas/domain.rng
792 %{_datadir}/libvirt/schemas/domaincommon.rng
793 %{_datadir}/libvirt/schemas/domainsnapshot.rng
794 %{_datadir}/libvirt/schemas/interface.rng
795 %{_datadir}/libvirt/schemas/network.rng
796 %{_datadir}/libvirt/schemas/networkcommon.rng
797 %{_datadir}/libvirt/schemas/nodedev.rng
798 %{_datadir}/libvirt/schemas/nwfilter.rng
799 %{_datadir}/libvirt/schemas/secret.rng
800 %{_datadir}/libvirt/schemas/storageencryption.rng
801 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
802 %{_datadir}/libvirt/schemas/storagepool.rng
803 %{_datadir}/libvirt/schemas/storagevol.rng
806 %defattr(644,root,root,755)
808 %if %{with systemtap}
809 %files -n systemtap-libvirt
810 %defattr(644,root,root,755)
811 %{_datadir}/systemtap/tapset/libvirt_functions.stp
812 %{_datadir}/systemtap/tapset/libvirt_probes.stp
813 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp