]> git.pld-linux.org Git - packages/libvirt.git/blob - libvirt.spec
- updated to 1.0.4
[packages/libvirt.git] / libvirt.spec
1 #
2 # TODO: - seems that lxc patch is not needed anymore, verify that before removing
3 #
4 # Conditional build:
5 %bcond_without  ceph            # RADOS BD (Ceph) storage support
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:        1.0.4
34 Release:        1
35 License:        LGPL v2.1+
36 Group:          Libraries
37 Source0:        ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
38 # Source0-md5:  97166bc42d7cacb037923907abe656ab
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 %{?with_ceph:BuildRequires:     ceph-devel}
52 BuildRequires:  curl-devel >= 7.18.0
53 BuildRequires:  cyrus-sasl-devel
54 BuildRequires:  dbus-devel >= 1.0.0
55 BuildRequires:  device-mapper-devel >= 1.0.0
56 BuildRequires:  gawk
57 BuildRequires:  gettext-devel >= 0.17
58 BuildRequires:  gnutls-devel >= 1.0.25
59 BuildRequires:  libapparmor-devel
60 BuildRequires:  libblkid-devel >= 2.17
61 BuildRequires:  libcap-ng-devel >= 0.4.0
62 BuildRequires:  libfuse-devel >= 2.8.6
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.2.0}
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.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 >= 4.2}
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}-daemon = %{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 %{?with_netcf:Requires: netcf >= 0.2.0}
232 Requires:       parted-libs >= 1.8.0
233 # Needed for probing the power management features of the host.
234 Requires:       pm-utils
235 Requires:       systemd-units >= 37-0.10
236 Requires:       udev-libs >= 1:145
237 Requires:       util-linux
238 Requires:       virtual(module-tools)
239 Requires:       xorg-lib-libpciaccess >= 0.10.0
240 Provides:       libvirt(hypervisor)
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 Requires:       libfuse >= 2.8.6
297 Provides:       libvirt(hypervisor)
298
299 %description daemon-lxc
300 Server side driver required to manage the virtualization capabilities
301 of LXC.
302
303 %description daemon-lxc -l pl.UTF-8
304 Sterownik wymagany po stronie serwera do zarządzania funkcjami
305 wirtualizacji LXC.
306
307 %package daemon-qemu
308 Summary:        Server side driver required to run QEMU guests
309 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
310 Group:          Libraries
311 Requires:       %{name}-daemon = %{version}-%{release}
312 Requires:       /usr/bin/qemu-img
313 Requires:       bzip2
314 Requires:       gzip
315 Requires:       lzop
316 Requires:       qemu
317 Requires:       xz
318 Provides:       libvirt(hypervisor)
319
320 %description daemon-qemu
321 Server side driver required to manage the virtualization capabilities
322 of the QEMU emulators.
323
324 %description daemon-qemu -l pl.UTF-8
325 Sterownik wymagany po stronie serwera do zarządzania funkcjami
326 wirtualizacji emulatora QEMU.
327
328 %package daemon-uml
329 Summary:        Server side driver required to run UML guests
330 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości UML
331 Group:          Libraries
332 Requires:       %{name}-daemon = %{version}-%{release}
333 Provides:       libvirt(hypervisor)
334
335 %description daemon-uml
336 Server side driver required to manage the virtualization capabilities
337 of UML.
338
339 %description daemon-uml -l pl.UTF-8
340 Sterownik wymagany po stronie serwera do zarządzania funkcjami
341 wirtualizacji UML.
342
343 %package daemon-xen
344 Summary:        Server side driver required to run XEN guests
345 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN
346 Group:          Libraries
347 Requires:       %{name}-daemon = %{version}-%{release}
348 Requires:       /usr/sbin/qcow-create
349 Requires:       xen
350 Requires:       xen-xend
351 Provides:       libvirt(hypervisor)
352
353 %description daemon-xen
354 Server side driver required to manage the virtualization capabilities
355 of XEN.
356
357 %description daemon-xen -l pl.UTF-8
358 Sterownik wymagany po stronie serwera do zarządzania funkcjami
359 wirtualizacji XEN.
360
361 %package client
362 Summary:        Client side utilities of the libvirt library
363 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
364 Group:          Applications/System
365 Requires:       gettext >= 0.18.1.1-6
366 Requires:       gnutls >= 1.0.25
367 Requires:       netcat-openbsd
368 Requires(post): systemd-units
369 Requires(preun):        systemd-units
370 Requires(postun):       systemd-units
371
372 %description client
373 Client binaries needed to access to the virtualization capabilities of
374 recent versions of Linux (and other OSes).
375
376 %description client -l pl.UTF-8
377 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
378 Linuksa (oraz innych systemów operacyjnych).
379
380 %package utils
381 Summary:        Tools to interact with virtualization capabilities (metapackage)
382 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
383 Group:          Applications/System
384 Requires:       %{name}-client = %{version}-%{release}
385 Requires:       %{name}-daemon = %{version}-%{release}
386 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
387 Requires:       %{name}-daemon-lxc = %{version}-%{release}
388 Requires:       %{name}-daemon-qemu = %{version}-%{release}
389 Requires:       %{name}-daemon-uml = %{version}-%{release}
390 Requires:       %{name}-daemon-xen = %{version}-%{release}
391
392 %description utils
393 Libvirt is a C toolkit to interact with the virtualization
394 capabilities of recent versions of Linux.
395
396 This is metapackage gathering all tools for the libvirt library.
397
398 %description utils -l pl.UTF-8
399 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
400 obecnych wersji Linuksa.
401
402 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
403 biblioteki libvirt.
404
405 %prep
406 %setup -q
407 %patch0 -p1
408 # TODO
409 #patch1 -p1
410 %patch2 -p1
411 %patch3 -p1
412
413 # weird translations
414 %{__rm} po/{my,eu_ES}.{po,gmo}
415
416 mv po/vi_VN.po po/vi.po
417 mv po/vi_VN.gmo po/vi.gmo
418
419 %build
420 %{__libtoolize}
421 %{__aclocal} -I gnulib/m4 -I m4
422 %{__autoconf}
423 %{__autoheader}
424 %{__automake}
425
426 %configure \
427         PVCREATE=/sbin/pvcreate \
428         VGCREATE=/sbin/vgcreate \
429         LVCREATE=/sbin/lvcreate \
430         PVREMOVE=/sbin/pvremove \
431         VGREMOVE=/sbin/vgremove \
432         LVREMOVE=/sbin/lvremove \
433         VGCHANGE=/sbin/vgchange \
434         LVCHANGE=/sbin/lvchange \
435           VGSCAN=/sbin/vgscan   \
436              PVS=/sbin/pvs      \
437              VGS=/sbin/vgs      \
438              LVS=/sbin/lvs      \
439               TC=/sbin/tc \
440            BRCTL=/sbin/brctl    \
441         ISCSIADM=/sbin/iscsiadm \
442         SHOWMOUNT=/usr/sbin/showmount \
443         MOUNT=/bin/mount \
444         UMOUNT=/bin/umount \
445         MKFS=/sbin/mkfs \
446         SHOWMOUNT=/usr/sbin/showmount \
447         IPTABLES_PATH=/usr/sbin/iptables \
448         IP6TABLES_PATH=/usr/sbin/ip6tables \
449         EBTABLES_PATH=/usr/sbin/ebtables \
450         ISCSIADM=/sbin/iscsiadm \
451         DNSMASQ=/usr/sbin/dnsmasq \
452         RADVD=/usr/sbin/radvd \
453         UDEVADM=/sbin/udevadm \
454         MODPROBE=/sbin/modprobe \
455         SCRUB=/usr/bin/scrub \
456         OVSVSCTL=/usr/bin/ovs-vsctl \
457         NUMAD=/usr/bin/numad \
458         COLLIE=/usr/sbin/collie \
459         --disable-silent-rules \
460         --with-html-dir=%{_gtkdocdir} \
461         --with-html-subdir=%{name} \
462         --with-init-script=systemd+redhat \
463         --with-packager="PLD-Linux" \
464         --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
465         --with-storage-disk \
466         --with-storage-fs \
467         --with-storage-iscsi \
468         --with-storage-lvm \
469         --with-storage-mpath \
470         --with-storage-rbd%{!?with_ceph:=no} \
471         --with-storage-scsi \
472         --with-storage-sheepdog \
473         --with-macvtap \
474         --with-virtualport \
475         --with-udev \
476         --with-libssh2 \
477         --with-avahi \
478         --with-audit \
479         --with-libblkid \
480         --with-macvtap \
481         --with-virtualport \
482         --with-numad \
483         --with-numactl \
484         --with-sasl \
485         --with-yajl \
486         --with-selinux \
487         --with-apparmor \
488         --with-qemu-user=qemu \
489         --with-qemu-group=qemu \
490         --without-hal \
491         --with-driver-modules \
492         %{__with_without polkit} \
493         %{__with_without esx} \
494         %{__with_without hyperv} \
495         %{__with_without libxl} \
496         %{__with_without lxc} \
497         %{__with_without netcf} \
498         %{__with_without openvz} \
499         %{__with_without phyp} \
500         %{__with_without qemu} \
501         %{__with_without sanlock} \
502         %{__with_without uml} \
503         %{__with_without vbox vbox %{_libdir}/VirtualBox} \
504         %{__with_without vmware} \
505         %{__with_without xen} \
506         %{__with_without xenapi} \
507         --x-libraries=%{_libdir}
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 lxc}
571 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
572 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
573 %endif
574 %if %{with qemu}
575 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
576 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
577 %endif
578
579 %dir %{_libdir}/libvirt
580 %dir %{_datadir}/libvirt
581
582 %files devel
583 %defattr(644,root,root,755)
584 %attr(755,root,root) %{_libdir}/libvirt.so
585 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
586 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
587 %{_datadir}/%{name}/api
588 %{_gtkdocdir}/%{name}
589 %{_includedir}/%{name}
590 %{_pkgconfigdir}/%{name}.pc
591
592 %files static
593 %defattr(644,root,root,755)
594 %{_libdir}/libvirt.a
595 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
596 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
597
598 %files -n python-%{name}
599 %defattr(644,root,root,755)
600 %doc %{_docdir}/%{name}-python-%{version}
601 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
602 %{py_sitedir}/libvirt.py[co]
603 %if %{with lxc}
604 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
605 %{py_sitedir}/libvirt_lxc.py[co]
606 %endif
607 %if %{with qemu}
608 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
609 %{py_sitedir}/libvirt_qemu.py[co]
610 %endif
611
612 %if %{with sanlock}
613 %files lock-sanlock
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
616 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
617 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
618 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
619 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
620 %dir /var/lib/libvirt/sanlock
621 %{_mandir}/man8/virt-sanlock-cleanup.8*
622 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
623 %endif
624
625 %files daemon
626 %defattr(644,root,root,755)
627 %doc docs/*.xml
628 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
629 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
630 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
631 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
632 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
633 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
634 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
635 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
636 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
637 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
638 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
639 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
640 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
641 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
642 %{systemdunitdir}/libvirtd.service
643 %{systemdunitdir}/virtlockd.service
644 %{systemdunitdir}/virtlockd.socket
645 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
646 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
647 %attr(755,root,root) %{_libdir}/libvirt_iohelper
648 %attr(755,root,root) %{_libdir}/libvirt_parthelper
649 %attr(755,root,root) %{_libdir}/virt-aa-helper
650 %attr(755,root,root) %{_sbindir}/libvirtd
651 %attr(755,root,root) %{_sbindir}/virtlockd
652 %{_datadir}/augeas/lenses/libvirtd.aug
653 %{_datadir}/augeas/lenses/libvirt_lockd.aug
654 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
655 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
656 %{?with_polkit:%{_datadir}/polkit-1/actions/org.libvirt.unix.policy}
657 %{_mandir}/man8/libvirtd.8*
658 %dir /var/lib/libvirt
659 %dir /var/lib/libvirt/dnsmasq
660 %attr(711,root,root) %dir /var/lib/libvirt/boot
661 %attr(700,root,root) %dir /var/lib/libvirt/network
662 %attr(711,root,root) %dir /var/lib/libvirt/images
663 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
664 %attr(700,root,root) %dir /var/log/libvirt
665 %attr(711,root,root) %dir /var/cache/libvirt
666 %dir /var/run/libvirt
667 %dir /var/run/libvirt/network
668 %{systemdtmpfilesdir}/%{name}.conf
669 %dir %{_libdir}/libvirt/connection-driver
670 %{_datadir}/libvirt/cpu_map.xml
671 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
672 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
673 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
674 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
675 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
676 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
677 %dir %{_libdir}/libvirt/lock-driver
678 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
679
680 %if %{with libxl}
681 %files daemon-libxl
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
684 %attr(700,root,root) %dir /var/lib/libvirt/libxl
685 %attr(700,root,root) %dir /var/run/libvirt/libxl
686 %attr(700,root,root) %dir /var/log/libvirt/libxl
687 %endif
688
689 %if %{with lxc}
690 %files daemon-lxc
691 %defattr(644,root,root,755)
692 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
693 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
694 %attr(700,root,root) %dir /var/lib/libvirt/lxc
695 %attr(700,root,root) %dir /var/run/libvirt/lxc
696 %attr(700,root,root) %dir /var/log/libvirt/lxc
697 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
698 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
699 %attr(755,root,root) %{_libdir}/libvirt_lxc
700 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
701 %endif
702
703 %if %{with qemu}
704 %files daemon-qemu
705 %defattr(644,root,root,755)
706 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
707 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
708 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
709 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
710 %attr(700,root,root) %dir /var/log/libvirt/qemu
711 %attr(700,root,root) %dir /var/run/libvirt/qemu
712 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
713 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
714 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
715 %endif
716
717 %if %{with uml}
718 %files daemon-uml
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
721 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
722 %attr(700,root,root) %dir /var/lib/libvirt/uml
723 %attr(700,root,root) %dir /var/run/libvirt/uml
724 %attr(700,root,root) %dir /var/log/libvirt/uml
725 %endif
726
727 %if %{with xen}
728 %files daemon-xen
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
731 %endif
732
733 %files client
734 %defattr(644,root,root,755)
735 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
736 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
737 %{systemdunitdir}/libvirt-guests.service
738 %attr(755,root,root) %{_bindir}/virsh
739 %attr(755,root,root) %{_bindir}/virt-host-validate
740 %attr(755,root,root) %{_bindir}/virt-xml-validate
741 %attr(755,root,root) %{_bindir}/virt-pki-validate
742 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
743 %{_mandir}/man1/virsh.1*
744 %{_mandir}/man1/virt-host-validate.1*
745 %{_mandir}/man1/virt-xml-validate.1*
746 %{_mandir}/man1/virt-pki-validate.1*
747 %dir %{_datadir}/libvirt/schemas
748 %{_datadir}/libvirt/schemas/basictypes.rng
749 %{_datadir}/libvirt/schemas/capability.rng
750 %{_datadir}/libvirt/schemas/domain.rng
751 %{_datadir}/libvirt/schemas/domaincommon.rng
752 %{_datadir}/libvirt/schemas/domainsnapshot.rng
753 %{_datadir}/libvirt/schemas/interface.rng
754 %{_datadir}/libvirt/schemas/network.rng
755 %{_datadir}/libvirt/schemas/networkcommon.rng
756 %{_datadir}/libvirt/schemas/nodedev.rng
757 %{_datadir}/libvirt/schemas/nwfilter.rng
758 %{_datadir}/libvirt/schemas/secret.rng
759 %{_datadir}/libvirt/schemas/storageencryption.rng
760 %{_datadir}/libvirt/schemas/storagepool.rng
761 %{_datadir}/libvirt/schemas/storagevol.rng
762
763 %files utils
764 %defattr(644,root,root,755)
This page took 0.136722 seconds and 4 git commands to generate.