]> TLD Linux GIT Repositories - packages/libvirt.git/blob - libvirt.spec
- updated to 9.0.0
[packages/libvirt.git] / libvirt.spec
1 # TODO:
2 # - parallels-sdk >= 7.0.22?
3 # - virtuozzo storage?
4 #
5 # Conditional build:
6 # - virtualization
7 %bcond_without  ch              # Cloud-Hypervisor support
8 %bcond_without  esx             # VMware ESX support
9 %bcond_without  hyperv          # Hyper-V support
10 %bcond_without  libxl           # libxenlight support
11 %bcond_without  lxc             # LXC support
12 %bcond_without  openvz          # OpenVZ support
13 %bcond_without  phyp            # PHYP support
14 %bcond_without  qemu            # Qemu support
15 %bcond_without  vbox            # VirtualBox support
16 %bcond_without  vmware          # VMware Workstation/Player support
17 # - storage
18 %bcond_without  ceph            # RADOS BD (Ceph) storage support
19 %bcond_without  glusterfs       # GlusterFS storage support
20 # - storage locking
21 %bcond_without  sanlock         # sanlock storage lock manager
22 # - other
23 %bcond_with     apparmor        # apparmor support
24 %bcond_without  netcf           # host interfaces support
25 %bcond_without  polkit          # PolicyKit support
26 %bcond_without  systemtap       # systemtap/dtrace probes
27 %bcond_with     wireshark       # wireshark dissector module
28
29 # qemu available only on x86 and ppc
30 %ifnarch %{ix86} %{x8664} ppc
31 %undefine       with_qemu
32 %endif
33
34 # Xen is available only on x86 and ia64
35 %ifnarch %{ix86} %{x8664} ia64
36 %undefine       with_libxl
37 %endif
38
39 # Cloud-Hypervisor is available only on x86_64
40 %ifnarch %{x8664}
41 %undefine       with_ch
42 %endif
43
44 # ceph >= 14.0 no longer support 32-bit archs
45 %ifarch %{ix86}
46 %undefine       with_ceph
47 %endif
48
49 Summary:        Toolkit to interact with virtualization capabilities
50 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
51 Name:           libvirt
52 Version:        9.0.0
53 Release:        1
54 License:        LGPL v2.1+
55 Group:          Libraries
56 Source0:        http://libvirt.org/sources/libvirt-%{version}.tar.xz
57 # Source0-md5:  f0c41217d6dd89ce558465bb3caf6e5c
58 Source1:        libvirtd.init
59 Source2:        virtlockd.init
60 Source3:        virtlogd.init
61 Source4:        libvirt-guests.init
62 Source5:        libvirtd.sysconfig
63 Source6:        virtlockd.sysconfig
64 Source7:        virtlogd.sysconfig
65 Source8:        libvirt-guests.sysconfig
66 Patch0:         %{name}-sasl.patch
67 Patch1:         %{name}-qemu-acl.patch
68 Patch2:         %{name}-udevadm-settle.patch
69 Patch3:         bashisms.patch
70 Patch4:         %{name}-sysctl-dir.patch
71 URL:            http://www.libvirt.org/
72 BuildRequires:  acl-devel
73 BuildRequires:  attr-devel
74 BuildRequires:  audit-libs-devel
75 BuildRequires:  augeas-devel
76 BuildRequires:  autoconf >= 2.50
77 BuildRequires:  automake
78 BuildRequires:  bash-completion >= 2.0
79 %{?with_ceph:BuildRequires:     ceph-devel}
80 BuildRequires:  curl-devel >= 7.19.1
81 BuildRequires:  cyrus-sasl-devel >= 2.1.26
82 BuildRequires:  dbus-devel >= 1.0.0
83 BuildRequires:  device-mapper-devel >= 1.0.0
84 BuildRequires:  gawk
85 BuildRequires:  gcc >= 6:4.4
86 BuildRequires:  gettext-tools >= 0.17
87 BuildRequires:  glib2-devel >= 2.56.0
88 %{?with_glusterfs:BuildRequires:        glusterfs-devel >= 3.4.1}
89 BuildRequires:  gnutls-devel >= 3.2.0
90 %{?with_apparmor:BuildRequires: libapparmor-devel}
91 BuildRequires:  libblkid-devel >= 2.17
92 BuildRequires:  libcap-ng-devel >= 0.4.0
93 BuildRequires:  libfuse-devel >= 2.8.6
94 BuildRequires:  libgcrypt-devel
95 BuildRequires:  libiscsi-devel >= 1.18.0
96 BuildRequires:  libnl-devel >= 3.2
97 BuildRequires:  libpcap-devel >= 1.5.0
98 BuildRequires:  libselinux-devel >= 2.5
99 BuildRequires:  libssh-devel >= 0.7
100 BuildRequires:  libssh2-devel >= 1.3
101 BuildRequires:  libtool
102 BuildRequires:  libxml2-devel >= 1:2.9.1
103 BuildRequires:  libxslt-devel
104 BuildRequires:  lvm2
105 BuildRequires:  meson >= 0.54.0
106 BuildRequires:  ncurses-devel
107 %{?with_netcf:BuildRequires:    netcf-devel >= 0.2.0}
108 BuildRequires:  numactl-devel >= 2.0.6
109 BuildRequires:  open-iscsi
110 %{?with_hyperv:BuildRequires:   openwsman-devel >= 2.6.3}
111 BuildRequires:  parted-devel >= 1.8.0
112 BuildRequires:  pkgconfig
113 %{?with_polkit:BuildRequires:   polkit}
114 %{?with_polkit:BuildRequires:   polkit-devel >= 0.90}
115 BuildRequires:  readline-devel >= 7.0
116 BuildRequires:  rpcsvc-proto
117 BuildRequires:  rpmbuild(macros) >= 1.753-5
118 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
119 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
120 BuildRequires:  udev-devel >= 1:219
121 %{?with_wireshark:BuildRequires:        wireshark-devel >= 2.6.0}
122 %{?with_libxl:BuildRequires:    xen-devel >= 4.6.0}
123 # For disk driver
124 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
125 BuildRequires:  yajl-devel >= 2.0.3
126 BuildRequires:  zfs
127 BuildRequires:  zfs-devel
128 Requires:       curl-libs >= 7.18.0
129 Requires:       device-mapper >= 1.0.0
130 Requires:       libcap-ng >= 0.4.0
131 Requires:       libnl >= 3.2
132 Requires:       libpcap >= 1.5.0
133 Requires:       libselinux >= 2.5
134 Requires:       libssh >= 0.7
135 Requires:       libssh2 >= 1.3
136 Requires:       libxml2 >= 1:2.9.1
137 %{?with_hyperv:Requires:        openwsman-libs >= 2.6.3}
138 Obsoletes:      libvirt-daemon-esx
139 Obsoletes:      libvirt-daemon-hyperv
140 Obsoletes:      libvirt-daemon-openvz
141 Obsoletes:      libvirt-daemon-phyp
142 Obsoletes:      libvirt-daemon-uml
143 Obsoletes:      libvirt-daemon-vmware
144 Obsoletes:      libvirt-daemon-xen
145 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
146
147 %description
148 Libvirt is a C toolkit to interact with the virtualization
149 capabilities of recent versions of Linux.
150
151 Virtualization of the Linux Operating System means the ability to run
152 multiple instances of Operating Systems concurently on a single
153 hardware system where the basic resources are driven by a Linux
154 instance. The library aim at providing long term stable C API
155 initially for the Xen paravirtualization but should be able to
156 integrate other virtualization mechanisms if needed.
157
158 This package contains the base libraries and configuration file.
159
160 %description -l pl.UTF-8
161 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
162 obecnych wersji Linuksa.
163
164 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
165 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
166 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
167 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
168 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
169 dającej się zintegrować w razie potrzeby z innymi mechanizmami
170 wirtualizacji.
171
172 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
173
174 %package -n bash-completion-%{name}
175 Summary:        bash-completion for libvirt
176 Group:          Applications/Shells
177 Requires:       bash-completion
178 %if "%{_rpmversion}" >= "5"
179 BuildArch:      noarch
180 %endif
181
182 %description -n bash-completion-%{name}
183 This package provides bash-completion for libvirt.
184
185 %package devel
186 Summary:        Development files for programs using libvirt
187 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
188 Group:          Development/Libraries
189 Requires:       %{name} = %{version}-%{release}
190 Requires:       audit-libs-devel
191 Requires:       curl-devel >= 7.18.0
192 Requires:       dbus-devel >= 1.0.0
193 Requires:       device-mapper-devel >= 1.0.0
194 Requires:       gnutls-devel >= 3.2.0
195 %{?with_apparmor:Requires:      libapparmor-devel}
196 Requires:       libcap-ng-devel >= 0.4.0
197 Requires:       libgcrypt-devel
198 Requires:       libnl-devel >= 3.2
199 Requires:       libpcap-devel >= 1.5.0
200 Requires:       libselinux-devel >= 2.5
201 Requires:       libxml2-devel >= 1:2.9.1
202 Requires:       numactl-devel >= 2.0.6
203 %{?with_hyperv:Requires:        openwsman-devel >= 2.6.3}
204
205 %description devel
206 Libvirt is a C toolkit to interact with the virtualization
207 capabilities of recent versions of Linux.
208
209 This package contains the header files needed for developing programs
210 using the libvirt library.
211
212 %description devel -l pl.UTF-8
213 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
214 obecnych wersji Linuksa.
215
216 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
217 wykorzystujących bibliotekę libvirt.
218
219 %package lock-sanlock
220 Summary:        Sanlock lock manager plugin for libvirt
221 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
222 Group:          Libraries
223 Requires:       %{name}-daemon = %{version}-%{release}
224
225 %description lock-sanlock
226 Sanlock lock manager plugin for libvirt.
227
228 %description lock-sanlock -l pl.UTF-8
229 Zarządca blokad sanlock dla biblioteki libvirt.
230
231 %package daemon
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:       iproute2
237 Requires:       libblkid >= 2.17
238 %{?with_netcf:Requires: netcf >= 0.2.0}
239 Requires:       parted-libs >= 1.8.0
240 Requires:       rc-scripts
241 # Needed for probing the power management features of the host.
242 Requires:       pm-utils
243 Requires:       udev-libs >= 1:218
244 Requires:       util-linux
245 Requires:       virtual(module-tools)
246 Requires:       xorg-lib-libpciaccess >= 0.10.0
247 Requires(post,preun):   /sbin/chkconfig
248 Suggests:       bridge-utils
249 Suggests:       cyrus-sasl
250 Suggests:       cyrus-sasl-digest-md5
251 Suggests:       dmidecode
252 Suggests:       dnsmasq >= 2.41
253 Suggests:       ebtables
254 Suggests:       gawk
255 Suggests:       glusterfs-client >= 2.0.1
256 Suggests:       iptables
257 Suggests:       iptables
258 Suggests:       libcgroup
259 Suggests:       lvm2
260 Suggests:       numad
261 Suggests:       open-iscsi
262 Suggests:       parted >= 1.8.0
263 Suggests:       polkit >= 0.93
264 #Suggests:      radvd
265 Suggests:       scrub
266 Provides:       libvirt(hypervisor)
267
268 %description daemon
269 Server side daemon required to manage the virtualization capabilities
270 of recent versions of Linux. Requires a hypervisor specific sub-RPM
271 for specific drivers.
272
273 %description daemon -l pl.UTF-8
274 Demon działający po stronie serwera wymagany do zarządzania funkcjami
275 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
276 dla hipernadzorcy.
277
278 %package daemon-storage-gluster
279 Summary:        Storage driver plugin for GlusterFS
280 Summary(pl.UTF-8):      Wtyczka składowania danych wykorzystująca GlusterFS
281 Group:          Libraries
282 Requires:       %{name}-daemon = %{version}-%{release}
283 Requires:       glusterfs-libs >= 3.4.1
284
285 %description daemon-storage-gluster
286 Storage driver plugin for GlusterFS.
287
288 %description daemon-storage-gluster -l pl.UTF-8
289 Wtyczka składowania danych wykorzystująca system plików GlusterFS.
290
291 %package daemon-storage-rbd
292 Summary:        Storage driver plugin for Ceph RADOS Block Device
293 Summary(pl.UTF-8):      Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS (Ceph)
294 Group:          Libraries
295 Requires:       %{name}-daemon = %{version}-%{release}
296
297 %description daemon-storage-rbd
298 Storage driver plugin for Ceph RADOS Block Device.
299
300 %description daemon-storage-rbd -l pl.UTF-8
301 Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS
302 (system plików Ceph).
303
304 %package daemon-ch
305 Summary:        Server side driver required to run Cloud-Hypervisor
306 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości Cloud-Hypervisor
307 Group:          Libraries
308 Requires:       %{name}-daemon = %{version}-%{release}
309 Provides:       libvirt(hypervisor)
310
311 %description daemon-ch
312 Server side driver required to manage the virtualization capabilities
313 of Cloud-Hypervisor.
314
315 %description daemon-ch -l pl.UTF-8
316 Sterownik wymagany po stronie serwera do zarządzania funkcjami
317 wirtualizacji Cloud-Hypervisor.
318
319 %package daemon-libxl
320 Summary:        Server side driver required to run XEN guests (xenlight)
321 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
322 Group:          Libraries
323 Requires:       %{name}-daemon = %{version}-%{release}
324 Requires:       xen >= 4.4
325 Provides:       libvirt(hypervisor)
326
327 %description daemon-libxl
328 Server side driver required to manage the virtualization capabilities
329 of XEN via xenlight interface.
330
331 %description daemon-libxl -l pl.UTF-8
332 Sterownik wymagany po stronie serwera do zarządzania funkcjami
333 wirtualizacji XEN poprzez interfejs xenlight.
334
335 %package daemon-lxc
336 Summary:        Server side driver required to run LXC guests
337 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości LXC
338 Group:          Libraries
339 Requires:       %{name}-daemon = %{version}-%{release}
340 Requires:       libfuse >= 2.8.6
341 Provides:       libvirt(hypervisor)
342
343 %description daemon-lxc
344 Server side driver required to manage the virtualization capabilities
345 of LXC.
346
347 %description daemon-lxc -l pl.UTF-8
348 Sterownik wymagany po stronie serwera do zarządzania funkcjami
349 wirtualizacji LXC.
350
351 %package daemon-qemu
352 Summary:        Server side driver required to run QEMU guests
353 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
354 Group:          Libraries
355 Requires:       %{name}-daemon = %{version}-%{release}
356 Requires:       /usr/bin/qemu-img
357 Requires:       bzip2
358 Requires:       gzip
359 Requires:       lzop
360 Requires:       qemu-system-x86
361 Requires:       xz
362 Provides:       libvirt(hypervisor)
363
364 %description daemon-qemu
365 Server side driver required to manage the virtualization capabilities
366 of the QEMU emulators.
367
368 %description daemon-qemu -l pl.UTF-8
369 Sterownik wymagany po stronie serwera do zarządzania funkcjami
370 wirtualizacji emulatora QEMU.
371
372 %package daemon-vbox
373 Summary:        Server side driver required to run Oracle VirtualBox guests
374 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości Oracle VirtualBox
375 Group:          Libraries
376 Provides:       libvirt(hypervisor)
377
378 %description daemon-vbox
379 Server side driver required to manage the virtualization capabilities
380 of Oracle VirtualBox
381
382 %description daemon-vbox -l pl.UTF-8
383 Sterownik wymagany po stronie serwera do zarządzania funkcjami
384 wirtualizacji emulatora Oracle VirtualBox.
385
386 %package client
387 Summary:        Client side utilities of the libvirt library
388 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
389 Group:          Applications/System
390 Requires:       %{name} = %{version}-%{release}
391 Requires:       gettext >= 0.18.1.1-6
392 Requires:       gnutls >= 3.2.0
393 Requires:       netcat-openbsd
394 Requires:       rc-scripts
395 Requires(post,preun):   /sbin/chkconfig
396
397 %description client
398 Client binaries needed to access to the virtualization capabilities of
399 recent versions of Linux (and other OSes).
400
401 %description client -l pl.UTF-8
402 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
403 Linuksa (oraz innych systemów operacyjnych).
404
405 %package utils
406 Summary:        Tools to interact with virtualization capabilities (metapackage)
407 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
408 Group:          Applications/System
409 Requires:       %{name}-client = %{version}-%{release}
410 Requires:       %{name}-daemon = %{version}-%{release}
411 Requires:       %{name}-daemon-ch = %{version}-%{release}
412 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
413 Requires:       %{name}-daemon-lxc = %{version}-%{release}
414 Requires:       %{name}-daemon-qemu = %{version}-%{release}
415
416 %description utils
417 Libvirt is a C toolkit to interact with the virtualization
418 capabilities of recent versions of Linux.
419
420 This is metapackage gathering all tools for the libvirt library.
421
422 %description utils -l pl.UTF-8
423 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
424 obecnych wersji Linuksa.
425
426 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
427 biblioteki libvirt.
428
429 %package -n systemtap-libvirt
430 Summary:        systemtap/dtrace probes for libvirt
431 Summary(pl.UTF-8):      Sondy systemtap/dtrace dla libvirt
432 Group:          Development/Tools
433 Requires:       %{name} = %{version}-%{release}
434 Requires:       systemtap-client
435
436 %description -n systemtap-libvirt
437 systemtap/dtrace probes for libvirt.
438
439 %description -n systemtap-libvirt -l pl.UTF-8
440 Sondy systemtap/dtrace dla libvirt.
441
442 %package -n wireshark-libvirt
443 Summary:        Wireshark dissector module for libvirt packets
444 Summary(pl.UTF-8):      Moduł sekcji Wiresharka do pakietów libvirt
445 Group:          Libraries
446 Requires:       wireshark >= 1.11.3
447
448 %description -n wireshark-libvirt
449 Wireshark dissector module for libvirt packets.
450
451 %description -n wireshark-libvirt -l pl.UTF-8
452 Moduł sekcji Wiresharka do pakietów libvirt.
453
454 %prep
455 %setup -q
456 %patch0 -p1
457 %patch1 -p1
458 %patch2 -p1
459 %patch3 -p1
460 %patch4 -p1
461
462 %build
463 %meson build \
464         -Dpackager="TLD-Linux" \
465         -Dpackager_version="%{name}-%{version}-%{release}.%{_target_cpu}" \
466         -Dqemu_user=qemu \
467         -Dqemu_group=qemu \
468         -Dapparmor=%{__enabled_disabled apparmor} \
469         -Dapparmor_profiles=%{__enabled_disabled apparmor} \
470         -Dattr=enabled \
471         -Daudit=enabled \
472         -Dbash_completion=enabled \
473         -Dbash_completion_dir=/etc/bash_completion.d \
474         -Dblkid=enabled \
475         -Dcapng=enabled \
476         -Dcurl=enabled \
477         -Ddtrace=%{__enabled_disabled systemtap} \
478         -Dfirewalld=disabled \
479         -Dfirewalld_zone=disabled \
480         -Dfuse=enabled \
481         -Dglusterfs=%{__enabled_disabled glusterfs} \
482         -Dlibiscsi=enabled \
483         -Dlibnl=enabled \
484         -Dlibpcap=enabled \
485         -Dlibssh=enabled \
486         -Dlibssh2=enabled \
487         -Dnetcf=%{__enabled_disabled netcf} \
488         -Dnls=enabled \
489         -Dnumactl=enabled \
490         -Dnumad=disabled \
491         -Dopenwsman=enabled \
492         -Dpciaccess=enabled \
493         -Dpolkit=%{__enabled_disabled polkit} \
494         -Dreadline=enabled \
495         -Dsanlock=enabled \
496         -Dsasl=enabled \
497         -Dselinux=enabled \
498         -Dsysctl_config=enabled \
499         -Dudev=enabled \
500         -Dwireshark_dissector=%{__enabled_disabled wireshark} \
501         -Dyajl=enabled \
502         -Dstorage_dir=enabled \
503         -Dstorage_disk=enabled \
504         -Dstorage_fs=enabled \
505         -Dstorage_iscsi=enabled \
506         -Dstorage_iscsi_direct=enabled \
507         -Dstorage_lvm=enabled \
508         -Dstorage_mpath=enabled \
509         -Dstorage_rbd=%{__enabled_disabled ceph} \
510         -Dstorage_scsi=enabled \
511         -Dstorage_vstorage=disabled \
512         -Dstorage_zfs=enabled \
513         -Ddriver_bhyve=disabled \
514         -Ddriver_ch=%{__enabled_disabled ch} \
515         -Ddriver_esx=%{__enabled_disabled esx} \
516         -Ddriver_hyperv=%{__enabled_disabled hyperv} \
517         -Ddriver_interface=enabled \
518         -Ddriver_libvirtd=enabled \
519         -Ddriver_libxl=%{__enabled_disabled libxl} \
520         -Ddriver_lxc=%{__enabled_disabled lxc} \
521         -Ddriver_network=enabled \
522         -Ddriver_openvz=%{__enabled_disabled openvz} \
523         -Ddriver_qemu=%{__enabled_disabled qemu} \
524         -Ddriver_remote=enabled \
525         -Ddriver_secrets=enabled \
526         -Ddriver_vbox=%{__enabled_disabled vbox} \
527         -Ddriver_vmware=%{__enabled_disabled vmware} \
528         -Ddriver_vz=disabled \
529         -Dsecdriver_apparmor=%{__enabled_disabled apparmor} \
530         -Dsecdriver_selinux=enabled
531
532 %meson_build -C build
533
534 %install
535 rm -rf $RPM_BUILD_ROOT
536 install -d $RPM_BUILD_ROOT/etc/{sysconfig,sysctl.d,rc.d/init.d}
537
538 %meson_install -C build
539
540 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
541 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/virtlockd
542 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/virtlogd
543 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirt-guests
544 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/libvirtd
545 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/virtlockd
546 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/virtlogd
547 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/libvirt-guests
548
549 rm -rf $RPM_BUILD_ROOT/%{_datadir}/locale/{bal,ilo,kw@kkcor,kw@uccor,kw_GB,tw,wba}
550
551 %find_lang %{name}
552
553 %clean
554 rm -rf $RPM_BUILD_ROOT
555
556 %post   -p /sbin/ldconfig
557 %postun -p /sbin/ldconfig
558
559 %post daemon
560 /sbin/chkconfig --add libvirtd
561 %service libvirtd restart
562 /sbin/chkconfig --add virtlockd
563 %service virtlockd restart
564 /sbin/chkconfig --add virtlogd
565 %service virtlogd restart
566
567 %preun daemon
568 if [ "$1" = "0" ]; then
569         %service -q libvirtd stop
570         /sbin/chkconfig --del libvirtd
571         %service -q virtlockd stop
572         /sbin/chkconfig --del virtlockd
573         %service -q virtlogd stop
574         /sbin/chkconfig --del virtlogd
575 fi
576
577 %post client
578 /sbin/chkconfig --add libvirt-guests
579 %service -n libvirt-guests restart
580 NORESTART=1
581
582 %preun client
583 if [ "$1" = "0" ]; then
584         %service -q libvirt-guests stop
585         /sbin/chkconfig --del libvirt-guests
586 fi
587
588 %files -f %{name}.lang
589 %defattr(644,root,root,755)
590 %doc AUTHORS.rst NEWS.rst README.rst
591 %dir %{_sysconfdir}/libvirt
592 %if %{with apparmor}
593 %dir %{_sysconfdir}/apparmor.d/libvirt
594 %endif
595 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
596 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
597 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
598 %attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
600 %if %{with lxc}
601 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
602 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
603 %endif
604 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
605 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
606
607 # NSS modules
608 %attr(755,root,root) %{_libdir}/libnss_libvirt.so.2
609 %attr(755,root,root) %{_libdir}/libnss_libvirt_guest.so.2
610
611 %dir %{_libdir}/libvirt
612 %dir %{_datadir}/libvirt
613
614 %files -n bash-completion-%{name}
615 %defattr(644,root,root,755)
616 /etc/bash_completion.d/virsh
617 /etc/bash_completion.d/virt-admin
618
619 %files devel
620 %defattr(644,root,root,755)
621 %attr(755,root,root) %{_libdir}/libvirt.so
622 %attr(755,root,root) %{_libdir}/libvirt-admin.so
623 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
624 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
625 %{_datadir}/%{name}/api
626 %{_docdir}/%{name}
627 %{_includedir}/%{name}
628 %{_pkgconfigdir}/libvirt.pc
629 %{_pkgconfigdir}/libvirt-admin.pc
630 %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
631 %{_pkgconfigdir}/libvirt-qemu.pc
632 %{_mandir}/man7/virkeycode-*.7*
633 %{_mandir}/man7/virkeyname-*.7*
634
635 %if %{with sanlock}
636 %files lock-sanlock
637 %defattr(644,root,root,755)
638 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
639 %attr(755,root,root) %{_libexecdir}/libvirt_sanlock_helper
640 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
641 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
642 %if %{with qemu}
643 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
644 %endif
645 %dir /var/lib/libvirt/sanlock
646 %{_mandir}/man8/virt-sanlock-cleanup.8*
647 %endif
648
649 %files daemon
650 %defattr(644,root,root,755)
651 %doc docs/*.xml
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/virtlockd.conf
658 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtinterfaced.conf
661 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnetworkd.conf
662 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnodedevd.conf
663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnwfilterd.conf
664 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtproxyd.conf
665 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtsecretd.conf
666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtstoraged.conf
667 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
668 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
669 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
671 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
672 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
673 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
674 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
675 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
676 %attr(754,root,root) /etc/rc.d/init.d/virtlogd
677 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-libvirtd.conf
678 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-qemu-postcopy-migration.conf
679 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
680 %if %{with apparmor}
681 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/local/usr.lib.libvirt.virt-aa-helper
682 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.lib.libvirt.virt-aa-helper
683 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.sbin.libvirtd
684 %endif
685 %attr(755,root,root) %{_libexecdir}/libvirt_iohelper
686 %attr(755,root,root) %{_libexecdir}/libvirt_parthelper
687 %if %{with apparmor}
688 %attr(755,root,root) %{_libexecdir}/virt-aa-helper
689 %endif
690 %attr(755,root,root) %{_sbindir}/libvirtd
691 %attr(755,root,root) %{_sbindir}/virtlockd
692 %attr(755,root,root) %{_sbindir}/virtlogd
693 %attr(755,root,root) %{_sbindir}/virtinterfaced
694 %attr(755,root,root) %{_sbindir}/virtnetworkd
695 %attr(755,root,root) %{_sbindir}/virtnodedevd
696 %attr(755,root,root) %{_sbindir}/virtnwfilterd
697 %attr(755,root,root) %{_sbindir}/virtproxyd
698 %attr(755,root,root) %{_sbindir}/virtsecretd
699 %attr(755,root,root) %{_sbindir}/virtstoraged
700 %{_datadir}/augeas/lenses/libvirtd.aug
701 %{_datadir}/augeas/lenses/libvirt_lockd.aug
702 %{_datadir}/augeas/lenses/virtlockd.aug
703 %{_datadir}/augeas/lenses/virtlogd.aug
704 %{_datadir}/augeas/lenses/virtinterfaced.aug
705 %{_datadir}/augeas/lenses/virtnetworkd.aug
706 %{_datadir}/augeas/lenses/virtnodedevd.aug
707 %{_datadir}/augeas/lenses/virtnwfilterd.aug
708 %{_datadir}/augeas/lenses/virtproxyd.aug
709 %{_datadir}/augeas/lenses/virtsecretd.aug
710 %{_datadir}/augeas/lenses/virtstoraged.aug
711 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
712 %{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
713 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
714 %{_datadir}/augeas/lenses/tests/test_virtlogd.aug
715 %{_datadir}/augeas/lenses/tests/test_virtinterfaced.aug
716 %{_datadir}/augeas/lenses/tests/test_virtnetworkd.aug
717 %{_datadir}/augeas/lenses/tests/test_virtnodedevd.aug
718 %{_datadir}/augeas/lenses/tests/test_virtnwfilterd.aug
719 %{_datadir}/augeas/lenses/tests/test_virtproxyd.aug
720 %{_datadir}/augeas/lenses/tests/test_virtsecretd.aug
721 %{_datadir}/augeas/lenses/tests/test_virtstoraged.aug
722 %if %{with polkit}
723 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
724 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
725 %{_datadir}/polkit-1/rules.d/50-libvirt.rules
726 %endif
727 %{_mandir}/man8/libvirtd.8*
728 %{_mandir}/man8/virtinterfaced.8*
729 %{_mandir}/man8/virtlockd.8*
730 %{_mandir}/man8/virtlogd.8*
731 %{_mandir}/man8/virtnetworkd.8*
732 %{_mandir}/man8/virtnodedevd.8*
733 %{_mandir}/man8/virtnwfilterd.8*
734 %{_mandir}/man8/virtproxyd.8*
735 %{_mandir}/man8/virtsecretd.8*
736 %{_mandir}/man8/virtstoraged.8*
737 %dir /var/lib/libvirt
738 %dir /var/lib/libvirt/dnsmasq
739 %attr(711,root,root) %dir /var/lib/libvirt/boot
740 %attr(700,root,root) %dir /var/lib/libvirt/network
741 %attr(711,root,root) %dir /var/lib/libvirt/images
742 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
743 %attr(700,root,root) %dir /var/log/libvirt
744 %attr(711,root,root) %dir /var/cache/libvirt
745 %dir /var/run/libvirt
746 %dir /var/run/libvirt/network
747 %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
748 %dir %{_libdir}/libvirt/connection-driver
749 %{_datadir}/libvirt/cpu_map
750 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
751 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
752 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
753 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
754 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
755 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
756 %dir %{_libdir}/libvirt/lock-driver
757 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
758 %dir %{_libdir}/libvirt/storage-backend
759 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_disk.so
760 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_fs.so
761 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi.so
762 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so
763 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_logical.so
764 # mpath requires libdevmapper, but libvirt itself requires it too
765 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so
766 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so
767 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so
768 %dir %{_libdir}/libvirt/storage-file
769 %attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so
770
771 %if %{with glusterfs}
772 %files daemon-storage-gluster
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_gluster.so
775 %attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_gluster.so
776 %endif
777
778 %if %{with ceph}
779 %files daemon-storage-rbd
780 %defattr(644,root,root,755)
781 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_rbd.so
782 %endif
783
784 %if %{with ch}
785 %files daemon-ch
786 %defattr(644,root,root,755)
787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtchd.conf
788 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_ch.so
789 %attr(755,root,root) %{_sbindir}/virtchd
790 %{_datadir}/augeas/lenses/virtchd.aug
791 %{_datadir}/augeas/lenses/tests/test_virtchd.aug
792 %endif
793
794 %if %{with libxl}
795 %files daemon-libxl
796 %defattr(644,root,root,755)
797 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
798 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
799 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtxend.conf
801 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
802 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
803 %attr(755,root,root) %{_sbindir}/virtxend
804 %{_datadir}/augeas/lenses/libvirtd_libxl.aug
805 %{_datadir}/augeas/lenses/virtxend.aug
806 %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
807 %{_datadir}/augeas/lenses/tests/test_virtxend.aug
808 %attr(700,root,root) %dir /var/lib/libvirt/libxl
809 %attr(700,root,root) %dir /var/run/libvirt/libxl
810 %attr(700,root,root) %dir /var/log/libvirt/libxl
811 %{_mandir}/man8/virtxend.8*
812 %endif
813
814 %if %{with lxc}
815 %files daemon-lxc
816 %defattr(644,root,root,755)
817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
818 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlxcd.conf
819 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
820 %if %{with apparmor}
821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-lxc
822 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/libvirt/TEMPLATE.lxc
823 %endif
824 %attr(700,root,root) %dir /var/lib/libvirt/lxc
825 %attr(700,root,root) %dir /var/run/libvirt/lxc
826 %attr(700,root,root) %dir /var/log/libvirt/lxc
827 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
828 %{_datadir}/augeas/lenses/virtlxcd.aug
829 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
830 %{_datadir}/augeas/lenses/tests/test_virtlxcd.aug
831 %attr(755,root,root) %{_libexecdir}/libvirt_lxc
832 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
833 %attr(755,root,root) %{_sbindir}/virtlxcd
834 %{_mandir}/man8/virtlxcd.8*
835 %endif
836
837 %if %{with qemu}
838 %files daemon-qemu
839 %defattr(644,root,root,755)
840 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
841 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
842 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
843 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtqemud.conf
844 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
845 %if %{with apparmor}
846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-qemu
847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/libvirt/TEMPLATE.qemu
848 %endif
849 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
850 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
851 %attr(700,root,root) %dir /var/log/libvirt/qemu
852 %attr(700,root,root) %dir /var/run/libvirt/qemu
853 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
854 %{_datadir}/augeas/lenses/virtqemud.aug
855 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
856 %{_datadir}/augeas/lenses/tests/test_virtqemud.aug
857 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
858 %attr(755,root,root) %{_sbindir}/virtqemud
859 %{_mandir}/man8/virtqemud.8*
860 %endif
861
862 %if %{with vbox}
863 %files daemon-vbox
864 %defattr(644,root,root,755)
865 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtvboxd.conf
866 %attr(755,root,root) %{_sbindir}/virtvboxd
867 %{_datadir}/augeas/lenses/virtvboxd.aug
868 %{_datadir}/augeas/lenses/tests/test_virtvboxd.aug
869 %{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
870 %{_mandir}/man8/virtvboxd.8*
871 %endif
872
873 %files client
874 %defattr(644,root,root,755)
875 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
876 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
878 %attr(755,root,root) %{_bindir}/virsh
879 %attr(755,root,root) %{_bindir}/virt-admin
880 %attr(755,root,root) %{_bindir}/virt-host-validate
881 %attr(4755,root,root) %{_bindir}/virt-login-shell
882 %attr(755,root,root) %{_bindir}/virt-xml-validate
883 %attr(755,root,root) %{_bindir}/virt-pki-query-dn
884 %attr(755,root,root) %{_bindir}/virt-pki-validate
885 %if %{with qemu}
886 %attr(755,root,root) %{_bindir}/virt-qemu-qmp-proxy
887 %attr(755,root,root) %{_bindir}/virt-qemu-run
888 %attr(755,root,root) %{_bindir}/virt-qemu-sev-validate
889 %endif
890 %attr(755,root,root) %{_bindir}/virt-ssh-helper
891 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
892 %{_libdir}/virt-login-shell-helper
893 %{_mandir}/man1/virsh.1*
894 %{_mandir}/man1/virt-admin.1*
895 %{_mandir}/man1/virt-host-validate.1*
896 %{_mandir}/man1/virt-login-shell.1*
897 %{_mandir}/man1/virt-xml-validate.1*
898 %{_mandir}/man1/virt-pki-query-dn.1*
899 %{_mandir}/man1/virt-pki-validate.1*
900 %if %{with qemu}
901 %{_mandir}/man1/virt-qemu-qmp-proxy.1*
902 %{_mandir}/man1/virt-qemu-run.1*
903 %{_mandir}/man1/virt-qemu-sev-validate.1*
904 %endif
905 %{_mandir}/man8/virt-ssh-helper.8*
906 %dir %{_datadir}/libvirt/schemas
907 %{_datadir}/libvirt/schemas/basictypes.rng
908 %{_datadir}/libvirt/schemas/capability.rng
909 %{_datadir}/libvirt/schemas/cpu.rng
910 %{_datadir}/libvirt/schemas/cputypes.rng
911 %{_datadir}/libvirt/schemas/domain.rng
912 %{_datadir}/libvirt/schemas/domainbackup.rng
913 %{_datadir}/libvirt/schemas/domaincaps.rng
914 %{_datadir}/libvirt/schemas/domaincheckpoint.rng
915 %{_datadir}/libvirt/schemas/domaincommon.rng
916 %{_datadir}/libvirt/schemas/domainoverrides.rng
917 %{_datadir}/libvirt/schemas/domainsnapshot.rng
918 %{_datadir}/libvirt/schemas/inactiveDomain.rng
919 %{_datadir}/libvirt/schemas/interface.rng
920 %{_datadir}/libvirt/schemas/network.rng
921 %{_datadir}/libvirt/schemas/networkcommon.rng
922 %{_datadir}/libvirt/schemas/networkport.rng
923 %{_datadir}/libvirt/schemas/nodedev.rng
924 %{_datadir}/libvirt/schemas/nwfilter.rng
925 %{_datadir}/libvirt/schemas/nwfilter_params.rng
926 %{_datadir}/libvirt/schemas/nwfilterbinding.rng
927 %{_datadir}/libvirt/schemas/privatedata.rng
928 %{_datadir}/libvirt/schemas/secret.rng
929 %{_datadir}/libvirt/schemas/storagecommon.rng
930 %{_datadir}/libvirt/schemas/storagepool.rng
931 %{_datadir}/libvirt/schemas/storagepoolcaps.rng
932 %{_datadir}/libvirt/schemas/storagevol.rng
933 # for test driver (built into libvirt)
934 %{_datadir}/libvirt/test-screenshot.png
935
936 %files utils
937 %defattr(644,root,root,755)
938
939 %if %{with systemtap}
940 %files -n systemtap-libvirt
941 %defattr(644,root,root,755)
942 %{_datadir}/systemtap/tapset/libvirt_functions.stp
943 %{_datadir}/systemtap/tapset/libvirt_probes.stp
944 %{?with_qemu:%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp}
945 %endif
946
947 %if %{with wireshark}
948 %files -n wireshark-libvirt
949 %defattr(644,root,root,755)
950 %attr(755,root,root) %{_libdir}/wireshark/plugins/*/epan/libvirt.so
951 %endif