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