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_without xenapi # Xen API (Citrix XenServer) support
22 %bcond_without xen # Xen support
23 %bcond_without static_libs # static libraries build
25 # qemu available only on x86 and ppc
26 %ifnarch %{ix86} %{x8664} ppc
29 # Xen is available only on x86 and ia64
30 %ifnarch %{ix86} %{x8664} ia64
33 Summary: Toolkit to interact with virtualization capabilities
34 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
40 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
41 # Source0-md5: f980a84719033e9efca01048da505dfb
43 Source2: %{name}.tmpfiles
44 Patch0: %{name}-sasl.patch
45 Patch1: %{name}-lxc.patch
46 Patch2: %{name}-qemu-acl.patch
47 Patch3: %{name}-xend.patch
48 Patch4: virtlockd.init.patch
49 Patch5: %{name}-udevadm-settle.patch
50 URL: http://www.libvirt.org/
51 BuildRequires: audit-libs-devel
52 BuildRequires: augeas-devel
53 BuildRequires: autoconf >= 2.50
54 BuildRequires: automake
55 BuildRequires: avahi-devel >= 0.6.0
56 %{?with_ceph:BuildRequires: ceph-devel}
57 BuildRequires: curl-devel >= 7.18.0
58 BuildRequires: cyrus-sasl-devel
59 BuildRequires: dbus-devel >= 1.0.0
60 BuildRequires: device-mapper-devel >= 1.0.0
62 BuildRequires: gettext-devel >= 0.17
63 BuildRequires: gnutls-devel >= 1.0.25
64 BuildRequires: libapparmor-devel
65 BuildRequires: libblkid-devel >= 2.17
66 BuildRequires: libcap-ng-devel >= 0.4.0
67 BuildRequires: libfuse-devel >= 2.8.6
68 BuildRequires: libgcrypt-devel
69 BuildRequires: libnl-devel >= 3.2
70 BuildRequires: libpcap-devel >= 1.0.0
71 BuildRequires: libselinux-devel >= 2.0.82
72 BuildRequires: libssh2-devel >= 1.3
73 BuildRequires: libstdc++-devel
74 BuildRequires: libtool
75 %{?with_xenapi:BuildRequires: libxenserver-devel}
76 BuildRequires: libxml2-devel >= 1:2.6.0
77 BuildRequires: libxslt-devel
78 BuildRequires: ncurses-devel
79 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
80 BuildRequires: numactl-devel
81 BuildRequires: openldap-devel
82 BuildRequires: openwsman-devel >= 2.2.3
83 BuildRequires: parted-devel >= 1.8.0
84 BuildRequires: perl-tools-pod
85 %{?with_polkit:BuildRequires: polkit >= 0.90}
86 BuildRequires: pkgconfig
88 BuildRequires: python-devel
89 BuildRequires: readline-devel
90 BuildRequires: rpm-pythonprov
91 BuildRequires: rpmbuild(macros) >= 1.627
92 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
93 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
94 BuildRequires: udev-devel >= 1:145
95 %{?with_xen:BuildRequires: xen-devel >= 4.2}
97 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
98 BuildRequires: yajl-devel
99 Requires: curl-libs >= 7.18.0
100 Requires: device-mapper >= 1.0.0
101 Requires: libcap-ng >= 0.4.0
102 Requires: libnl >= 3.2
103 Requires: libpcap >= 1.0.0
104 Requires: libselinux >= 2.0.82
105 Requires: libssh2 >= 1.3
106 Requires: libxml2 >= 1:2.6.0
107 Requires: openwsman-libs >= 2.2.3
108 Obsoletes: libvirt-daemon-esx
109 Obsoletes: libvirt-daemon-hyperv
110 Obsoletes: libvirt-daemon-openvz
111 Obsoletes: libvirt-daemon-phyp
112 Obsoletes: libvirt-daemon-vbox
113 Obsoletes: libvirt-daemon-vmware
114 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117 Libvirt is a C toolkit to interact with the virtualization
118 capabilities of recent versions of Linux.
120 Virtualization of the Linux Operating System means the ability to run
121 multiple instances of Operating Systems concurently on a single
122 hardware system where the basic resources are driven by a Linux
123 instance. The library aim at providing long term stable C API
124 initially for the Xen paravirtualization but should be able to
125 integrate other virtualization mechanisms if needed.
127 This package contains the base libraries and configuration file.
129 %description -l pl.UTF-8
130 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
131 obecnych wersji Linuksa.
133 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
134 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
135 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
136 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
137 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
138 dającej się zintegrować w razie potrzeby z innymi mechanizmami
141 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
144 Summary: Development files for programs using libvirt
145 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
146 Group: Development/Libraries
147 Requires: %{name} = %{version}-%{release}
148 Requires: audit-libs-devel
149 Requires: curl-devel >= 7.18.0
150 Requires: dbus-devel >= 1.0.0
151 Requires: device-mapper-devel >= 1.0.0
152 Requires: gnutls-devel >= 1.0.25
153 Requires: libapparmor-devel
154 Requires: libcap-ng-devel >= 0.4.0
155 Requires: libgcrypt-devel
156 Requires: libnl-devel >= 3.2
157 Requires: libpcap-devel >= 1.0.0
158 Requires: libselinux-devel >= 2.0.82
159 Requires: libxml2-devel >= 1:2.6.0
160 Requires: numactl-devel
161 Requires: openwsman-devel >= 2.2.3
162 %{?with_xen:Requires: xen-devel >= 4.2}
166 Libvirt is a C toolkit to interact with the virtualization
167 capabilities of recent versions of Linux.
169 This package contains the header files needed for developing programs
170 using the libvirt library.
172 %description devel -l pl.UTF-8
173 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
174 obecnych wersji Linuksa.
176 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
177 wykorzystujących bibliotekę libvirt.
180 Summary: Development static libraries for programs using libvirt
181 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
182 Group: Development/Libraries
183 Requires: %{name}-devel = %{version}-%{release}
186 Libvirt is a C toolkit to interact with the virtualization
187 capabilities of recent versions of Linux.
189 This package contains the static libraries for developing programs
190 using the libvirt library.
192 %description static -l pl.UTF-8
193 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
194 obecnych wersji Linuksa.
196 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
197 wykorzystujących bibliotekę libvirt.
199 %package -n python-%{name}
200 Summary: Python bindings to interact with virtualization capabilities
201 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
202 Group: Development/Languages/Python
203 Requires: %{name} = %{version}-%{release}
205 %description -n python-%{name}
206 Libvirt is a C toolkit to interact with the virtualization
207 capabilities of recent versions of Linux.
209 This package contains the Python bindings for the libvirt library.
211 %description -n python-%{name} -l pl.UTF-8
212 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
213 obecnych wersji Linuksa.
215 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
217 %package lock-sanlock
218 Summary: Sanlock lock manager plugin for libvirt
219 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
221 Requires: %{name}-daemon = %{version}-%{release}
223 %description lock-sanlock
224 Sanlock lock manager plugin for libvirt.
226 %description lock-sanlock -l pl.UTF-8
227 Zarządca blokad sanlock dla biblioteki libvirt.
230 Summary: Server side daemon and supporting files for libvirt library
231 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
232 Group: Applications/System
233 Requires: %{name} = %{version}-%{release}
234 Requires: avahi-libs >= 0.6.0
236 Requires: libblkid >= 2.17
237 %{?with_netcf:Requires: netcf >= 0.2.0}
238 Requires: parted-libs >= 1.8.0
239 # Needed for probing the power management features of the host.
241 Requires: systemd-units >= 37-0.10
242 Requires: udev-libs >= 1:145
244 Requires: virtual(module-tools)
245 Requires: xorg-lib-libpciaccess >= 0.10.0
246 Provides: libvirt(hypervisor)
247 Requires(post): systemd-units
248 Requires(preun): systemd-units
249 Requires(postun): systemd-units
250 Suggests: bridge-utils
252 Suggests: cyrus-sasl-digest-md5
254 Suggests: dnsmasq >= 2.41
257 Suggests: glusterfs-client >= 2.0.1
264 Suggests: parted >= 1.8.0
265 Suggests: polkit >= 0.93
271 Server side daemon required to manage the virtualization capabilities
272 of recent versions of Linux. Requires a hypervisor specific sub-RPM
273 for specific drivers.
275 %description daemon -l pl.UTF-8
276 Demon działający po stronie serwera wymagany do zarządzania funkcjami
277 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
280 %package daemon-libxl
281 Summary: Server side driver required to run XEN guests (xenlight)
282 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
284 Requires: %{name}-daemon = %{version}-%{release}
285 Requires: /usr/sbin/qcow-create
287 Provides: libvirt(hypervisor)
289 %description daemon-libxl
290 Server side driver required to manage the virtualization capabilities
291 of XEN via xenlight interface.
293 %description daemon-libxl -l pl.UTF-8
294 Sterownik wymagany po stronie serwera do zarządzania funkcjami
295 wirtualizacji XEN poprzez interfejs xenlight.
298 Summary: Server side driver required to run LXC guests
299 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
301 Requires: %{name}-daemon = %{version}-%{release}
302 Requires: libfuse >= 2.8.6
303 Provides: libvirt(hypervisor)
305 %description daemon-lxc
306 Server side driver required to manage the virtualization capabilities
309 %description daemon-lxc -l pl.UTF-8
310 Sterownik wymagany po stronie serwera do zarządzania funkcjami
314 Summary: Server side driver required to run QEMU guests
315 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
317 Requires: %{name}-daemon = %{version}-%{release}
318 Requires: /usr/bin/qemu-img
324 Provides: libvirt(hypervisor)
326 %description daemon-qemu
327 Server side driver required to manage the virtualization capabilities
328 of the QEMU emulators.
330 %description daemon-qemu -l pl.UTF-8
331 Sterownik wymagany po stronie serwera do zarządzania funkcjami
332 wirtualizacji emulatora QEMU.
335 Summary: Server side driver required to run UML guests
336 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
338 Requires: %{name}-daemon = %{version}-%{release}
339 Provides: libvirt(hypervisor)
341 %description daemon-uml
342 Server side driver required to manage the virtualization capabilities
345 %description daemon-uml -l pl.UTF-8
346 Sterownik wymagany po stronie serwera do zarządzania funkcjami
350 Summary: Server side driver required to run XEN guests
351 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
353 Requires: %{name}-daemon = %{version}-%{release}
354 Requires: /usr/sbin/qcow-create
357 Provides: libvirt(hypervisor)
359 %description daemon-xen
360 Server side driver required to manage the virtualization capabilities
363 %description daemon-xen -l pl.UTF-8
364 Sterownik wymagany po stronie serwera do zarządzania funkcjami
368 Summary: Client side utilities of the libvirt library
369 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
370 Group: Applications/System
371 Requires: gettext >= 0.18.1.1-6
372 Requires: gnutls >= 1.0.25
373 Requires: netcat-openbsd
374 Requires(post): systemd-units
375 Requires(preun): systemd-units
376 Requires(postun): systemd-units
379 Client binaries needed to access to the virtualization capabilities of
380 recent versions of Linux (and other OSes).
382 %description client -l pl.UTF-8
383 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
384 Linuksa (oraz innych systemów operacyjnych).
387 Summary: Tools to interact with virtualization capabilities (metapackage)
388 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
389 Group: Applications/System
390 Requires: %{name}-client = %{version}-%{release}
391 Requires: %{name}-daemon = %{version}-%{release}
392 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
393 Requires: %{name}-daemon-lxc = %{version}-%{release}
394 Requires: %{name}-daemon-qemu = %{version}-%{release}
395 Requires: %{name}-daemon-uml = %{version}-%{release}
396 Requires: %{name}-daemon-xen = %{version}-%{release}
399 Libvirt is a C toolkit to interact with the virtualization
400 capabilities of recent versions of Linux.
402 This is metapackage gathering all tools for the libvirt library.
404 %description utils -l pl.UTF-8
405 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
406 obecnych wersji Linuksa.
408 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
411 %package -n systemtap-libvirt
412 Summary: systemtap/dtrace probes for libvirt
413 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
414 Group: Development/Tools
415 Requires: %{name} = %{version}-%{release}
416 Requires: systemtap-client
418 %description -n systemtap-libvirt
419 systemtap/dtrace probes for libvirt.
421 %description -n systemtap-libvirt -l pl.UTF-8
422 Sondy systemtap/dtrace dla libvirt.
435 %{__rm} po/{my,eu_ES}.{po,gmo}
437 mv po/vi_VN.po po/vi.po
438 mv po/vi_VN.gmo po/vi.gmo
442 %{__aclocal} -I gnulib/m4 -I m4
448 PVCREATE=/sbin/pvcreate \
449 VGCREATE=/sbin/vgcreate \
450 LVCREATE=/sbin/lvcreate \
451 PVREMOVE=/sbin/pvremove \
452 VGREMOVE=/sbin/vgremove \
453 LVREMOVE=/sbin/lvremove \
454 VGCHANGE=/sbin/vgchange \
455 LVCHANGE=/sbin/lvchange \
456 VGSCAN=/sbin/vgscan \
462 ISCSIADM=/sbin/iscsiadm \
463 SHOWMOUNT=/usr/sbin/showmount \
467 SHOWMOUNT=/usr/sbin/showmount \
468 IPTABLES_PATH=/usr/sbin/iptables \
469 IP6TABLES_PATH=/usr/sbin/ip6tables \
470 EBTABLES_PATH=/usr/sbin/ebtables \
471 ISCSIADM=/sbin/iscsiadm \
472 DNSMASQ=/usr/sbin/dnsmasq \
473 RADVD=/usr/sbin/radvd \
474 UDEVADM=/sbin/udevadm \
475 MODPROBE=/sbin/modprobe \
476 SCRUB=/usr/bin/scrub \
477 OVSVSCTL=/usr/bin/ovs-vsctl \
478 NUMAD=/usr/bin/numad \
479 COLLIE=/usr/sbin/collie \
480 --disable-silent-rules \
481 %{?with_static_libs:--enable-static} \
482 --with-html-dir=%{_gtkdocdir} \
483 --with-html-subdir=%{name} \
484 --with-init-script=systemd+redhat \
485 --with-packager="PLD-Linux" \
486 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
487 --with-qemu-user=qemu \
488 --with-qemu-group=qemu \
489 --with-storage-disk \
491 --with-storage-iscsi \
493 --with-storage-mpath \
494 --with-storage-rbd%{!?with_ceph:=no} \
495 --with-storage-scsi \
496 --with-storage-sheepdog \
500 %{__with_without systemtap dtrace} \
501 %{__with_without esx} \
502 --with-driver-modules \
504 %{__with_without hyperv} \
507 %{__with_without libxl} \
508 %{__with_without lxc} \
510 %{__with_without netcf} \
513 %{__with_without openvz} \
514 %{__with_without phyp} \
515 %{__with_without polkit} \
516 %{__with_without qemu} \
517 %{__with_without sanlock} \
521 %{__with_without uml} \
522 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
524 %{__with_without vmware} \
525 %{__with_without xen} \
526 %{__with_without xenapi} \
528 --x-libraries=%{_libdir}
534 rm -rf $RPM_BUILD_ROOT
535 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
536 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
539 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
540 DESTDIR=$RPM_BUILD_ROOT
542 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
543 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
545 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
546 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
548 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
550 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
551 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
552 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
555 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
556 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
562 rm -rf $RPM_BUILD_ROOT
564 %post -p /sbin/ldconfig
565 %postun -p /sbin/ldconfig
568 %systemd_post libvirtd.service
571 %systemd_preun libvirtd.service
578 %systemd_post libvirt-guests.service
581 %systemd_preun libvirt-guests.service
586 %files -f %{name}.lang
587 %defattr(644,root,root,755)
588 %doc ChangeLog README TODO NEWS
589 %dir %{_sysconfdir}/libvirt
590 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
591 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
592 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
594 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
595 %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
602 %dir %{_libdir}/libvirt
603 %dir %{_datadir}/libvirt
604 %{_datadir}/libvirt/libvirtLogo.png
607 %defattr(644,root,root,755)
608 %attr(755,root,root) %{_libdir}/libvirt.so
609 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
610 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
611 %{_datadir}/%{name}/api
612 %{_gtkdocdir}/%{name}
613 %{_includedir}/%{name}
614 %{_pkgconfigdir}/%{name}.pc
617 %defattr(644,root,root,755)
619 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
620 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
622 %files -n python-%{name}
623 %defattr(644,root,root,755)
624 %doc %{_docdir}/%{name}-python-%{version}
625 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
626 %{py_sitedir}/libvirt.py[co]
628 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
629 %{py_sitedir}/libvirt_lxc.py[co]
632 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
633 %{py_sitedir}/libvirt_qemu.py[co]
638 %defattr(644,root,root,755)
639 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
640 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
641 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
642 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
643 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
644 %dir /var/lib/libvirt/sanlock
645 %{_mandir}/man8/virt-sanlock-cleanup.8*
646 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
650 %defattr(644,root,root,755)
652 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
653 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
654 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
655 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
656 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
657 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
658 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
659 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
660 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
661 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
662 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
663 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
664 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
665 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
666 %{systemdunitdir}/libvirtd.service
667 %{systemdunitdir}/virtlockd.service
668 %{systemdunitdir}/virtlockd.socket
669 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
670 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
671 %attr(755,root,root) %{_libdir}/libvirt_iohelper
672 %attr(755,root,root) %{_libdir}/libvirt_parthelper
673 %attr(755,root,root) %{_libdir}/virt-aa-helper
674 %attr(755,root,root) %{_sbindir}/libvirtd
675 %attr(755,root,root) %{_sbindir}/virtlockd
676 %{_datadir}/augeas/lenses/libvirtd.aug
677 %{_datadir}/augeas/lenses/libvirt_lockd.aug
678 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
679 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
681 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
682 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
684 %{_mandir}/man8/libvirtd.8*
685 %dir /var/lib/libvirt
686 %dir /var/lib/libvirt/dnsmasq
687 %attr(711,root,root) %dir /var/lib/libvirt/boot
688 %attr(700,root,root) %dir /var/lib/libvirt/network
689 %attr(711,root,root) %dir /var/lib/libvirt/images
690 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
691 %attr(700,root,root) %dir /var/log/libvirt
692 %attr(711,root,root) %dir /var/cache/libvirt
693 %dir /var/run/libvirt
694 %dir /var/run/libvirt/network
695 %{systemdtmpfilesdir}/%{name}.conf
696 %dir %{_libdir}/libvirt/connection-driver
697 %{_datadir}/libvirt/cpu_map.xml
698 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
699 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
700 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
701 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
702 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
703 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
704 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
705 %dir %{_libdir}/libvirt/lock-driver
706 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
712 %attr(700,root,root) %dir /var/lib/libvirt/libxl
713 %attr(700,root,root) %dir /var/run/libvirt/libxl
714 %attr(700,root,root) %dir /var/log/libvirt/libxl
719 %defattr(644,root,root,755)
720 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
721 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
722 %attr(700,root,root) %dir /var/lib/libvirt/lxc
723 %attr(700,root,root) %dir /var/run/libvirt/lxc
724 %attr(700,root,root) %dir /var/log/libvirt/lxc
725 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
726 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
727 %attr(755,root,root) %{_libdir}/libvirt_lxc
728 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
733 %defattr(644,root,root,755)
734 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
735 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
736 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
737 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
738 %attr(700,root,root) %dir /var/log/libvirt/qemu
739 %attr(700,root,root) %dir /var/run/libvirt/qemu
740 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
741 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
742 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
749 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
750 %attr(700,root,root) %dir /var/lib/libvirt/uml
751 %attr(700,root,root) %dir /var/run/libvirt/uml
752 %attr(700,root,root) %dir /var/log/libvirt/uml
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
762 %defattr(644,root,root,755)
763 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
764 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
765 %{systemdunitdir}/libvirt-guests.service
766 %attr(755,root,root) %{_bindir}/virsh
767 %attr(755,root,root) %{_bindir}/virt-host-validate
768 %attr(755,root,root) %{_bindir}/virt-xml-validate
769 %attr(755,root,root) %{_bindir}/virt-pki-validate
770 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
771 %{_mandir}/man1/virsh.1*
772 %{_mandir}/man1/virt-host-validate.1*
773 %{_mandir}/man1/virt-xml-validate.1*
774 %{_mandir}/man1/virt-pki-validate.1*
775 %dir %{_datadir}/libvirt/schemas
776 %{_datadir}/libvirt/schemas/basictypes.rng
777 %{_datadir}/libvirt/schemas/capability.rng
778 %{_datadir}/libvirt/schemas/domain.rng
779 %{_datadir}/libvirt/schemas/domaincommon.rng
780 %{_datadir}/libvirt/schemas/domainsnapshot.rng
781 %{_datadir}/libvirt/schemas/interface.rng
782 %{_datadir}/libvirt/schemas/network.rng
783 %{_datadir}/libvirt/schemas/networkcommon.rng
784 %{_datadir}/libvirt/schemas/nodedev.rng
785 %{_datadir}/libvirt/schemas/nwfilter.rng
786 %{_datadir}/libvirt/schemas/secret.rng
787 %{_datadir}/libvirt/schemas/storageencryption.rng
788 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
789 %{_datadir}/libvirt/schemas/storagepool.rng
790 %{_datadir}/libvirt/schemas/storagevol.rng
793 %defattr(644,root,root,755)
795 %if %{with systemtap}
796 %files -n systemtap-libvirt
797 %defattr(644,root,root,755)
798 %{_datadir}/systemtap/tapset/libvirt_functions.stp
799 %{_datadir}/systemtap/tapset/libvirt_probes.stp
800 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp