]> git.pld-linux.org Git - packages/libvirt.git/blob - libvirt.spec
- up to 0.10.2
[packages/libvirt.git] / libvirt.spec
1 #
2 # TODO:
3 #   --with-storage-rbd (ceph)
4 #   --with-storage-sheepdog (COLLIE program)
5 # Conditional build:
6 %bcond_without  esx             # VMware ESX support
7 %bcond_without  hyperv          # Hyper-V support
8 %bcond_without  libxl           # libxenlight support
9 %bcond_without  lxc             # LXC support
10 %bcond_without  netcf           # host interfaces support
11 %bcond_without  openvz          # OpenVZ support
12 %bcond_without  phyp            # PHYP support
13 %bcond_without  polkit          # PolicyKit support
14 %bcond_without  qemu            # Qemu support
15 %bcond_without  sanlock         # sanlock storage lock manager
16 %bcond_without  uml             # UML support
17 %bcond_without  vbox            # VirtualBox support
18 %bcond_without  vmware          # VMware Workstation/Player support
19 %bcond_without  xenapi          # Xen API (Citrix XenServer) support
20 %bcond_without  xen             # Xen support
21
22 # qemu available only on x86 and ppc
23 %ifnarch %{ix86} %{x8664} ppc
24 %undefine       with_qemu
25 %endif
26 # Xen is available only on x86 and ia64
27 %ifnarch %{ix86} %{x8664} ia64
28 %undefine       with_xen
29 %endif
30 Summary:        Toolkit to interact with virtualization capabilities
31 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
32 Name:           libvirt
33 Version:        0.10.2
34 Release:        0.1
35 License:        LGPL v2.1+
36 Group:          Libraries
37 Source0:        ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
38 # Source0-md5:  a5e50860d9da238ba270b528411c4a0d
39 Source1:        %{name}.init
40 Source2:        %{name}.tmpfiles
41 Patch0:         %{name}-sasl.patch
42 Patch1:         %{name}-lxc.patch
43 Patch2:         %{name}-qemu-acl.patch
44 Patch3:         %{name}-xend.patch
45 URL:            http://www.libvirt.org/
46 BuildRequires:  audit-libs-devel
47 BuildRequires:  augeas-devel
48 BuildRequires:  autoconf >= 2.50
49 BuildRequires:  automake
50 BuildRequires:  avahi-devel >= 0.6.0
51 BuildRequires:  curl-devel >= 7.18.0
52 BuildRequires:  cyrus-sasl-devel
53 BuildRequires:  dbus-devel >= 1.0.0
54 BuildRequires:  device-mapper-devel >= 1.0.0
55 BuildRequires:  gawk
56 BuildRequires:  gettext-devel >= 0.17
57 BuildRequires:  gnutls-devel >= 1.0.25
58 BuildRequires:  libapparmor-devel
59 BuildRequires:  libblkid-devel >= 2.17
60 BuildRequires:  libcap-ng-devel >= 0.4.0
61 BuildRequires:  libgcrypt-devel
62 BuildRequires:  libnl-devel >= 3.2
63 BuildRequires:  libpcap-devel >= 1.0.0
64 BuildRequires:  libselinux-devel >= 2.0.82
65 BuildRequires:  libssh2-devel >= 1.3
66 BuildRequires:  libstdc++-devel
67 BuildRequires:  libtool
68 %{?with_xenapi:BuildRequires:   libxenserver-devel}
69 BuildRequires:  libxml2-devel >= 1:2.6.0
70 BuildRequires:  libxslt-devel
71 BuildRequires:  ncurses-devel
72 %{?with_netcf:BuildRequires:    netcf-devel >= 0.1.4}
73 BuildRequires:  numactl-devel
74 BuildRequires:  openldap-devel
75 BuildRequires:  openwsman-devel >= 2.2.3
76 BuildRequires:  parted-devel >= 1.8.0
77 BuildRequires:  perl-tools-pod
78 %{?with_polkit:BuildRequires:   polkit >= 0.90}
79 BuildRequires:  pkgconfig
80 BuildRequires:  python
81 BuildRequires:  python-devel
82 BuildRequires:  readline-devel
83 BuildRequires:  rpm-pythonprov
84 BuildRequires:  rpmbuild(macros) >= 1.627
85 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
86 BuildRequires:  udev-devel >= 1:145
87 %{?with_xen:BuildRequires:      xen-devel >= 4.1.2}
88 # For disk driver
89 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
90 BuildRequires:  yajl-devel
91 Requires:       curl-libs >= 7.18.0
92 Requires:       device-mapper >= 1.0.0
93 Requires:       libcap-ng >= 0.4.0
94 Requires:       libnl >= 3.2
95 Requires:       libpcap >= 1.0.0
96 Requires:       libselinux >= 2.0.82
97 Requires:       libssh2 >= 1.3
98 Requires:       libxml2 >= 1:2.6.0
99 Requires:       openwsman-libs >= 2.2.3
100 Obsoletes:      libvirt-daemon-esx
101 Obsoletes:      libvirt-daemon-hyperv
102 Obsoletes:      libvirt-daemon-openvz
103 Obsoletes:      libvirt-daemon-phyp
104 Obsoletes:      libvirt-daemon-vbox
105 Obsoletes:      libvirt-daemon-vmware
106 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
107
108 %description
109 Libvirt is a C toolkit to interact with the virtualization
110 capabilities of recent versions of Linux.
111
112 Virtualization of the Linux Operating System means the ability to run
113 multiple instances of Operating Systems concurently on a single
114 hardware system where the basic resources are driven by a Linux
115 instance. The library aim at providing long term stable C API
116 initially for the Xen paravirtualization but should be able to
117 integrate other virtualization mechanisms if needed.
118
119 This package contains the base libraries and configuration file.
120
121 %description -l pl.UTF-8
122 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
123 obecnych wersji Linuksa.
124
125 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
126 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
127 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
128 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
129 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
130 dającej się zintegrować w razie potrzeby z innymi mechanizmami
131 wirtualizacji.
132
133 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
134
135 %package devel
136 Summary:        Development files for programs using libvirt
137 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
138 Group:          Development/Libraries
139 Requires:       %{name} = %{version}-%{release}
140 Requires:       audit-libs-devel
141 Requires:       curl-devel >= 7.18.0
142 Requires:       dbus-devel >= 1.0.0
143 Requires:       device-mapper-devel >= 1.0.0
144 Requires:       gnutls-devel >= 1.0.25
145 Requires:       libapparmor-devel
146 Requires:       libcap-ng-devel >= 0.4.0
147 Requires:       libgcrypt-devel
148 Requires:       libnl-devel >= 3.2
149 Requires:       libpcap-devel >= 1.0.0
150 Requires:       libselinux-devel >= 2.0.82
151 Requires:       libxml2-devel >= 1:2.6.0
152 Requires:       numactl-devel
153 Requires:       openwsman-devel >= 2.2.3
154 %{?with_xen:Requires: xen-devel}
155 Requires:       yajl-devel
156
157 %description devel
158 Libvirt is a C toolkit to interact with the virtualization
159 capabilities of recent versions of Linux.
160
161 This package contains the header files needed for developing programs
162 using the libvirt library.
163
164 %description devel -l pl.UTF-8
165 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
166 obecnych wersji Linuksa.
167
168 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
169 wykorzystujących bibliotekę libvirt.
170
171 %package static
172 Summary:        Development static libraries for programs using libvirt
173 Summary(pl.UTF-8):      Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
174 Group:          Development/Libraries
175 Requires:       %{name}-devel = %{version}-%{release}
176
177 %description static
178 Libvirt is a C toolkit to interact with the virtualization
179 capabilities of recent versions of Linux.
180
181 This package contains the static libraries for developing programs
182 using the libvirt library.
183
184 %description static -l pl.UTF-8
185 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
186 obecnych wersji Linuksa.
187
188 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
189 wykorzystujących bibliotekę libvirt.
190
191 %package -n python-%{name}
192 Summary:        Python bindings to interact with virtualization capabilities
193 Summary(pl.UTF-8):      Wiązania Pythona do współpracy z funkcjami wirtualizacji
194 Group:          Development/Languages/Python
195 Requires:       %{name} = %{version}-%{release}
196
197 %description -n python-%{name}
198 Libvirt is a C toolkit to interact with the virtualization
199 capabilities of recent versions of Linux.
200
201 This package contains the Python bindings for the libvirt library.
202
203 %description -n python-%{name} -l pl.UTF-8
204 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
205 obecnych wersji Linuksa.
206
207 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
208
209 %package lock-sanlock
210 Summary:        Sanlock lock manager plugin for libvirt
211 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
212 Group:          Libraries
213 Requires:       %{name} = %{version}-%{release}
214
215 %description lock-sanlock
216 Sanlock lock manager plugin for libvirt.
217
218 %description lock-sanlock -l pl.UTF-8
219 Zarządca blokad sanlock dla biblioteki libvirt.
220
221 %package daemon
222 Summary:        Server side daemon and supporting files for libvirt library
223 Summary(pl.UTF-8):      Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
224 Group:          Applications/System
225 Requires:       %{name} = %{version}-%{release}
226 Requires:       avahi-libs >= 0.6.0
227 Requires:       iproute2
228 Requires:       libblkid >= 2.17
229 Provides:       libvirt(hypervisor)
230 %{?with_netcf:Requires: netcf >= 0.1.4}
231 Requires:       parted-libs >= 1.8.0
232 # Needed for probing the power management features of the host.
233 Requires:       pm-utils
234 Requires:       systemd-units >= 37-0.10
235 Requires:       udev-libs >= 1:145
236 Requires:       util-linux
237 Requires:       virtual(module-tools)
238 Requires:       xorg-lib-libpciaccess >= 0.10.0
239 Requires(post): systemd-units
240 Requires(preun):        systemd-units
241 Requires(postun):       systemd-units
242 Suggests:       bridge-utils
243 Suggests:       cyrus-sasl
244 Suggests:       cyrus-sasl-digest-md5
245 Suggests:       dmidecode
246 Suggests:       dnsmasq >= 2.41
247 Suggests:       ebtables
248 Suggests:       gawk
249 Suggests:       glusterfs-client >= 2.0.1
250 Suggests:       iptables
251 Suggests:       iptables
252 Suggests:       libcgroup
253 Suggests:       lvm2
254 Suggests:       numad
255 Suggests:       open-iscsi
256 Suggests:       parted >= 1.8.0
257 Suggests:       polkit >= 0.93
258 #Suggests:      radvd
259 Suggests:       scrub
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         --disable-silent-rules \
455         --with-html-dir=%{_gtkdocdir} \
456         --with-html-subdir=%{name} \
457         --with-init-script=redhat \
458         --with-storage-lvm \
459         --with-storage-fs \
460         --with-storage-iscsi \
461         --with-storage-scsi \
462         --with-storage-mpath \
463         --with-storage-disk \
464         --with-macvtap \
465         --with-virtualport \
466         --with-udev \
467         --with-libssh2 \
468         --with-avahi \
469         --with-audit \
470         --with-libblkid \
471         --with-macvtap \
472         --with-virtualport \
473         --with-numad \
474         --with-numactl \
475         --with-sasl \
476         --with-yajl \
477         --with-selinux \
478         --with-apparmor \
479         --with-qemu-user=qemu \
480         --with-qemu-group=qemu \
481         --without-hal \
482         --with-driver-modules \
483         %{__with_without polkit} \
484         %{__with_without esx} \
485         %{__with_without hyperv} \
486         %{__with_without libxl} \
487         %{__with_without lxc} \
488         %{__with_without netcf} \
489         %{__with_without openvz} \
490         %{__with_without phyp} \
491         %{__with_without qemu} \
492         %{__with_without sanlock} \
493         %{__with_without uml} \
494         %{__with_without vbox vbox %{_libdir}/VirtualBox} \
495         %{__with_without vmware} \
496         %{__with_without xen} \
497         %{__with_without xenapi} \
498         --x-libraries=%{_libdir} \
499         --with-init-script=systemd
500
501 %{__make} \
502         AWK=gawk
503
504 %install
505 rm -rf $RPM_BUILD_ROOT
506 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
507         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
508
509 %{__make} install \
510         DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
511         DESTDIR=$RPM_BUILD_ROOT
512
513 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
514 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
515
516 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
517 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
518 %py_postclean
519 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
520
521 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
522 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.{a,la}
523
524 %if %{with sanlock}
525 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.{a,la}
526 %endif
527
528 %find_lang %{name}
529
530 %clean
531 rm -rf $RPM_BUILD_ROOT
532
533 %post   -p /sbin/ldconfig
534 %postun -p /sbin/ldconfig
535
536 %post daemon
537 %systemd_post libvirtd.service
538
539 %preun daemon
540 %systemd_preun libvirtd.service
541
542 %postun daemon
543 %systemd_reload
544
545 %post client
546 NORESTART=1
547 %systemd_post libvirt-guests.service
548
549 %preun client
550 %systemd_preun libvirt-guests.service
551
552 %postun client
553 %systemd_reload
554
555 %files -f %{name}.lang
556 %defattr(644,root,root,755)
557 %doc ChangeLog README TODO NEWS
558 %dir %{_sysconfdir}/libvirt
559 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
560 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
561 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
562 %if %{with qemu}
563 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
564 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
565 %endif
566 %dir %{_libdir}/libvirt
567 %dir %{_datadir}/libvirt
568
569 %files devel
570 %defattr(644,root,root,755)
571 %attr(755,root,root) %{_libdir}/libvirt.so
572 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
573 %{_datadir}/%{name}/api
574 %{_gtkdocdir}/%{name}
575 %{_includedir}/%{name}
576 %{_pkgconfigdir}/%{name}.pc
577
578 %files static
579 %defattr(644,root,root,755)
580 %{_libdir}/libvirt.a
581 %{_libdir}/libvirt-qemu.a
582
583 %files -n python-%{name}
584 %defattr(644,root,root,755)
585 %doc %{_docdir}/%{name}-python-%{version}
586 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
587 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
588 %{py_sitedir}/libvirt.py[co]
589 %{py_sitedir}/libvirt_qemu.py[co]
590
591 %if %{with sanlock}
592 %files lock-sanlock
593 %defattr(644,root,root,755)
594 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
595 %dir %{_libdir}/libvirt/lock-driver
596 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
597 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
598 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
599 %dir /var/lib/libvirt/sanlock
600 %{_mandir}/man8/virt-sanlock-cleanup.8*
601 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
602 %endif
603
604 %files daemon
605 %defattr(644,root,root,755)
606 %doc docs/*.xml
607 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
608 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
609 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
610 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
611 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
612 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
613 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
614 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
615 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
616 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
617 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
618 %{systemdunitdir}/libvirtd.service
619 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/libvirtd
620 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
621 %attr(755,root,root) %{_libdir}/libvirt_iohelper
622 %attr(755,root,root) %{_libdir}/libvirt_parthelper
623 %attr(755,root,root) %{_libdir}/virt-aa-helper
624 %attr(755,root,root) %{_sbindir}/libvirtd
625 %{_datadir}/augeas/lenses/libvirtd.aug
626 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
627 %{?with_polkit:%{_datadir}/polkit-1/actions/org.libvirt.unix.policy}
628 %{_mandir}/man8/libvirtd.8*
629 %dir /var/lib/libvirt
630 %dir /var/lib/libvirt/dnsmasq
631 %attr(711,root,root) %dir /var/lib/libvirt/boot
632 %attr(700,root,root) %dir /var/lib/libvirt/network
633 %attr(711,root,root) %dir /var/lib/libvirt/images
634 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
635 %attr(700,root,root) %dir /var/log/libvirt
636 %attr(711,root,root) %dir /var/cache/libvirt
637 %dir /var/run/libvirt
638 %dir /var/run/libvirt/network
639 %{systemdtmpfilesdir}/%{name}.conf
640 %dir %{_libdir}/libvirt/connection-driver
641 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
642 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
643 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
644 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
645 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
646 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
647
648 %if %{with libxl}
649 %files daemon-libxl
650 %defattr(644,root,root,755)
651 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
652 %attr(700,root,root) %dir /var/lib/libvirt/libxl
653 %attr(700,root,root) %dir /var/run/libvirt/libxl
654 %attr(700,root,root) %dir /var/log/libvirt/libxl
655 %endif
656
657 %if %{with lxc}
658 %files daemon-lxc
659 %defattr(644,root,root,755)
660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
661 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
662 %attr(700,root,root) %dir /var/lib/libvirt/lxc
663 %attr(700,root,root) %dir /var/run/libvirt/lxc
664 %attr(700,root,root) %dir /var/log/libvirt/lxc
665 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
666 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
667 %attr(755,root,root) %{_libdir}/libvirt_lxc
668 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
669 %endif
670
671 %if %{with qemu}
672 %files daemon-qemu
673 %defattr(644,root,root,755)
674 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
675 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
676 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
677 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
678 %attr(700,root,root) %dir /var/log/libvirt/qemu
679 %attr(700,root,root) %dir /var/run/libvirt/qemu
680 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
681 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
682 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
683 %endif
684
685 %if %{with uml}
686 %files daemon-uml
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
689 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
690 %attr(700,root,root) %dir /var/lib/libvirt/uml
691 %attr(700,root,root) %dir /var/run/libvirt/uml
692 %attr(700,root,root) %dir /var/log/libvirt/uml
693 %endif
694
695 %if %{with xen}
696 %files daemon-xen
697 %defattr(644,root,root,755)
698 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
699 %endif
700
701 %files client
702 %defattr(644,root,root,755)
703 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
704 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
705 %{systemdunitdir}/libvirt-guests.service
706 %attr(755,root,root) %{_bindir}/virsh
707 %attr(755,root,root) %{_bindir}/virt-host-validate
708 %attr(755,root,root) %{_bindir}/virt-xml-validate
709 %attr(755,root,root) %{_bindir}/virt-pki-validate
710 %{_mandir}/man1/virsh.1*
711 %{_mandir}/man1/virt-host-validate.1*
712 %{_mandir}/man1/virt-xml-validate.1*
713 %{_mandir}/man1/virt-pki-validate.1*
714 %{_datadir}/libvirt/cpu_map.xml
715 %dir %{_datadir}/libvirt/schemas
716 %{_datadir}/libvirt/schemas/basictypes.rng
717 %{_datadir}/libvirt/schemas/capability.rng
718 %{_datadir}/libvirt/schemas/domain.rng
719 %{_datadir}/libvirt/schemas/domaincommon.rng
720 %{_datadir}/libvirt/schemas/domainsnapshot.rng
721 %{_datadir}/libvirt/schemas/interface.rng
722 %{_datadir}/libvirt/schemas/network.rng
723 %{_datadir}/libvirt/schemas/networkcommon.rng
724 %{_datadir}/libvirt/schemas/nodedev.rng
725 %{_datadir}/libvirt/schemas/nwfilter.rng
726 %{_datadir}/libvirt/schemas/secret.rng
727 %{_datadir}/libvirt/schemas/storageencryption.rng
728 %{_datadir}/libvirt/schemas/storagepool.rng
729 %{_datadir}/libvirt/schemas/storagevol.rng
730
731 %files utils
732 %defattr(644,root,root,755)
This page took 0.162867 seconds and 4 git commands to generate.