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