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