]> git.pld-linux.org Git - packages/libvirt.git/blame - libvirt.spec
up to 4.7.0
[packages/libvirt.git] / libvirt.spec
CommitLineData
b52de85c 1# TODO:
fb415d8b
JB
2# - parallels-sdk >= 7.0.22?
3# - virtuozzo storage?
8357fab1 4# - pldize virtlockd.init
af7f943c 5# - update vserver patch, if anybody needs it
e7875b0f 6#
94462445 7# Conditional build:
af7f943c 8# - virtualization
423a0b96
JR
9%bcond_without esx # VMware ESX support
10%bcond_without hyperv # Hyper-V support
ea8a16b2 11%bcond_without libxl # libxenlight support
423a0b96 12%bcond_without lxc # LXC support
bf949ec1
JR
13%bcond_without openvz # OpenVZ support
14%bcond_without phyp # PHYP support
f2c82f45 15%bcond_without qemu # Qemu support
423a0b96
JR
16%bcond_without uml # UML support
17%bcond_without vbox # VirtualBox support
18%bcond_without vmware # VMware Workstation/Player support
eb319e62 19%bcond_with vserver # Support for Linux-VServer guests
6865448d 20%bcond_without xenapi # Xen API (Citrix XenServer) support
af7f943c
JB
21# - storage
22%bcond_without ceph # RADOS BD (Ceph) storage support
23%bcond_without glusterfs # GlusterFS storage support
24# - storage locking
25%bcond_without sanlock # sanlock storage lock manager
26# - other
27%bcond_without netcf # host interfaces support
28%bcond_without polkit # PolicyKit support
29%bcond_without systemtap # systemtap/dtrace probes
30%bcond_without wireshark # wireshark dissector module
c4db1ab9 31%bcond_without static_libs # static libraries build
94462445 32
148a9af3
JB
33# qemu available only on x86 and ppc
34%ifnarch %{ix86} %{x8664} ppc
35%undefine with_qemu
36%endif
96de3a81 37
bc484957 38# Xen is available only on x86 and ia64
94462445 39%ifnarch %{ix86} %{x8664} ia64
5c892098
JR
40%undefine with_xenapi
41%undefine with_libxl
94462445 42%endif
6d974b69 43
94462445 44Summary: Toolkit to interact with virtualization capabilities
148a9af3 45Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
94462445 46Name: libvirt
3acd6fc5
JP
47Version: 4.7.0
48Release: 1
148a9af3 49License: LGPL v2.1+
423a0b96 50Group: Libraries
c25279f9 51Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz
3acd6fc5 52# Source0-md5: 38da6c33250dcbc0a6d68de5c758262b
e285e5e5 53Source1: %{name}.init
ed4dd5b7 54Source2: %{name}.tmpfiles
5296d739 55Patch0: %{name}-sasl.patch
423a0b96 56Patch2: %{name}-qemu-acl.patch
be8dc440
JK
57Patch3: virtlockd.init.patch
58Patch4: %{name}-udevadm-settle.patch
59Patch5: vserver.patch
60Patch6: bashisms.patch
61Patch7: %{name}-guests.init.patch
5296d739 62URL: http://www.libvirt.org/
fb415d8b
JB
63BuildRequires: acl-devel
64BuildRequires: attr-devel
7ce5923d 65BuildRequires: audit-libs-devel
fa080175 66BuildRequires: augeas-devel
148a9af3 67BuildRequires: autoconf >= 2.50
69187f5d 68BuildRequires: automake
4e034fd2 69BuildRequires: avahi-devel >= 0.6.0
9e13efd7 70BuildRequires: bash-completion >= 2.0
83426b5b 71%{?with_ceph:BuildRequires: ceph-devel}
4e034fd2 72BuildRequires: curl-devel >= 7.18.0
69187f5d 73BuildRequires: cyrus-sasl-devel
54247c34 74BuildRequires: dbus-devel >= 1.0.0
4e034fd2 75BuildRequires: device-mapper-devel >= 1.0.0
5cbe4501 76BuildRequires: gawk
0513cc2a 77BuildRequires: gcc >= 6:4.4
e9f5f452 78BuildRequires: gettext-tools >= 0.17
6dcba5af 79%{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
fb415d8b 80BuildRequires: gnutls-devel >= 2.2.0
69187f5d 81BuildRequires: libapparmor-devel
7ce5923d
JB
82BuildRequires: libblkid-devel >= 2.17
83BuildRequires: libcap-ng-devel >= 0.4.0
4ef34a20 84BuildRequires: libfuse-devel >= 2.8.6
7ce5923d 85BuildRequires: libgcrypt-devel
54247c34 86BuildRequires: libnl-devel >= 3.2
7ce5923d 87BuildRequires: libpcap-devel >= 1.0.0
fb415d8b
JB
88BuildRequires: libselinux-devel >= 2.5
89BuildRequires: libssh-devel >= 0.7
e9ea35db 90BuildRequires: libssh2-devel >= 1.3
69187f5d 91BuildRequires: libtool
6865448d 92%{?with_xenapi:BuildRequires: libxenserver-devel}
7ce5923d 93BuildRequires: libxml2-devel >= 1:2.6.0
fa080175 94BuildRequires: libxslt-devel
94462445 95BuildRequires: ncurses-devel
0c4e060a 96%{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
69187f5d 97BuildRequires: numactl-devel
b842fe72 98%{?with_hyperv:BuildRequires: openwsman-devel >= 2.2.3}
36a3330a 99BuildRequires: parted-devel >= 1.8.0
69187f5d 100BuildRequires: pkgconfig
f5137f58 101%{?with_polkit:BuildRequires: polkit}
8b51fd22 102%{?with_polkit:BuildRequires: polkit-devel >= 0.90}
94462445 103BuildRequires: readline-devel
bf949ec1 104BuildRequires: rpmbuild(macros) >= 1.627
621ed3d1 105%{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
5bb742b4 106BuildRequires: systemd-devel
3e5ed185 107%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
fb415d8b 108BuildRequires: udev-devel >= 1:218
af7f943c 109%{?with_wireshark:BuildRequires: wireshark-devel >= 1.11.3}
fb415d8b 110%{?with_libxl:BuildRequires: xen-devel >= 4.4}
94462445 111# For disk driver
7ce5923d 112BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
7ce5923d
JB
113Requires: curl-libs >= 7.18.0
114Requires: device-mapper >= 1.0.0
7ce5923d 115Requires: libcap-ng >= 0.4.0
54247c34 116Requires: libnl >= 3.2
7ce5923d 117Requires: libpcap >= 1.0.0
fb415d8b
JB
118Requires: libselinux >= 2.5
119Requires: libssh >= 0.7
e9ea35db 120Requires: libssh2 >= 1.3
7ce5923d 121Requires: libxml2 >= 1:2.6.0
b842fe72 122%{?with_hyperv:Requires: openwsman-libs >= 2.2.3}
bf3e9ac8
JB
123Obsoletes: libvirt-daemon-esx
124Obsoletes: libvirt-daemon-hyperv
125Obsoletes: libvirt-daemon-openvz
126Obsoletes: libvirt-daemon-phyp
127Obsoletes: libvirt-daemon-vbox
128Obsoletes: libvirt-daemon-vmware
ff641a9f 129Obsoletes: libvirt-daemon-xen
94462445
ER
130BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
131
94462445
ER
132%description
133Libvirt is a C toolkit to interact with the virtualization
134capabilities of recent versions of Linux.
135
136Virtualization of the Linux Operating System means the ability to run
137multiple instances of Operating Systems concurently on a single
138hardware system where the basic resources are driven by a Linux
139instance. The library aim at providing long term stable C API
140initially for the Xen paravirtualization but should be able to
141integrate other virtualization mechanisms if needed.
142
cf4bec93
JB
143This package contains the base libraries and configuration file.
144
148a9af3 145%description -l pl.UTF-8
423a0b96
JR
146Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
147obecnych wersji Linuksa.
148a9af3
JB
148
149Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
150jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
151pojedynczym systemie sprzętowym, którego podstawowe zasoby są
152zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
153długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
154dającej się zintegrować w razie potrzeby z innymi mechanizmami
155wirtualizacji.
156
cf4bec93
JB
157Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
158
842a4333
JP
159%package -n bash-completion-%{name}
160Summary: bash-completion for libvirt
161Group: Applications/Shells
162Requires: bash-completion
163%if "%{_rpmversion}" >= "5"
164BuildArch: noarch
165%endif
166
167%description -n bash-completion-%{name}
168This package provides bash-completion for libvirt.
169
94462445 170%package devel
148a9af3
JB
171Summary: Development files for programs using libvirt
172Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
94462445
ER
173Group: Development/Libraries
174Requires: %{name} = %{version}-%{release}
7f159b90
JB
175Requires: audit-libs-devel
176Requires: curl-devel >= 7.18.0
54247c34 177Requires: dbus-devel >= 1.0.0
7f159b90 178Requires: device-mapper-devel >= 1.0.0
fb415d8b 179Requires: gnutls-devel >= 2.2.0
7f159b90
JB
180Requires: libapparmor-devel
181Requires: libcap-ng-devel >= 0.4.0
182Requires: libgcrypt-devel
54247c34 183Requires: libnl-devel >= 3.2
7f159b90 184Requires: libpcap-devel >= 1.0.0
fb415d8b 185Requires: libselinux-devel >= 2.5
7f159b90
JB
186Requires: libxml2-devel >= 1:2.6.0
187Requires: numactl-devel
b842fe72 188%{?with_hyperv:Requires: openwsman-devel >= 2.2.3}
94462445
ER
189
190%description devel
191Libvirt is a C toolkit to interact with the virtualization
192capabilities of recent versions of Linux.
193
148a9af3
JB
194This package contains the header files needed for developing programs
195using the libvirt library.
196
197%description devel -l pl.UTF-8
423a0b96
JR
198Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
199obecnych wersji Linuksa.
148a9af3
JB
200
201Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
202wykorzystujących bibliotekę libvirt.
94462445
ER
203
204%package static
205Summary: Development static libraries for programs using libvirt
148a9af3 206Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
94462445 207Group: Development/Libraries
148a9af3 208Requires: %{name}-devel = %{version}-%{release}
94462445
ER
209
210%description static
211Libvirt is a C toolkit to interact with the virtualization
212capabilities of recent versions of Linux.
213
148a9af3
JB
214This package contains the static libraries for developing programs
215using the libvirt library.
216
217%description static -l pl.UTF-8
423a0b96
JR
218Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
219obecnych wersji Linuksa.
148a9af3
JB
220
221Ten pakiet zawiera biblioteki statyczne do tworzenia programów
222wykorzystujących bibliotekę libvirt.
94462445 223
423a0b96
JR
224%package lock-sanlock
225Summary: Sanlock lock manager plugin for libvirt
226Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
227Group: Libraries
4ef34a20 228Requires: %{name}-daemon = %{version}-%{release}
423a0b96
JR
229
230%description lock-sanlock
231Sanlock lock manager plugin for libvirt.
232
233%description lock-sanlock -l pl.UTF-8
234Zarządca blokad sanlock dla biblioteki libvirt.
235
236%package daemon
237Summary: Server side daemon and supporting files for libvirt library
cf4bec93 238Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
423a0b96 239Group: Applications/System
94462445 240Requires: %{name} = %{version}-%{release}
7ce5923d 241Requires: avahi-libs >= 0.6.0
423a0b96 242Requires: iproute2
7ce5923d 243Requires: libblkid >= 2.17
0c4e060a 244%{?with_netcf:Requires: netcf >= 0.2.0}
7ce5923d 245Requires: parted-libs >= 1.8.0
8b51fd22 246Requires: rc-scripts
423a0b96
JR
247# Needed for probing the power management features of the host.
248Requires: pm-utils
bf949ec1 249Requires: systemd-units >= 37-0.10
fb415d8b 250Requires: udev-libs >= 1:218
423a0b96
JR
251Requires: util-linux
252Requires: virtual(module-tools)
7ce5923d 253Requires: xorg-lib-libpciaccess >= 0.10.0
423a0b96 254Requires(post): systemd-units
8b51fd22 255Requires(post,preun): /sbin/chkconfig
423a0b96 256Requires(postun): systemd-units
8b51fd22 257Requires(preun): systemd-units
624d0ccc 258Suggests: bridge-utils
423a0b96
JR
259Suggests: cyrus-sasl
260Suggests: cyrus-sasl-digest-md5
8a8149a9 261Suggests: dmidecode
423a0b96 262Suggests: dnsmasq >= 2.41
8a8149a9
JR
263Suggests: ebtables
264Suggests: gawk
423a0b96 265Suggests: glusterfs-client >= 2.0.1
8a8149a9 266Suggests: iptables
423a0b96
JR
267Suggests: iptables
268Suggests: libcgroup
624d0ccc 269Suggests: lvm2
423a0b96
JR
270Suggests: numad
271Suggests: open-iscsi
54247c34 272Suggests: parted >= 1.8.0
423a0b96 273Suggests: polkit >= 0.93
cdcb191c 274#Suggests: radvd
bf949ec1 275Suggests: scrub
57a80ac3 276#Suggests: sheepdog
8b51fd22 277Provides: libvirt(hypervisor)
94462445 278
423a0b96
JR
279%description daemon
280Server side daemon required to manage the virtualization capabilities
281of recent versions of Linux. Requires a hypervisor specific sub-RPM
282for specific drivers.
283
cf4bec93
JB
284%description daemon -l pl.UTF-8
285Demon działający po stronie serwera wymagany do zarządzania funkcjami
286wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
287dla hipernadzorcy.
288
fb415d8b
JB
289%package daemon-storage-gluster
290Summary: Storage driver plugin for GlusterFS
291Summary(pl.UTF-8): Wtyczka składowania danych wykorzystująca GlusterFS
292Group: Libraries
293Requires: %{name}-daemon = %{version}-%{release}
294Requires: glusterfs-libs >= 3.4.1
295
296%description daemon-storage-gluster
297Storage driver plugin for GlusterFS.
298
299%description daemon-storage-gluster -l pl.UTF-8
300Wtyczka składowania danych wykorzystująca system plików GlusterFS.
301
302%package daemon-storage-rbd
303Summary: Storage driver plugin for Ceph RADOS Block Device
304Summary(pl.UTF-8): Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS (Ceph)
305Group: Libraries
306Requires: %{name}-daemon = %{version}-%{release}
307
308%description daemon-storage-rbd
309Storage driver plugin for Ceph RADOS Block Device.
310
311%description daemon-storage-rbd -l pl.UTF-8
312Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS
313(system plików Ceph).
314
423a0b96 315%package daemon-libxl
cf4bec93
JB
316Summary: Server side driver required to run XEN guests (xenlight)
317Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
318Group: Libraries
423a0b96
JR
319Requires: %{name}-daemon = %{version}-%{release}
320Requires: /usr/sbin/qcow-create
fb415d8b 321Requires: xen >= 4.4
423a0b96
JR
322Provides: libvirt(hypervisor)
323
324%description daemon-libxl
cf4bec93
JB
325Server side driver required to manage the virtualization capabilities
326of XEN via xenlight interface.
327
328%description daemon-libxl -l pl.UTF-8
329Sterownik wymagany po stronie serwera do zarządzania funkcjami
330wirtualizacji XEN poprzez interfejs xenlight.
423a0b96
JR
331
332%package daemon-lxc
cf4bec93
JB
333Summary: Server side driver required to run LXC guests
334Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
335Group: Libraries
423a0b96 336Requires: %{name}-daemon = %{version}-%{release}
4ef34a20 337Requires: libfuse >= 2.8.6
423a0b96
JR
338Provides: libvirt(hypervisor)
339
340%description daemon-lxc
cf4bec93
JB
341Server side driver required to manage the virtualization capabilities
342of LXC.
343
344%description daemon-lxc -l pl.UTF-8
345Sterownik wymagany po stronie serwera do zarządzania funkcjami
346wirtualizacji LXC.
423a0b96 347
423a0b96 348%package daemon-qemu
cf4bec93
JB
349Summary: Server side driver required to run QEMU guests
350Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
351Group: Libraries
423a0b96
JR
352Requires: %{name}-daemon = %{version}-%{release}
353Requires: /usr/bin/qemu-img
423a0b96
JR
354Requires: bzip2
355Requires: gzip
356Requires: lzop
96de3a81 357Requires: qemu-system-x86
423a0b96
JR
358Requires: xz
359Provides: libvirt(hypervisor)
360
361%description daemon-qemu
cf4bec93
JB
362Server side driver required to manage the virtualization capabilities
363of the QEMU emulators.
364
365%description daemon-qemu -l pl.UTF-8
366Sterownik wymagany po stronie serwera do zarządzania funkcjami
367wirtualizacji emulatora QEMU.
423a0b96
JR
368
369%package daemon-uml
cf4bec93
JB
370Summary: Server side driver required to run UML guests
371Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
372Group: Libraries
423a0b96
JR
373Requires: %{name}-daemon = %{version}-%{release}
374Provides: libvirt(hypervisor)
375
376%description daemon-uml
cf4bec93
JB
377Server side driver required to manage the virtualization capabilities
378of UML.
379
380%description daemon-uml -l pl.UTF-8
381Sterownik wymagany po stronie serwera do zarządzania funkcjami
382wirtualizacji UML.
423a0b96 383
423a0b96 384%package client
cf4bec93
JB
385Summary: Client side utilities of the libvirt library
386Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
423a0b96 387Group: Applications/System
62e11f33 388Requires: %{name} = %{version}-%{release}
423a0b96 389Requires: gettext >= 0.18.1.1-6
fb415d8b 390Requires: gnutls >= 2.2.0
423a0b96 391Requires: netcat-openbsd
8b51fd22 392Requires: rc-scripts
423a0b96 393Requires(post): systemd-units
8b51fd22 394Requires(post,preun): /sbin/chkconfig
423a0b96 395Requires(postun): systemd-units
8b51fd22 396Requires(preun): systemd-units
423a0b96
JR
397
398%description client
cf4bec93
JB
399Client binaries needed to access to the virtualization capabilities of
400recent versions of Linux (and other OSes).
401
402%description client -l pl.UTF-8
403Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
404Linuksa (oraz innych systemów operacyjnych).
423a0b96
JR
405
406%package utils
cf4bec93
JB
407Summary: Tools to interact with virtualization capabilities (metapackage)
408Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
423a0b96
JR
409Group: Applications/System
410Requires: %{name}-client = %{version}-%{release}
411Requires: %{name}-daemon = %{version}-%{release}
40e7715f 412%{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
423a0b96 413Requires: %{name}-daemon-lxc = %{version}-%{release}
423a0b96 414Requires: %{name}-daemon-qemu = %{version}-%{release}
af3bc8b4 415%{?with_uml:Requires: %{name}-daemon-uml = %{version}-%{release}}
423a0b96 416
94462445
ER
417%description utils
418Libvirt is a C toolkit to interact with the virtualization
419capabilities of recent versions of Linux.
420
cf4bec93 421This is metapackage gathering all tools for the libvirt library.
94462445 422
148a9af3 423%description utils -l pl.UTF-8
423a0b96
JR
424Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
425obecnych wersji Linuksa.
148a9af3 426
cf4bec93
JB
427To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
428biblioteki libvirt.
148a9af3 429
3e5ed185
JB
430%package -n systemtap-libvirt
431Summary: systemtap/dtrace probes for libvirt
432Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
433Group: Development/Tools
434Requires: %{name} = %{version}-%{release}
435Requires: systemtap-client
436
437%description -n systemtap-libvirt
438systemtap/dtrace probes for libvirt.
439
440%description -n systemtap-libvirt -l pl.UTF-8
441Sondy systemtap/dtrace dla libvirt.
442
af7f943c
JB
443%package -n wireshark-libvirt
444Summary: Wireshark dissector module for libvirt packets
445Summary(pl.UTF-8): Moduł sekcji Wiresharka do pakietów libvirt
446Group: Libraries
447Requires: wireshark >= 1.11.3
448
449%description -n wireshark-libvirt
450Wireshark dissector module for libvirt packets.
451
452%description -n wireshark-libvirt -l pl.UTF-8
453Moduł sekcji Wiresharka do pakietów libvirt.
454
94462445
ER
455%prep
456%setup -q
be8dc440 457%patch0 -p1
be8dc440
JK
458%patch2 -p1
459%patch3 -p1
8357fab1 460%patch4 -p1
be8dc440
JK
461%{?with_vserver:%patch5 -p1}
462%patch6 -p1
6d974b69 463%patch7 -p1
5296d739 464
94462445 465%build
4e034fd2 466%{__libtoolize}
cc890e50 467%{__aclocal} -I m4
4e034fd2 468%{__autoconf}
7ce5923d 469%{__autoheader}
4e034fd2
AF
470%{__automake}
471
472%configure \
624d0ccc 473 PVCREATE=/sbin/pvcreate \
474 VGCREATE=/sbin/vgcreate \
475 LVCREATE=/sbin/lvcreate \
476 PVREMOVE=/sbin/pvremove \
477 VGREMOVE=/sbin/vgremove \
478 LVREMOVE=/sbin/lvremove \
479 VGCHANGE=/sbin/vgchange \
a1550d89 480 LVCHANGE=/sbin/lvchange \
624d0ccc 481 VGSCAN=/sbin/vgscan \
482 PVS=/sbin/pvs \
483 VGS=/sbin/vgs \
484 LVS=/sbin/lvs \
7ce5923d 485 TC=/sbin/tc \
624d0ccc 486 BRCTL=/sbin/brctl \
5cbe4501 487 ISCSIADM=/sbin/iscsiadm \
488 SHOWMOUNT=/usr/sbin/showmount \
7ce5923d
JB
489 MOUNT=/bin/mount \
490 UMOUNT=/bin/umount \
491 MKFS=/sbin/mkfs \
36a3330a 492 SHOWMOUNT=/usr/sbin/showmount \
493 IPTABLES_PATH=/usr/sbin/iptables \
494 IP6TABLES_PATH=/usr/sbin/ip6tables \
d9fa538f 495 EBTABLES_PATH=/usr/sbin/ebtables \
7ce5923d
JB
496 ISCSIADM=/sbin/iscsiadm \
497 DNSMASQ=/usr/sbin/dnsmasq \
498 RADVD=/usr/sbin/radvd \
499 UDEVADM=/sbin/udevadm \
621ed3d1 500 MODPROBE=/sbin/modprobe \
bf949ec1 501 SCRUB=/usr/bin/scrub \
f4fa2857 502 OVSVSCTL=/usr/bin/ovs-vsctl \
423a0b96 503 NUMAD=/usr/bin/numad \
b2ff1d91 504 SHEEPDOGCLI=/usr/sbin/collie \
fb415d8b
JB
505 ZFS=/usr/sbin/zfs \
506 ZPOOL=/usr/sbin/zpool \
621ed3d1 507 --disable-silent-rules \
c4db1ab9 508 %{?with_static_libs:--enable-static} \
842a4333
JP
509 --with-bash-completion \
510 --with-bash-completions-dir=/etc/bash_completion.d \
621ed3d1
JB
511 --with-html-dir=%{_gtkdocdir} \
512 --with-html-subdir=%{name} \
4ef34a20
JB
513 --with-init-script=systemd+redhat \
514 --with-packager="PLD-Linux" \
515 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
3e5ed185
JB
516 --with-qemu-user=qemu \
517 --with-qemu-group=qemu \
c2a00b8b 518 --with-storage-disk \
bf949ec1 519 --with-storage-fs \
6dcba5af 520 --with-storage-gluster%{!?with_glusterfs:=no} \
bf949ec1 521 --with-storage-iscsi \
c2a00b8b 522 --with-storage-lvm \
bf949ec1 523 --with-storage-mpath \
c2a00b8b
JB
524 --with-storage-rbd%{!?with_ceph:=no} \
525 --with-storage-scsi \
57a80ac3 526 --with-storage-sheepdog \
423a0b96 527 --with-apparmor \
3e5ed185
JB
528 --with-audit \
529 --with-avahi \
530 %{__with_without systemtap dtrace} \
423a0b96 531 %{__with_without esx} \
3e5ed185
JB
532 --with-driver-modules \
533 --without-hal \
423a0b96 534 %{__with_without hyperv} \
06e0315c 535 --with-blkid \
a73385df 536 --with-ssh2 \
423a0b96
JR
537 %{__with_without libxl} \
538 %{__with_without lxc} \
3e5ed185 539 --with-macvtap \
423a0b96 540 %{__with_without netcf} \
3e5ed185
JB
541 --with-numactl \
542 --with-numad \
423a0b96
JR
543 %{__with_without openvz} \
544 %{__with_without phyp} \
3e5ed185 545 %{__with_without polkit} \
423a0b96
JR
546 %{__with_without qemu} \
547 %{__with_without sanlock} \
3e5ed185
JB
548 --with-sasl \
549 --with-selinux \
550 --with-udev \
423a0b96
JR
551 %{__with_without uml} \
552 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
3e5ed185 553 --with-virtualport \
423a0b96 554 %{__with_without vmware} \
af7f943c 555 %{!?with_wireshark:--without-wireshark-dissector} \
423a0b96 556 %{__with_without xenapi} \
4ef34a20 557 --x-libraries=%{_libdir}
7ce5923d
JB
558
559%{__make} \
560 AWK=gawk
94462445
ER
561
562%install
563rm -rf $RPM_BUILD_ROOT
ed4dd5b7 564install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
423a0b96 565 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
ed4dd5b7 566
94462445 567%{__make} install \
46ab7552 568 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
be0b143b 569 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
94462445
ER
570 DESTDIR=$RPM_BUILD_ROOT
571
96de3a81
ER
572install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
573cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
e285e5e5 574
423a0b96 575%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
c4db1ab9
JB
576%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
577 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
fb415d8b
JB
578%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la \
579 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a}
c9fcc2fd
JP
580%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.la \
581 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.a}
423a0b96 582
621ed3d1 583%if %{with sanlock}
c4db1ab9
JB
584%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
585 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
621ed3d1 586%endif
af7f943c
JB
587%if %{with wireshark}
588%{__rm} $RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/*/libvirt.la \
589 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/*/libvirt.a} \
590%endif
621ed3d1 591
94462445
ER
592%find_lang %{name}
593
594%clean
595rm -rf $RPM_BUILD_ROOT
596
5296d739
JB
597%post -p /sbin/ldconfig
598%postun -p /sbin/ldconfig
94462445 599
423a0b96 600%post daemon
8b51fd22
ER
601/sbin/chkconfig --add libvirtd
602%service libvirtd restart
bf949ec1 603%systemd_post libvirtd.service
423a0b96
JR
604
605%preun daemon
8b51fd22
ER
606if [ "$1" = "0" ]; then
607 %service -q libvirtd stop
608 /sbin/chkconfig --del libvirtd
609fi
423a0b96
JR
610%systemd_preun libvirtd.service
611
612%postun daemon
613%systemd_reload
614
615%post client
8b51fd22
ER
616/sbin/chkconfig --add libvirt-guests
617%service -n libvirt-guests restart
bf949ec1
JR
618NORESTART=1
619%systemd_post libvirt-guests.service
620
423a0b96 621%preun client
bf949ec1 622%systemd_preun libvirt-guests.service
8b51fd22
ER
623if [ "$1" = "0" ]; then
624 %service -q libvirt-guests stop
625 /sbin/chkconfig --del libvirt-guests
626fi
bf949ec1 627
423a0b96 628%postun client
bf949ec1
JR
629%systemd_reload
630
94462445
ER
631%files -f %{name}.lang
632%defattr(644,root,root,755)
ac5bb455 633%doc AUTHORS ChangeLog NEWS README.md
cf4bec93 634%dir %{_sysconfdir}/libvirt
423a0b96 635%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
5296d739
JB
636%attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
637%attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
b2ff1d91
JB
638%attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
639%attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
bf7aa31b
JB
640%if %{with lxc}
641%attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
642%attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
643%endif
5296d739
JB
644%attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
645%attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
fb415d8b
JB
646
647# NSS modules
648%attr(755,root,root) %{_libdir}/libnss_libvirt.so.2
649%attr(755,root,root) %{_libdir}/libnss_libvirt_guest.so.2
bf7aa31b 650
423a0b96 651%dir %{_libdir}/libvirt
c47719f5 652%dir %{_datadir}/libvirt
3ac3cd0c 653
842a4333
JP
654%files -n bash-completion-%{name}
655%defattr(644,root,root,755)
a7243fbe
JP
656/etc/bash_completion.d/virsh
657/etc/bash_completion.d/virt-admin
842a4333
JP
658/etc/bash_completion.d/vsh
659
94462445
ER
660%files devel
661%defattr(644,root,root,755)
5296d739 662%attr(755,root,root) %{_libdir}/libvirt.so
b2ff1d91 663%attr(755,root,root) %{_libdir}/libvirt-admin.so
bf7aa31b 664%{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
b842fe72 665%attr(755,root,root) %{_libdir}/libvirt-qemu.so
f4fa2857 666%{_datadir}/%{name}/api
5296d739
JB
667%{_gtkdocdir}/%{name}
668%{_includedir}/%{name}
771a9acb 669%{_pkgconfigdir}/libvirt.pc
c25279f9 670%{_pkgconfigdir}/libvirt-admin.pc
771a9acb 671%{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
b842fe72 672%{_pkgconfigdir}/libvirt-qemu.pc
fb415d8b
JB
673%{_mandir}/man7/virkeycode-*.7*
674%{_mandir}/man7/virkeyname-*.7*
94462445
ER
675
676%files static
677%defattr(644,root,root,755)
5296d739 678%{_libdir}/libvirt.a
b2ff1d91 679%{_libdir}/libvirt-admin.a
bf7aa31b 680%{?with_lxc:%{_libdir}/libvirt-lxc.a}
b842fe72 681%{_libdir}/libvirt-qemu.a
94462445 682
cf4bec93
JB
683%if %{with sanlock}
684%files lock-sanlock
685%defattr(644,root,root,755)
686%attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
cf5c6c57 687%attr(755,root,root) %{_libexecdir}/libvirt_sanlock_helper
cf4bec93
JB
688%attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
689%{_datadir}/augeas/lenses/libvirt_sanlock.aug
fef7eb20 690%if %{with qemu}
cf4bec93 691%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
fef7eb20 692%endif
cf4bec93
JB
693%dir /var/lib/libvirt/sanlock
694%{_mandir}/man8/virt-sanlock-cleanup.8*
cf4bec93
JB
695%endif
696
423a0b96 697%files daemon
94462445 698%defattr(644,root,root,755)
423a0b96 699%doc docs/*.xml
423a0b96
JR
700%dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
701%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
702%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
703%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
704%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
62e11f33 705%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
c25279f9
MM
706%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
707%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
423a0b96
JR
708%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
709%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
710%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
72b1baa0 711%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
e285e5e5 712%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
4ef34a20 713%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
c25279f9 714%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
bf949ec1 715%attr(754,root,root) /etc/rc.d/init.d/libvirtd
4ef34a20 716%attr(754,root,root) /etc/rc.d/init.d/virtlockd
c25279f9 717%attr(754,root,root) /etc/rc.d/init.d/virtlogd
bf949ec1 718%{systemdunitdir}/libvirtd.service
2114e9b8 719%{systemdunitdir}/virt-guest-shutdown.target
4ef34a20
JB
720%{systemdunitdir}/virtlockd.service
721%{systemdunitdir}/virtlockd.socket
a7243fbe 722%{systemdunitdir}/virtlockd-admin.socket
c25279f9
MM
723%{systemdunitdir}/virtlogd.service
724%{systemdunitdir}/virtlogd.socket
a7243fbe 725%{systemdunitdir}/virtlogd-admin.socket
9e91fdad 726%config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/60-libvirtd.conf
423a0b96 727%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
cf5c6c57
JP
728%attr(755,root,root) %{_libexecdir}/libvirt_iohelper
729%attr(755,root,root) %{_libexecdir}/libvirt_parthelper
730%attr(755,root,root) %{_libexecdir}/virt-aa-helper
423a0b96 731%attr(755,root,root) %{_sbindir}/libvirtd
4ef34a20 732%attr(755,root,root) %{_sbindir}/virtlockd
c25279f9 733%attr(755,root,root) %{_sbindir}/virtlogd
423a0b96 734%{_datadir}/augeas/lenses/libvirtd.aug
4ef34a20 735%{_datadir}/augeas/lenses/libvirt_lockd.aug
62e11f33 736%{_datadir}/augeas/lenses/virtlockd.aug
c25279f9 737%{_datadir}/augeas/lenses/virtlogd.aug
423a0b96 738%{_datadir}/augeas/lenses/tests/test_libvirtd.aug
b842fe72 739%{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
62e11f33 740%{_datadir}/augeas/lenses/tests/test_virtlockd.aug
c25279f9 741%{_datadir}/augeas/lenses/tests/test_virtlogd.aug
3e5ed185
JB
742%if %{with polkit}
743%{_datadir}/polkit-1/actions/org.libvirt.api.policy
744%{_datadir}/polkit-1/actions/org.libvirt.unix.policy
9e91fdad 745%{_datadir}/polkit-1/rules.d/50-libvirt.rules
3e5ed185 746%endif
e4177f0c 747%{_mandir}/man8/libvirtd.8*
62e11f33 748%{_mandir}/man8/virtlockd.8*
c25279f9 749%{_mandir}/man8/virtlogd.8*
d5a575f6 750%dir /var/lib/libvirt
621ed3d1 751%dir /var/lib/libvirt/dnsmasq
423a0b96 752%attr(711,root,root) %dir /var/lib/libvirt/boot
621ed3d1 753%attr(700,root,root) %dir /var/lib/libvirt/network
423a0b96
JR
754%attr(711,root,root) %dir /var/lib/libvirt/images
755%attr(711,root,root) %dir /var/lib/libvirt/filesystems
756%attr(700,root,root) %dir /var/log/libvirt
757%attr(711,root,root) %dir /var/cache/libvirt
621ed3d1 758%dir /var/run/libvirt
423a0b96
JR
759%dir /var/run/libvirt/network
760%{systemdtmpfilesdir}/%{name}.conf
771a9acb 761%attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
423a0b96 762%dir %{_libdir}/libvirt/connection-driver
3acd6fc5 763%{_datadir}/libvirt/cpu_map
273917b1
JR
764%{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
765%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
766%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
767%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
768%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
769%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
94cd9d8a 770%{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
4ef34a20
JB
771%dir %{_libdir}/libvirt/lock-driver
772%attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
fb415d8b
JB
773%dir %{_libdir}/libvirt/storage-backend
774%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_disk.so
775%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_fs.so
776%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi.so
777%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_logical.so
778# mpath requires libdevmapper, but libvirt itself requires it too
779%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so
780%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so
781%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_sheepdog.so
782%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so
c9fcc2fd
JP
783%dir %{_libdir}/libvirt/storage-file
784%attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so
fb415d8b
JB
785
786%if %{with glusterfs}
787%files daemon-storage-gluster
788%defattr(644,root,root,755)
789%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_gluster.so
c9fcc2fd 790%attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_gluster.so
fb415d8b
JB
791%endif
792
793%if %{with ceph}
794%files daemon-storage-rbd
795%defattr(644,root,root,755)
796%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_rbd.so
797%endif
423a0b96 798
eae1555f 799%if %{with libxl}
423a0b96
JR
800%files daemon-libxl
801%defattr(644,root,root,755)
9e91fdad
JB
802%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
803%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
804%{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
805%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
273917b1 806%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
9e91fdad
JB
807%{_datadir}/augeas/lenses/libvirtd_libxl.aug
808%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
423a0b96
JR
809%attr(700,root,root) %dir /var/lib/libvirt/libxl
810%attr(700,root,root) %dir /var/run/libvirt/libxl
811%attr(700,root,root) %dir /var/log/libvirt/libxl
812%endif
813
eae1555f 814%if %{with lxc}
423a0b96
JR
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) /etc/logrotate.d/libvirtd.lxc
819%attr(700,root,root) %dir /var/lib/libvirt/lxc
621ed3d1 820%attr(700,root,root) %dir /var/run/libvirt/lxc
423a0b96
JR
821%attr(700,root,root) %dir /var/log/libvirt/lxc
822%{_datadir}/augeas/lenses/libvirtd_lxc.aug
823%{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
cf5c6c57 824%attr(755,root,root) %{_libexecdir}/libvirt_lxc
273917b1 825%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
423a0b96
JR
826%endif
827
621ed3d1 828%if %{with qemu}
423a0b96
JR
829%files daemon-qemu
830%defattr(644,root,root,755)
831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
9e91fdad
JB
832%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
833%{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
423a0b96
JR
834%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
835%attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
836%attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
621ed3d1
JB
837%attr(700,root,root) %dir /var/log/libvirt/qemu
838%attr(700,root,root) %dir /var/run/libvirt/qemu
423a0b96
JR
839%{_datadir}/augeas/lenses/libvirtd_qemu.aug
840%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
273917b1 841%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
423a0b96
JR
842%endif
843
eae1555f 844%if %{with uml}
423a0b96
JR
845%files daemon-uml
846%defattr(644,root,root,755)
273917b1 847%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
423a0b96
JR
848%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
849%attr(700,root,root) %dir /var/lib/libvirt/uml
850%attr(700,root,root) %dir /var/run/libvirt/uml
851%attr(700,root,root) %dir /var/log/libvirt/uml
621ed3d1 852%endif
423a0b96 853
423a0b96
JR
854%files client
855%defattr(644,root,root,755)
856%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
857%attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
858%{systemdunitdir}/libvirt-guests.service
62e11f33 859%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
423a0b96 860%attr(755,root,root) %{_bindir}/virsh
c25279f9 861%attr(755,root,root) %{_bindir}/virt-admin
423a0b96 862%attr(755,root,root) %{_bindir}/virt-host-validate
62e11f33 863%attr(4755,root,root) %{_bindir}/virt-login-shell
423a0b96
JR
864%attr(755,root,root) %{_bindir}/virt-xml-validate
865%attr(755,root,root) %{_bindir}/virt-pki-validate
4ef34a20 866%attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
423a0b96 867%{_mandir}/man1/virsh.1*
c25279f9 868%{_mandir}/man1/virt-admin.1*
423a0b96 869%{_mandir}/man1/virt-host-validate.1*
62e11f33 870%{_mandir}/man1/virt-login-shell.1*
423a0b96
JR
871%{_mandir}/man1/virt-xml-validate.1*
872%{_mandir}/man1/virt-pki-validate.1*
423a0b96
JR
873%dir %{_datadir}/libvirt/schemas
874%{_datadir}/libvirt/schemas/basictypes.rng
875%{_datadir}/libvirt/schemas/capability.rng
2114e9b8 876%{_datadir}/libvirt/schemas/cputypes.rng
423a0b96 877%{_datadir}/libvirt/schemas/domain.rng
3958e395 878%{_datadir}/libvirt/schemas/domaincaps.rng
423a0b96
JR
879%{_datadir}/libvirt/schemas/domaincommon.rng
880%{_datadir}/libvirt/schemas/domainsnapshot.rng
881%{_datadir}/libvirt/schemas/interface.rng
882%{_datadir}/libvirt/schemas/network.rng
883%{_datadir}/libvirt/schemas/networkcommon.rng
884%{_datadir}/libvirt/schemas/nodedev.rng
885%{_datadir}/libvirt/schemas/nwfilter.rng
c9fcc2fd
JP
886%{_datadir}/libvirt/schemas/nwfilter_params.rng
887%{_datadir}/libvirt/schemas/nwfilterbinding.rng
423a0b96 888%{_datadir}/libvirt/schemas/secret.rng
521fc25f 889%{_datadir}/libvirt/schemas/storagecommon.rng
423a0b96
JR
890%{_datadir}/libvirt/schemas/storagepool.rng
891%{_datadir}/libvirt/schemas/storagevol.rng
fb415d8b
JB
892# for test driver (built into libvirt)
893%{_datadir}/libvirt/test-screenshot.png
423a0b96
JR
894
895%files utils
896%defattr(644,root,root,755)
3e5ed185
JB
897
898%if %{with systemtap}
899%files -n systemtap-libvirt
900%defattr(644,root,root,755)
901%{_datadir}/systemtap/tapset/libvirt_functions.stp
902%{_datadir}/systemtap/tapset/libvirt_probes.stp
4238dfc2 903%{?with_qemu:%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp}
3e5ed185 904%endif
af7f943c
JB
905
906%if %{with wireshark}
907%files -n wireshark-libvirt
908%defattr(644,root,root,755)
909%attr(755,root,root) %{_libdir}/wireshark/plugins/*/libvirt.so
910%endif
This page took 0.214041 seconds and 4 git commands to generate.