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