]> git.pld-linux.org Git - packages/libvirt.git/blob - libvirt.spec
- build with sheepdog/collie storage backend support
[packages/libvirt.git] / libvirt.spec
1 #
2 # Conditional build:
3 %bcond_without  ceph            # RADOS BD (Ceph) storage support
4 %bcond_without  esx             # VMware ESX support
5 %bcond_without  hyperv          # Hyper-V support
6 %bcond_without  libxl           # libxenlight support
7 %bcond_without  lxc             # LXC support
8 %bcond_without  netcf           # host interfaces support
9 %bcond_without  openvz          # OpenVZ support
10 %bcond_without  phyp            # PHYP support
11 %bcond_without  polkit          # PolicyKit support
12 %bcond_without  qemu            # Qemu support
13 %bcond_without  sanlock         # sanlock storage lock manager
14 %bcond_without  uml             # UML support
15 %bcond_without  vbox            # VirtualBox support
16 %bcond_without  vmware          # VMware Workstation/Player support
17 %bcond_without  xenapi          # Xen API (Citrix XenServer) support
18 %bcond_without  xen             # Xen support
19
20 # qemu available only on x86 and ppc
21 %ifnarch %{ix86} %{x8664} ppc
22 %undefine       with_qemu
23 %endif
24 # Xen is available only on x86 and ia64
25 %ifnarch %{ix86} %{x8664} ia64
26 %undefine       with_xen
27 %endif
28 Summary:        Toolkit to interact with virtualization capabilities
29 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
30 Name:           libvirt
31 Version:        0.10.2
32 Release:        0.1
33 License:        LGPL v2.1+
34 Group:          Libraries
35 Source0:        ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
36 # Source0-md5:  a5e50860d9da238ba270b528411c4a0d
37 Source1:        %{name}.init
38 Source2:        %{name}.tmpfiles
39 Patch0:         %{name}-sasl.patch
40 Patch1:         %{name}-lxc.patch
41 Patch2:         %{name}-qemu-acl.patch
42 Patch3:         %{name}-xend.patch
43 URL:            http://www.libvirt.org/
44 BuildRequires:  audit-libs-devel
45 BuildRequires:  augeas-devel
46 BuildRequires:  autoconf >= 2.50
47 BuildRequires:  automake
48 BuildRequires:  avahi-devel >= 0.6.0
49 %{?with_ceph:BuildRequires:     ceph-devel}
50 BuildRequires:  curl-devel >= 7.18.0
51 BuildRequires:  cyrus-sasl-devel
52 BuildRequires:  dbus-devel >= 1.0.0
53 BuildRequires:  device-mapper-devel >= 1.0.0
54 BuildRequires:  gawk
55 BuildRequires:  gettext-devel >= 0.17
56 BuildRequires:  gnutls-devel >= 1.0.25
57 BuildRequires:  libapparmor-devel
58 BuildRequires:  libblkid-devel >= 2.17
59 BuildRequires:  libcap-ng-devel >= 0.4.0
60 BuildRequires:  libgcrypt-devel
61 BuildRequires:  libnl-devel >= 3.2
62 BuildRequires:  libpcap-devel >= 1.0.0
63 BuildRequires:  libselinux-devel >= 2.0.82
64 BuildRequires:  libssh2-devel >= 1.3
65 BuildRequires:  libstdc++-devel
66 BuildRequires:  libtool
67 %{?with_xenapi:BuildRequires:   libxenserver-devel}
68 BuildRequires:  libxml2-devel >= 1:2.6.0
69 BuildRequires:  libxslt-devel
70 BuildRequires:  ncurses-devel
71 %{?with_netcf:BuildRequires:    netcf-devel >= 0.1.4}
72 BuildRequires:  numactl-devel
73 BuildRequires:  openldap-devel
74 BuildRequires:  openwsman-devel >= 2.2.3
75 BuildRequires:  parted-devel >= 1.8.0
76 BuildRequires:  perl-tools-pod
77 %{?with_polkit:BuildRequires:   polkit >= 0.90}
78 BuildRequires:  pkgconfig
79 BuildRequires:  python
80 BuildRequires:  python-devel
81 BuildRequires:  readline-devel
82 BuildRequires:  rpm-pythonprov
83 BuildRequires:  rpmbuild(macros) >= 1.627
84 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
85 BuildRequires:  udev-devel >= 1:145
86 %{?with_xen:BuildRequires:      xen-devel >= 4.1.2}
87 # For disk driver
88 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
89 BuildRequires:  yajl-devel
90 Requires:       curl-libs >= 7.18.0
91 Requires:       device-mapper >= 1.0.0
92 Requires:       libcap-ng >= 0.4.0
93 Requires:       libnl >= 3.2
94 Requires:       libpcap >= 1.0.0
95 Requires:       libselinux >= 2.0.82
96 Requires:       libssh2 >= 1.3
97 Requires:       libxml2 >= 1:2.6.0
98 Requires:       openwsman-libs >= 2.2.3
99 Obsoletes:      libvirt-daemon-esx
100 Obsoletes:      libvirt-daemon-hyperv
101 Obsoletes:      libvirt-daemon-openvz
102 Obsoletes:      libvirt-daemon-phyp
103 Obsoletes:      libvirt-daemon-vbox
104 Obsoletes:      libvirt-daemon-vmware
105 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106
107 %description
108 Libvirt is a C toolkit to interact with the virtualization
109 capabilities of recent versions of Linux.
110
111 Virtualization of the Linux Operating System means the ability to run
112 multiple instances of Operating Systems concurently on a single
113 hardware system where the basic resources are driven by a Linux
114 instance. The library aim at providing long term stable C API
115 initially for the Xen paravirtualization but should be able to
116 integrate other virtualization mechanisms if needed.
117
118 This package contains the base libraries and configuration file.
119
120 %description -l pl.UTF-8
121 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
122 obecnych wersji Linuksa.
123
124 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
125 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
126 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
127 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
128 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
129 dającej się zintegrować w razie potrzeby z innymi mechanizmami
130 wirtualizacji.
131
132 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
133
134 %package devel
135 Summary:        Development files for programs using libvirt
136 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
137 Group:          Development/Libraries
138 Requires:       %{name} = %{version}-%{release}
139 Requires:       audit-libs-devel
140 Requires:       curl-devel >= 7.18.0
141 Requires:       dbus-devel >= 1.0.0
142 Requires:       device-mapper-devel >= 1.0.0
143 Requires:       gnutls-devel >= 1.0.25
144 Requires:       libapparmor-devel
145 Requires:       libcap-ng-devel >= 0.4.0
146 Requires:       libgcrypt-devel
147 Requires:       libnl-devel >= 3.2
148 Requires:       libpcap-devel >= 1.0.0
149 Requires:       libselinux-devel >= 2.0.82
150 Requires:       libxml2-devel >= 1:2.6.0
151 Requires:       numactl-devel
152 Requires:       openwsman-devel >= 2.2.3
153 %{?with_xen:Requires: xen-devel}
154 Requires:       yajl-devel
155
156 %description devel
157 Libvirt is a C toolkit to interact with the virtualization
158 capabilities of recent versions of Linux.
159
160 This package contains the header files needed for developing programs
161 using the libvirt library.
162
163 %description devel -l pl.UTF-8
164 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
165 obecnych wersji Linuksa.
166
167 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
168 wykorzystujących bibliotekę libvirt.
169
170 %package static
171 Summary:        Development static libraries for programs using libvirt
172 Summary(pl.UTF-8):      Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
173 Group:          Development/Libraries
174 Requires:       %{name}-devel = %{version}-%{release}
175
176 %description static
177 Libvirt is a C toolkit to interact with the virtualization
178 capabilities of recent versions of Linux.
179
180 This package contains the static libraries for developing programs
181 using the libvirt library.
182
183 %description static -l pl.UTF-8
184 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
185 obecnych wersji Linuksa.
186
187 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
188 wykorzystujących bibliotekę libvirt.
189
190 %package -n python-%{name}
191 Summary:        Python bindings to interact with virtualization capabilities
192 Summary(pl.UTF-8):      Wiązania Pythona do współpracy z funkcjami wirtualizacji
193 Group:          Development/Languages/Python
194 Requires:       %{name} = %{version}-%{release}
195
196 %description -n python-%{name}
197 Libvirt is a C toolkit to interact with the virtualization
198 capabilities of recent versions of Linux.
199
200 This package contains the Python bindings for the libvirt library.
201
202 %description -n python-%{name} -l pl.UTF-8
203 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
204 obecnych wersji Linuksa.
205
206 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
207
208 %package lock-sanlock
209 Summary:        Sanlock lock manager plugin for libvirt
210 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
211 Group:          Libraries
212 Requires:       %{name} = %{version}-%{release}
213
214 %description lock-sanlock
215 Sanlock lock manager plugin for libvirt.
216
217 %description lock-sanlock -l pl.UTF-8
218 Zarządca blokad sanlock dla biblioteki libvirt.
219
220 %package daemon
221 Summary:        Server side daemon and supporting files for libvirt library
222 Summary(pl.UTF-8):      Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
223 Group:          Applications/System
224 Requires:       %{name} = %{version}-%{release}
225 Requires:       avahi-libs >= 0.6.0
226 Requires:       iproute2
227 Requires:       libblkid >= 2.17
228 Provides:       libvirt(hypervisor)
229 %{?with_netcf:Requires: netcf >= 0.1.4}
230 Requires:       parted-libs >= 1.8.0
231 # Needed for probing the power management features of the host.
232 Requires:       pm-utils
233 Requires:       systemd-units >= 37-0.10
234 Requires:       udev-libs >= 1:145
235 Requires:       util-linux
236 Requires:       virtual(module-tools)
237 Requires:       xorg-lib-libpciaccess >= 0.10.0
238 Requires(post): systemd-units
239 Requires(preun):        systemd-units
240 Requires(postun):       systemd-units
241 Suggests:       bridge-utils
242 Suggests:       cyrus-sasl
243 Suggests:       cyrus-sasl-digest-md5
244 Suggests:       dmidecode
245 Suggests:       dnsmasq >= 2.41
246 Suggests:       ebtables
247 Suggests:       gawk
248 Suggests:       glusterfs-client >= 2.0.1
249 Suggests:       iptables
250 Suggests:       iptables
251 Suggests:       libcgroup
252 Suggests:       lvm2
253 Suggests:       numad
254 Suggests:       open-iscsi
255 Suggests:       parted >= 1.8.0
256 Suggests:       polkit >= 0.93
257 #Suggests:      radvd
258 Suggests:       scrub
259 #Suggests:      sheepdog
260
261 %description daemon
262 Server side daemon required to manage the virtualization capabilities
263 of recent versions of Linux. Requires a hypervisor specific sub-RPM
264 for specific drivers.
265
266 %description daemon -l pl.UTF-8
267 Demon działający po stronie serwera wymagany do zarządzania funkcjami
268 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
269 dla hipernadzorcy.
270
271 %package daemon-libxl
272 Summary:        Server side driver required to run XEN guests (xenlight)
273 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
274 Group:          Libraries
275 Requires:       %{name}-daemon = %{version}-%{release}
276 Requires:       /usr/sbin/qcow-create
277 Requires:       xen
278 Provides:       libvirt(hypervisor)
279
280 %description daemon-libxl
281 Server side driver required to manage the virtualization capabilities
282 of XEN via xenlight interface.
283
284 %description daemon-libxl -l pl.UTF-8
285 Sterownik wymagany po stronie serwera do zarządzania funkcjami
286 wirtualizacji XEN poprzez interfejs xenlight.
287
288 %package daemon-lxc
289 Summary:        Server side driver required to run LXC guests
290 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości LXC
291 Group:          Libraries
292 Requires:       %{name}-daemon = %{version}-%{release}
293 Provides:       libvirt(hypervisor)
294
295 %description daemon-lxc
296 Server side driver required to manage the virtualization capabilities
297 of LXC.
298
299 %description daemon-lxc -l pl.UTF-8
300 Sterownik wymagany po stronie serwera do zarządzania funkcjami
301 wirtualizacji LXC.
302
303 %package daemon-qemu
304 Summary:        Server side driver required to run QEMU guests
305 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
306 Group:          Libraries
307 Requires:       %{name}-daemon = %{version}-%{release}
308 Requires:       /usr/bin/qemu-img
309 Requires:       qemu
310 Requires:       bzip2
311 Requires:       gzip
312 Requires:       lzop
313 Requires:       xz
314 Provides:       libvirt(hypervisor)
315
316 %description daemon-qemu
317 Server side driver required to manage the virtualization capabilities
318 of the QEMU emulators.
319
320 %description daemon-qemu -l pl.UTF-8
321 Sterownik wymagany po stronie serwera do zarządzania funkcjami
322 wirtualizacji emulatora QEMU.
323
324 %package daemon-uml
325 Summary:        Server side driver required to run UML guests
326 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości UML
327 Group:          Libraries
328 Requires:       %{name}-daemon = %{version}-%{release}
329 Provides:       libvirt(hypervisor)
330
331 %description daemon-uml
332 Server side driver required to manage the virtualization capabilities
333 of UML.
334
335 %description daemon-uml -l pl.UTF-8
336 Sterownik wymagany po stronie serwera do zarządzania funkcjami
337 wirtualizacji UML.
338
339 %package daemon-xen
340 Summary:        Server side driver required to run XEN guests
341 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN
342 Group:          Libraries
343 Requires:       %{name}-daemon = %{version}-%{release}
344 Requires:       /usr/sbin/qcow-create
345 Requires:       xen
346 Requires:       xen-xend
347 Provides:       libvirt(hypervisor)
348
349 %description daemon-xen
350 Server side driver required to manage the virtualization capabilities
351 of XEN.
352
353 %description daemon-xen -l pl.UTF-8
354 Sterownik wymagany po stronie serwera do zarządzania funkcjami
355 wirtualizacji XEN.
356
357 %package client
358 Summary:        Client side utilities of the libvirt library
359 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
360 Group:          Applications/System
361 Requires:       gettext >= 0.18.1.1-6
362 Requires:       gnutls >= 1.0.25
363 Requires:       netcat-openbsd
364 Requires(post): systemd-units
365 Requires(preun):        systemd-units
366 Requires(postun):       systemd-units
367
368 %description client
369 Client binaries needed to access to the virtualization capabilities of
370 recent versions of Linux (and other OSes).
371
372 %description client -l pl.UTF-8
373 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
374 Linuksa (oraz innych systemów operacyjnych).
375
376 %package utils
377 Summary:        Tools to interact with virtualization capabilities (metapackage)
378 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
379 Group:          Applications/System
380 Requires:       %{name}-client = %{version}-%{release}
381 Requires:       %{name}-daemon = %{version}-%{release}
382 Requires:       %{name}-daemon-libxl = %{version}-%{release}
383 Requires:       %{name}-daemon-lxc = %{version}-%{release}
384 Requires:       %{name}-daemon-qemu = %{version}-%{release}
385 Requires:       %{name}-daemon-uml = %{version}-%{release}
386 Requires:       %{name}-daemon-xen = %{version}-%{release}
387
388 %description utils
389 Libvirt is a C toolkit to interact with the virtualization
390 capabilities of recent versions of Linux.
391
392 This is metapackage gathering all tools for the libvirt library.
393
394 %description utils -l pl.UTF-8
395 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
396 obecnych wersji Linuksa.
397
398 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
399 biblioteki libvirt.
400
401 %prep
402 %setup -q
403 %patch0 -p1
404 # TODO
405 #patch1 -p1
406 %patch2 -p1
407 %patch3 -p1
408
409 # weird translations
410 %{__rm} po/{my,eu_ES}.{po,gmo}
411
412 mv po/vi_VN.po po/vi.po
413 mv po/vi_VN.gmo po/vi.gmo
414
415 %build
416 %{__libtoolize}
417 %{__aclocal} -I gnulib/m4 -I m4
418 %{__autoconf}
419 %{__autoheader}
420 %{__automake}
421
422 %configure \
423         PVCREATE=/sbin/pvcreate \
424         VGCREATE=/sbin/vgcreate \
425         LVCREATE=/sbin/lvcreate \
426         PVREMOVE=/sbin/pvremove \
427         VGREMOVE=/sbin/vgremove \
428         LVREMOVE=/sbin/lvremove \
429         VGCHANGE=/sbin/vgchange \
430         LVCHANGE=/sbin/lvchange \
431           VGSCAN=/sbin/vgscan   \
432              PVS=/sbin/pvs      \
433              VGS=/sbin/vgs      \
434              LVS=/sbin/lvs      \
435               TC=/sbin/tc \
436            BRCTL=/sbin/brctl    \
437         ISCSIADM=/sbin/iscsiadm \
438         SHOWMOUNT=/usr/sbin/showmount \
439         MOUNT=/bin/mount \
440         UMOUNT=/bin/umount \
441         MKFS=/sbin/mkfs \
442         SHOWMOUNT=/usr/sbin/showmount \
443         IPTABLES_PATH=/usr/sbin/iptables \
444         IP6TABLES_PATH=/usr/sbin/ip6tables \
445         EBTABLES_PATH=/usr/sbin/ebtables \
446         ISCSIADM=/sbin/iscsiadm \
447         DNSMASQ=/usr/sbin/dnsmasq \
448         RADVD=/usr/sbin/radvd \
449         UDEVADM=/sbin/udevadm \
450         MODPROBE=/sbin/modprobe \
451         SCRUB=/usr/bin/scrub \
452         OVSVSCTL=/usr/bin/ovs-vsctl \
453         NUMAD=/usr/bin/numad \
454         COLLIE=/usr/sbin/collie \
455         --disable-silent-rules \
456         --with-html-dir=%{_gtkdocdir} \
457         --with-html-subdir=%{name} \
458         --with-init-script=redhat \
459         --with-storage-disk \
460         --with-storage-fs \
461         --with-storage-iscsi \
462         --with-storage-lvm \
463         --with-storage-mpath \
464         --with-storage-rbd%{!?with_ceph:=no} \
465         --with-storage-scsi \
466         --with-storage-sheepdog \
467         --with-macvtap \
468         --with-virtualport \
469         --with-udev \
470         --with-libssh2 \
471         --with-avahi \
472         --with-audit \
473         --with-libblkid \
474         --with-macvtap \
475         --with-virtualport \
476         --with-numad \
477         --with-numactl \
478         --with-sasl \
479         --with-yajl \
480         --with-selinux \
481         --with-apparmor \
482         --with-qemu-user=qemu \
483         --with-qemu-group=qemu \
484         --without-hal \
485         --with-driver-modules \
486         %{__with_without polkit} \
487         %{__with_without esx} \
488         %{__with_without hyperv} \
489         %{__with_without libxl} \
490         %{__with_without lxc} \
491         %{__with_without netcf} \
492         %{__with_without openvz} \
493         %{__with_without phyp} \
494         %{__with_without qemu} \
495         %{__with_without sanlock} \
496         %{__with_without uml} \
497         %{__with_without vbox vbox %{_libdir}/VirtualBox} \
498         %{__with_without vmware} \
499         %{__with_without xen} \
500         %{__with_without xenapi} \
501         --x-libraries=%{_libdir} \
502         --with-init-script=systemd
503
504 %{__make} \
505         AWK=gawk
506
507 %install
508 rm -rf $RPM_BUILD_ROOT
509 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
510         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
511
512 %{__make} install \
513         DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
514         DESTDIR=$RPM_BUILD_ROOT
515
516 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
517 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
518
519 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
520 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
521 %py_postclean
522 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
523
524 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
525 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.{a,la}
526
527 %if %{with sanlock}
528 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.{a,la}
529 %endif
530
531 %find_lang %{name}
532
533 %clean
534 rm -rf $RPM_BUILD_ROOT
535
536 %post   -p /sbin/ldconfig
537 %postun -p /sbin/ldconfig
538
539 %post daemon
540 %systemd_post libvirtd.service
541
542 %preun daemon
543 %systemd_preun libvirtd.service
544
545 %postun daemon
546 %systemd_reload
547
548 %post client
549 NORESTART=1
550 %systemd_post libvirt-guests.service
551
552 %preun client
553 %systemd_preun libvirt-guests.service
554
555 %postun client
556 %systemd_reload
557
558 %files -f %{name}.lang
559 %defattr(644,root,root,755)
560 %doc ChangeLog README TODO NEWS
561 %dir %{_sysconfdir}/libvirt
562 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
563 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
564 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
565 %if %{with qemu}
566 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
567 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
568 %endif
569 %dir %{_libdir}/libvirt
570 %dir %{_datadir}/libvirt
571
572 %files devel
573 %defattr(644,root,root,755)
574 %attr(755,root,root) %{_libdir}/libvirt.so
575 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
576 %{_datadir}/%{name}/api
577 %{_gtkdocdir}/%{name}
578 %{_includedir}/%{name}
579 %{_pkgconfigdir}/%{name}.pc
580
581 %files static
582 %defattr(644,root,root,755)
583 %{_libdir}/libvirt.a
584 %{_libdir}/libvirt-qemu.a
585
586 %files -n python-%{name}
587 %defattr(644,root,root,755)
588 %doc %{_docdir}/%{name}-python-%{version}
589 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
590 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
591 %{py_sitedir}/libvirt.py[co]
592 %{py_sitedir}/libvirt_qemu.py[co]
593
594 %if %{with sanlock}
595 %files lock-sanlock
596 %defattr(644,root,root,755)
597 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
598 %dir %{_libdir}/libvirt/lock-driver
599 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
600 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
601 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
602 %dir /var/lib/libvirt/sanlock
603 %{_mandir}/man8/virt-sanlock-cleanup.8*
604 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
605 %endif
606
607 %files daemon
608 %defattr(644,root,root,755)
609 %doc docs/*.xml
610 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
611 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
612 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
613 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
614 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
615 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
616 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
617 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
619 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
620 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
621 %{systemdunitdir}/libvirtd.service
622 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/libvirtd
623 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
624 %attr(755,root,root) %{_libdir}/libvirt_iohelper
625 %attr(755,root,root) %{_libdir}/libvirt_parthelper
626 %attr(755,root,root) %{_libdir}/virt-aa-helper
627 %attr(755,root,root) %{_sbindir}/libvirtd
628 %{_datadir}/augeas/lenses/libvirtd.aug
629 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
630 %{?with_polkit:%{_datadir}/polkit-1/actions/org.libvirt.unix.policy}
631 %{_mandir}/man8/libvirtd.8*
632 %dir /var/lib/libvirt
633 %dir /var/lib/libvirt/dnsmasq
634 %attr(711,root,root) %dir /var/lib/libvirt/boot
635 %attr(700,root,root) %dir /var/lib/libvirt/network
636 %attr(711,root,root) %dir /var/lib/libvirt/images
637 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
638 %attr(700,root,root) %dir /var/log/libvirt
639 %attr(711,root,root) %dir /var/cache/libvirt
640 %dir /var/run/libvirt
641 %dir /var/run/libvirt/network
642 %{systemdtmpfilesdir}/%{name}.conf
643 %dir %{_libdir}/libvirt/connection-driver
644 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
645 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
646 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
647 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
648 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
649 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
650
651 %if %{with libxl}
652 %files daemon-libxl
653 %defattr(644,root,root,755)
654 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
655 %attr(700,root,root) %dir /var/lib/libvirt/libxl
656 %attr(700,root,root) %dir /var/run/libvirt/libxl
657 %attr(700,root,root) %dir /var/log/libvirt/libxl
658 %endif
659
660 %if %{with lxc}
661 %files daemon-lxc
662 %defattr(644,root,root,755)
663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
664 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
665 %attr(700,root,root) %dir /var/lib/libvirt/lxc
666 %attr(700,root,root) %dir /var/run/libvirt/lxc
667 %attr(700,root,root) %dir /var/log/libvirt/lxc
668 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
669 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
670 %attr(755,root,root) %{_libdir}/libvirt_lxc
671 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
672 %endif
673
674 %if %{with qemu}
675 %files daemon-qemu
676 %defattr(644,root,root,755)
677 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
678 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
679 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
680 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
681 %attr(700,root,root) %dir /var/log/libvirt/qemu
682 %attr(700,root,root) %dir /var/run/libvirt/qemu
683 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
684 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
685 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
686 %endif
687
688 %if %{with uml}
689 %files daemon-uml
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
692 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
693 %attr(700,root,root) %dir /var/lib/libvirt/uml
694 %attr(700,root,root) %dir /var/run/libvirt/uml
695 %attr(700,root,root) %dir /var/log/libvirt/uml
696 %endif
697
698 %if %{with xen}
699 %files daemon-xen
700 %defattr(644,root,root,755)
701 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
702 %endif
703
704 %files client
705 %defattr(644,root,root,755)
706 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
707 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
708 %{systemdunitdir}/libvirt-guests.service
709 %attr(755,root,root) %{_bindir}/virsh
710 %attr(755,root,root) %{_bindir}/virt-host-validate
711 %attr(755,root,root) %{_bindir}/virt-xml-validate
712 %attr(755,root,root) %{_bindir}/virt-pki-validate
713 %{_mandir}/man1/virsh.1*
714 %{_mandir}/man1/virt-host-validate.1*
715 %{_mandir}/man1/virt-xml-validate.1*
716 %{_mandir}/man1/virt-pki-validate.1*
717 %{_datadir}/libvirt/cpu_map.xml
718 %dir %{_datadir}/libvirt/schemas
719 %{_datadir}/libvirt/schemas/basictypes.rng
720 %{_datadir}/libvirt/schemas/capability.rng
721 %{_datadir}/libvirt/schemas/domain.rng
722 %{_datadir}/libvirt/schemas/domaincommon.rng
723 %{_datadir}/libvirt/schemas/domainsnapshot.rng
724 %{_datadir}/libvirt/schemas/interface.rng
725 %{_datadir}/libvirt/schemas/network.rng
726 %{_datadir}/libvirt/schemas/networkcommon.rng
727 %{_datadir}/libvirt/schemas/nodedev.rng
728 %{_datadir}/libvirt/schemas/nwfilter.rng
729 %{_datadir}/libvirt/schemas/secret.rng
730 %{_datadir}/libvirt/schemas/storageencryption.rng
731 %{_datadir}/libvirt/schemas/storagepool.rng
732 %{_datadir}/libvirt/schemas/storagevol.rng
733
734 %files utils
735 %defattr(644,root,root,755)
This page took 0.155074 seconds and 4 git commands to generate.