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 hyperv # Hyper-V support
9 %bcond_without libxl # libxenlight support
10 %bcond_without lxc # LXC support
11 %bcond_without netcf # host interfaces support
12 %bcond_without openvz # OpenVZ support
13 %bcond_without phyp # PHYP support
14 %bcond_without polkit # PolicyKit support
15 %bcond_without qemu # Qemu support
16 %bcond_without sanlock # sanlock storage lock manager
17 %bcond_without systemtap # systemtap/dtrace probes
18 %bcond_without uml # UML support
19 %bcond_without vbox # VirtualBox support
20 %bcond_without vmware # VMware Workstation/Player support
21 %bcond_with vserver # Support for Linux-VServer guests
22 %bcond_without xenapi # Xen API (Citrix XenServer) support
23 %bcond_without xen # Xen support
24 %bcond_without static_libs # static libraries build
26 # qemu available only on x86 and ppc
27 %ifnarch %{ix86} %{x8664} ppc
30 # Xen is available only on x86 and ia64
31 %ifnarch %{ix86} %{x8664} ia64
34 Summary: Toolkit to interact with virtualization capabilities
35 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
41 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
42 # Source0-md5: f74f78059def4e68d69b975ad6e6c3e2
44 Source2: %{name}.tmpfiles
45 Patch0: %{name}-sasl.patch
46 Patch1: %{name}-lxc.patch
47 Patch2: %{name}-qemu-acl.patch
48 Patch3: %{name}-xend.patch
49 Patch4: virtlockd.init.patch
50 Patch5: %{name}-udevadm-settle.patch
52 URL: http://www.libvirt.org/
53 BuildRequires: audit-libs-devel
54 BuildRequires: augeas-devel
55 BuildRequires: autoconf >= 2.50
56 BuildRequires: automake
57 BuildRequires: avahi-devel >= 0.6.0
58 %{?with_ceph:BuildRequires: ceph-devel}
59 BuildRequires: curl-devel >= 7.18.0
60 BuildRequires: cyrus-sasl-devel
61 BuildRequires: dbus-devel >= 1.0.0
62 BuildRequires: device-mapper-devel >= 1.0.0
64 BuildRequires: gettext-devel >= 0.17
65 BuildRequires: gnutls-devel >= 1.0.25
66 BuildRequires: libapparmor-devel
67 BuildRequires: libblkid-devel >= 2.17
68 BuildRequires: libcap-ng-devel >= 0.4.0
69 BuildRequires: libfuse-devel >= 2.8.6
70 BuildRequires: libgcrypt-devel
71 BuildRequires: libnl-devel >= 3.2
72 BuildRequires: libpcap-devel >= 1.0.0
73 BuildRequires: libselinux-devel >= 2.0.82
74 BuildRequires: libssh2-devel >= 1.3
75 BuildRequires: libstdc++-devel
76 BuildRequires: libtool
77 %{?with_xenapi:BuildRequires: libxenserver-devel}
78 BuildRequires: libxml2-devel >= 1:2.6.0
79 BuildRequires: libxslt-devel
80 BuildRequires: ncurses-devel
81 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
82 BuildRequires: numactl-devel
83 BuildRequires: openldap-devel
84 BuildRequires: openwsman-devel >= 2.2.3
85 BuildRequires: parted-devel >= 1.8.0
86 BuildRequires: perl-tools-pod
87 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
88 BuildRequires: pkgconfig
90 BuildRequires: python-devel
91 BuildRequires: readline-devel
92 BuildRequires: rpm-pythonprov
93 BuildRequires: rpmbuild(macros) >= 1.627
94 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
95 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
96 BuildRequires: udev-devel >= 1:145
97 %{?with_xen:BuildRequires: xen-devel >= 4.2}
99 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
100 BuildRequires: yajl-devel
101 Requires: curl-libs >= 7.18.0
102 Requires: device-mapper >= 1.0.0
103 Requires: libcap-ng >= 0.4.0
104 Requires: libnl >= 3.2
105 Requires: libpcap >= 1.0.0
106 Requires: libselinux >= 2.0.82
107 Requires: libssh2 >= 1.3
108 Requires: libxml2 >= 1:2.6.0
109 Requires: openwsman-libs >= 2.2.3
110 Obsoletes: libvirt-daemon-esx
111 Obsoletes: libvirt-daemon-hyperv
112 Obsoletes: libvirt-daemon-openvz
113 Obsoletes: libvirt-daemon-phyp
114 Obsoletes: libvirt-daemon-vbox
115 Obsoletes: libvirt-daemon-vmware
116 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119 Libvirt is a C toolkit to interact with the virtualization
120 capabilities of recent versions of Linux.
122 Virtualization of the Linux Operating System means the ability to run
123 multiple instances of Operating Systems concurently on a single
124 hardware system where the basic resources are driven by a Linux
125 instance. The library aim at providing long term stable C API
126 initially for the Xen paravirtualization but should be able to
127 integrate other virtualization mechanisms if needed.
129 This package contains the base libraries and configuration file.
131 %description -l pl.UTF-8
132 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
133 obecnych wersji Linuksa.
135 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
136 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
137 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
138 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
139 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
140 dającej się zintegrować w razie potrzeby z innymi mechanizmami
143 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
146 Summary: Development files for programs using libvirt
147 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
148 Group: Development/Libraries
149 Requires: %{name} = %{version}-%{release}
150 Requires: audit-libs-devel
151 Requires: curl-devel >= 7.18.0
152 Requires: dbus-devel >= 1.0.0
153 Requires: device-mapper-devel >= 1.0.0
154 Requires: gnutls-devel >= 1.0.25
155 Requires: libapparmor-devel
156 Requires: libcap-ng-devel >= 0.4.0
157 Requires: libgcrypt-devel
158 Requires: libnl-devel >= 3.2
159 Requires: libpcap-devel >= 1.0.0
160 Requires: libselinux-devel >= 2.0.82
161 Requires: libxml2-devel >= 1:2.6.0
162 Requires: numactl-devel
163 Requires: openwsman-devel >= 2.2.3
164 %{?with_xen:Requires: xen-devel >= 4.2}
168 Libvirt is a C toolkit to interact with the virtualization
169 capabilities of recent versions of Linux.
171 This package contains the header files needed for developing programs
172 using the libvirt library.
174 %description devel -l pl.UTF-8
175 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
176 obecnych wersji Linuksa.
178 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
179 wykorzystujących bibliotekę libvirt.
182 Summary: Development static libraries for programs using libvirt
183 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
184 Group: Development/Libraries
185 Requires: %{name}-devel = %{version}-%{release}
188 Libvirt is a C toolkit to interact with the virtualization
189 capabilities of recent versions of Linux.
191 This package contains the static libraries for developing programs
192 using the libvirt library.
194 %description static -l pl.UTF-8
195 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
196 obecnych wersji Linuksa.
198 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
199 wykorzystujących bibliotekę libvirt.
201 %package -n python-%{name}
202 Summary: Python bindings to interact with virtualization capabilities
203 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
204 Group: Development/Languages/Python
205 Requires: %{name} = %{version}-%{release}
207 %description -n python-%{name}
208 Libvirt is a C toolkit to interact with the virtualization
209 capabilities of recent versions of Linux.
211 This package contains the Python bindings for the libvirt library.
213 %description -n python-%{name} -l pl.UTF-8
214 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
215 obecnych wersji Linuksa.
217 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
219 %package lock-sanlock
220 Summary: Sanlock lock manager plugin for libvirt
221 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
223 Requires: %{name}-daemon = %{version}-%{release}
225 %description lock-sanlock
226 Sanlock lock manager plugin for libvirt.
228 %description lock-sanlock -l pl.UTF-8
229 Zarządca blokad sanlock dla biblioteki libvirt.
232 Summary: Server side daemon and supporting files for libvirt library
233 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
234 Group: Applications/System
235 Requires: %{name} = %{version}-%{release}
236 Requires: avahi-libs >= 0.6.0
238 Requires: libblkid >= 2.17
239 %{?with_netcf:Requires: netcf >= 0.2.0}
240 Requires: parted-libs >= 1.8.0
241 # Needed for probing the power management features of the host.
243 Requires: systemd-units >= 37-0.10
244 Requires: udev-libs >= 1:145
246 Requires: virtual(module-tools)
247 Requires: xorg-lib-libpciaccess >= 0.10.0
248 Provides: libvirt(hypervisor)
249 Requires(post): systemd-units
250 Requires(preun): systemd-units
251 Requires(postun): systemd-units
252 Suggests: bridge-utils
254 Suggests: cyrus-sasl-digest-md5
256 Suggests: dnsmasq >= 2.41
259 Suggests: glusterfs-client >= 2.0.1
266 Suggests: parted >= 1.8.0
267 Suggests: polkit >= 0.93
273 Server side daemon required to manage the virtualization capabilities
274 of recent versions of Linux. Requires a hypervisor specific sub-RPM
275 for specific drivers.
277 %description daemon -l pl.UTF-8
278 Demon działający po stronie serwera wymagany do zarządzania funkcjami
279 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
282 %package daemon-libxl
283 Summary: Server side driver required to run XEN guests (xenlight)
284 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
286 Requires: %{name}-daemon = %{version}-%{release}
287 Requires: /usr/sbin/qcow-create
289 Provides: libvirt(hypervisor)
291 %description daemon-libxl
292 Server side driver required to manage the virtualization capabilities
293 of XEN via xenlight interface.
295 %description daemon-libxl -l pl.UTF-8
296 Sterownik wymagany po stronie serwera do zarządzania funkcjami
297 wirtualizacji XEN poprzez interfejs xenlight.
300 Summary: Server side driver required to run LXC guests
301 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
303 Requires: %{name}-daemon = %{version}-%{release}
304 Requires: libfuse >= 2.8.6
305 Provides: libvirt(hypervisor)
307 %description daemon-lxc
308 Server side driver required to manage the virtualization capabilities
311 %description daemon-lxc -l pl.UTF-8
312 Sterownik wymagany po stronie serwera do zarządzania funkcjami
316 Summary: Server side driver required to run QEMU guests
317 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
319 Requires: %{name}-daemon = %{version}-%{release}
320 Requires: /usr/bin/qemu-img
326 Provides: libvirt(hypervisor)
328 %description daemon-qemu
329 Server side driver required to manage the virtualization capabilities
330 of the QEMU emulators.
332 %description daemon-qemu -l pl.UTF-8
333 Sterownik wymagany po stronie serwera do zarządzania funkcjami
334 wirtualizacji emulatora QEMU.
337 Summary: Server side driver required to run UML guests
338 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
340 Requires: %{name}-daemon = %{version}-%{release}
341 Provides: libvirt(hypervisor)
343 %description daemon-uml
344 Server side driver required to manage the virtualization capabilities
347 %description daemon-uml -l pl.UTF-8
348 Sterownik wymagany po stronie serwera do zarządzania funkcjami
352 Summary: Server side driver required to run XEN guests
353 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
355 Requires: %{name}-daemon = %{version}-%{release}
356 Requires: /usr/sbin/qcow-create
359 Provides: libvirt(hypervisor)
361 %description daemon-xen
362 Server side driver required to manage the virtualization capabilities
365 %description daemon-xen -l pl.UTF-8
366 Sterownik wymagany po stronie serwera do zarządzania funkcjami
370 Summary: Client side utilities of the libvirt library
371 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
372 Group: Applications/System
373 Requires: %{name} = %{version}-%{release}
374 Requires: gettext >= 0.18.1.1-6
375 Requires: gnutls >= 1.0.25
376 Requires: netcat-openbsd
377 Requires(post): systemd-units
378 Requires(preun): systemd-units
379 Requires(postun): systemd-units
382 Client binaries needed to access to the virtualization capabilities of
383 recent versions of Linux (and other OSes).
385 %description client -l pl.UTF-8
386 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
387 Linuksa (oraz innych systemów operacyjnych).
390 Summary: Tools to interact with virtualization capabilities (metapackage)
391 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
392 Group: Applications/System
393 Requires: %{name}-client = %{version}-%{release}
394 Requires: %{name}-daemon = %{version}-%{release}
395 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
396 Requires: %{name}-daemon-lxc = %{version}-%{release}
397 Requires: %{name}-daemon-qemu = %{version}-%{release}
398 Requires: %{name}-daemon-uml = %{version}-%{release}
399 Requires: %{name}-daemon-xen = %{version}-%{release}
402 Libvirt is a C toolkit to interact with the virtualization
403 capabilities of recent versions of Linux.
405 This is metapackage gathering all tools for the libvirt library.
407 %description utils -l pl.UTF-8
408 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
409 obecnych wersji Linuksa.
411 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
414 %package -n systemtap-libvirt
415 Summary: systemtap/dtrace probes for libvirt
416 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
417 Group: Development/Tools
418 Requires: %{name} = %{version}-%{release}
419 Requires: systemtap-client
421 %description -n systemtap-libvirt
422 systemtap/dtrace probes for libvirt.
424 %description -n systemtap-libvirt -l pl.UTF-8
425 Sondy systemtap/dtrace dla libvirt.
436 %{?with_vserver:%patch6 -p1}
439 %{__rm} po/{my,eu_ES}.{po,gmo}
441 mv po/vi_VN.po po/vi.po
442 mv po/vi_VN.gmo po/vi.gmo
446 %{__aclocal} -I gnulib/m4 -I m4
452 PVCREATE=/sbin/pvcreate \
453 VGCREATE=/sbin/vgcreate \
454 LVCREATE=/sbin/lvcreate \
455 PVREMOVE=/sbin/pvremove \
456 VGREMOVE=/sbin/vgremove \
457 LVREMOVE=/sbin/lvremove \
458 VGCHANGE=/sbin/vgchange \
459 LVCHANGE=/sbin/lvchange \
460 VGSCAN=/sbin/vgscan \
466 ISCSIADM=/sbin/iscsiadm \
467 SHOWMOUNT=/usr/sbin/showmount \
471 SHOWMOUNT=/usr/sbin/showmount \
472 IPTABLES_PATH=/usr/sbin/iptables \
473 IP6TABLES_PATH=/usr/sbin/ip6tables \
474 EBTABLES_PATH=/usr/sbin/ebtables \
475 ISCSIADM=/sbin/iscsiadm \
476 DNSMASQ=/usr/sbin/dnsmasq \
477 RADVD=/usr/sbin/radvd \
478 UDEVADM=/sbin/udevadm \
479 MODPROBE=/sbin/modprobe \
480 SCRUB=/usr/bin/scrub \
481 OVSVSCTL=/usr/bin/ovs-vsctl \
482 NUMAD=/usr/bin/numad \
483 COLLIE=/usr/sbin/collie \
484 --disable-silent-rules \
485 %{?with_static_libs:--enable-static} \
486 --with-html-dir=%{_gtkdocdir} \
487 --with-html-subdir=%{name} \
488 --with-init-script=systemd+redhat \
489 --with-packager="PLD-Linux" \
490 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
491 --with-qemu-user=qemu \
492 --with-qemu-group=qemu \
493 --with-storage-disk \
495 --with-storage-iscsi \
497 --with-storage-mpath \
498 --with-storage-rbd%{!?with_ceph:=no} \
499 --with-storage-scsi \
500 --with-storage-sheepdog \
504 %{__with_without systemtap dtrace} \
505 %{__with_without esx} \
506 --with-driver-modules \
508 %{__with_without hyperv} \
511 %{__with_without libxl} \
512 %{__with_without lxc} \
514 %{__with_without netcf} \
517 %{__with_without openvz} \
518 %{__with_without phyp} \
519 %{__with_without polkit} \
520 %{__with_without qemu} \
521 %{__with_without sanlock} \
525 %{__with_without uml} \
526 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
528 %{__with_without vmware} \
529 %{__with_without xen} \
530 %{__with_without xenapi} \
532 --x-libraries=%{_libdir}
538 rm -rf $RPM_BUILD_ROOT
539 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
540 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
543 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
544 DESTDIR=$RPM_BUILD_ROOT
546 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
547 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
549 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
550 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
552 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
554 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
555 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
556 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
559 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
560 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
566 rm -rf $RPM_BUILD_ROOT
568 %post -p /sbin/ldconfig
569 %postun -p /sbin/ldconfig
572 %systemd_post libvirtd.service
575 %systemd_preun libvirtd.service
582 %systemd_post libvirt-guests.service
585 %systemd_preun libvirt-guests.service
590 %files -f %{name}.lang
591 %defattr(644,root,root,755)
592 %doc ChangeLog README TODO NEWS
593 %dir %{_sysconfdir}/libvirt
594 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
595 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
596 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
598 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
602 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
603 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
606 %dir %{_libdir}/libvirt
607 %dir %{_datadir}/libvirt
608 %{_datadir}/libvirt/libvirtLogo.png
611 %defattr(644,root,root,755)
612 %attr(755,root,root) %{_libdir}/libvirt.so
613 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
614 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
615 %{_datadir}/%{name}/api
616 %{_gtkdocdir}/%{name}
617 %{_includedir}/%{name}
618 %{_pkgconfigdir}/%{name}.pc
621 %defattr(644,root,root,755)
623 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
624 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
626 %files -n python-%{name}
627 %defattr(644,root,root,755)
628 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
629 %{py_sitedir}/libvirt.py[co]
631 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
632 %{py_sitedir}/libvirt_lxc.py[co]
635 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
636 %{py_sitedir}/libvirt_qemu.py[co]
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
643 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
644 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
645 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
646 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
647 %dir /var/lib/libvirt/sanlock
648 %{_mandir}/man8/virt-sanlock-cleanup.8*
649 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
653 %defattr(644,root,root,755)
655 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
656 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
657 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
658 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
661 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
662 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
663 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
664 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
665 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
666 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
667 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
668 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
669 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
670 %{systemdunitdir}/libvirtd.service
671 %{systemdunitdir}/virtlockd.service
672 %{systemdunitdir}/virtlockd.socket
673 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
674 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
675 %attr(755,root,root) %{_libdir}/libvirt_iohelper
676 %attr(755,root,root) %{_libdir}/libvirt_parthelper
677 %attr(755,root,root) %{_libdir}/virt-aa-helper
678 %attr(755,root,root) %{_sbindir}/libvirtd
679 %attr(755,root,root) %{_sbindir}/virtlockd
680 %{_datadir}/augeas/lenses/libvirtd.aug
681 %{_datadir}/augeas/lenses/libvirt_lockd.aug
682 %{_datadir}/augeas/lenses/virtlockd.aug
683 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
684 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
685 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
687 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
688 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
690 %{_mandir}/man8/libvirtd.8*
691 %{_mandir}/man8/virtlockd.8*
692 %dir /var/lib/libvirt
693 %dir /var/lib/libvirt/dnsmasq
694 %attr(711,root,root) %dir /var/lib/libvirt/boot
695 %attr(700,root,root) %dir /var/lib/libvirt/network
696 %attr(711,root,root) %dir /var/lib/libvirt/images
697 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
698 %attr(700,root,root) %dir /var/log/libvirt
699 %attr(711,root,root) %dir /var/cache/libvirt
700 %dir /var/run/libvirt
701 %dir /var/run/libvirt/network
702 %{systemdtmpfilesdir}/%{name}.conf
703 %dir %{_libdir}/libvirt/connection-driver
704 %{_datadir}/libvirt/cpu_map.xml
705 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
706 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
707 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
708 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
709 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
710 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
711 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
712 %dir %{_libdir}/libvirt/lock-driver
713 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
719 %attr(700,root,root) %dir /var/lib/libvirt/libxl
720 %attr(700,root,root) %dir /var/run/libvirt/libxl
721 %attr(700,root,root) %dir /var/log/libvirt/libxl
726 %defattr(644,root,root,755)
727 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
728 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
729 %attr(700,root,root) %dir /var/lib/libvirt/lxc
730 %attr(700,root,root) %dir /var/run/libvirt/lxc
731 %attr(700,root,root) %dir /var/log/libvirt/lxc
732 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
733 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
734 %attr(755,root,root) %{_libdir}/libvirt_lxc
735 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
740 %defattr(644,root,root,755)
741 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
742 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
743 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
744 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
745 %attr(700,root,root) %dir /var/log/libvirt/qemu
746 %attr(700,root,root) %dir /var/run/libvirt/qemu
747 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
748 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
749 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
754 %defattr(644,root,root,755)
755 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
756 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
757 %attr(700,root,root) %dir /var/lib/libvirt/uml
758 %attr(700,root,root) %dir /var/run/libvirt/uml
759 %attr(700,root,root) %dir /var/log/libvirt/uml
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
769 %defattr(644,root,root,755)
770 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
771 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
772 %{systemdunitdir}/libvirt-guests.service
773 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
774 %attr(755,root,root) %{_bindir}/virsh
775 %attr(755,root,root) %{_bindir}/virt-host-validate
776 %attr(4755,root,root) %{_bindir}/virt-login-shell
777 %attr(755,root,root) %{_bindir}/virt-xml-validate
778 %attr(755,root,root) %{_bindir}/virt-pki-validate
779 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
780 %{_mandir}/man1/virsh.1*
781 %{_mandir}/man1/virt-host-validate.1*
782 %{_mandir}/man1/virt-login-shell.1*
783 %{_mandir}/man1/virt-xml-validate.1*
784 %{_mandir}/man1/virt-pki-validate.1*
785 %dir %{_datadir}/libvirt/schemas
786 %{_datadir}/libvirt/schemas/basictypes.rng
787 %{_datadir}/libvirt/schemas/capability.rng
788 %{_datadir}/libvirt/schemas/domain.rng
789 %{_datadir}/libvirt/schemas/domaincommon.rng
790 %{_datadir}/libvirt/schemas/domainsnapshot.rng
791 %{_datadir}/libvirt/schemas/interface.rng
792 %{_datadir}/libvirt/schemas/network.rng
793 %{_datadir}/libvirt/schemas/networkcommon.rng
794 %{_datadir}/libvirt/schemas/nodedev.rng
795 %{_datadir}/libvirt/schemas/nwfilter.rng
796 %{_datadir}/libvirt/schemas/secret.rng
797 %{_datadir}/libvirt/schemas/storageencryption.rng
798 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
799 %{_datadir}/libvirt/schemas/storagepool.rng
800 %{_datadir}/libvirt/schemas/storagevol.rng
803 %defattr(644,root,root,755)
805 %if %{with systemtap}
806 %files -n systemtap-libvirt
807 %defattr(644,root,root,755)
808 %{_datadir}/systemtap/tapset/libvirt_functions.stp
809 %{_datadir}/systemtap/tapset/libvirt_probes.stp
810 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp