]> git.pld-linux.org Git - packages/xen.git/blob - xen.spec
Starting update to 4.2.0
[packages/xen.git] / xen.spec
1 #
2 # TODO:
3 #  - most of the qemu config options aren't detected (curses, NPTL, vde, fdt)
4 #  - check if other tools/libs are not usable in domU, move them to -guest
5 #    packages if so
6 #
7 #
8 # Conditional build:
9 %bcond_without  ocaml           # build Ocaml libraries for Xen tools
10 #
11 %define xen_extfiles_url        http://xenbits.xensource.com/xen-extfiles
12 Summary:        Xen - a virtual machine monitor
13 Summary(pl.UTF-8):      Xen - monitor maszyny wirtualnej
14 Name:           xen
15 Version:        4.2.0
16 Release:        0.1
17 License:        GPL v2, interface parts on BSD-like
18 Group:          Applications/System
19 Source0:        http://bits.xensource.com/oss-xen/release/%{version}/%{name}-%{version}.tar.gz
20 # Source0-md5:  f4f217969afc38f09251039966d91a87
21 # used by stubdoms
22 Source10:       %{xen_extfiles_url}/lwip-1.3.0.tar.gz
23 # Source10-md5: 36cc57650cffda9a0269493be2a169bb
24 Source11:       %{xen_extfiles_url}/newlib-1.16.0.tar.gz
25 # Source11-md5: bf8f1f9e3ca83d732c00a79a6ef29bc4
26 Source12:       %{xen_extfiles_url}/zlib-1.2.3.tar.gz
27 # Source12-md5: debc62758716a169df9f62e6ab2bc634
28 Source13:       %{xen_extfiles_url}/pciutils-2.2.9.tar.bz2
29 # Source13-md5: cec05e7785497c5e19da2f114b934ffd
30 Source14:       %{xen_extfiles_url}/grub-0.97.tar.gz
31 # Source14-md5: cd3f3eb54446be6003156158d51f4884
32 Source15:       http://xenbits.xen.org/xen-extfiles/ipxe-git-9a93db3f0947484e30e753bbd61a10b17336e20e.tar.gz
33 # Source15-md5: 7496268cebf47d5c9ccb0696e3b26065
34 Source30:       proc-xen.mount
35 Source31:       var-lib-xenstored.mount
36 Source32:       blktapctrl.service
37 Source33:       blktapctrl.sysconfig
38 Source34:       xenconsoled.service
39 Source35:       xenconsoled.sysconfig
40 Source36:       xenstored.service
41 Source37:       xenstored.sysconfig
42 Source38:       xenstored.tmpfiles
43 Source39:       xend.service
44 Source40:       xend.tmpfiles
45 Source41:       xen-watchdog.service
46 Source42:       xen-dom0-modules-load.conf
47 # sysvinit scripts
48 Source50:       xend.init
49 Source51:       xenconsoled.init
50 Source52:       xenstored.init
51 Source53:       xen-watchdog.init
52 Source54:       xendomains.init
53 Source55:       xen.logrotate
54 Patch0:         %{name}-python_scripts.patch
55 Patch1:         %{name}-symbols.patch
56 Patch2:         %{name}-curses.patch
57 Patch3:         %{name}-xz.patch
58 Patch4:         pygrubfix.patch
59 #Patch5:                pygrubfix2.patch
60 #Patch6:                qemu-xen-4.1-testing.git-3cf61880403b4e484539596a95937cc066243388.patch
61 #Patch7:                xen-4.1-testing.23190.patch
62 Patch8:         xend.catchbt.patch
63 #Patch9:                xend.empty.xml.patch
64 Patch10:        xend-pci-loop.patch
65 Patch11:        xen-dumpdir.patch
66 # Warning: this disables ingress filtering implemented in xen scripts!
67 Patch12:        xen-net-disable-iptables-on-bridge.patch
68 Patch13:        xen-configure-xend.patch
69 Patch14:        xen-initscript.patch
70 Patch15:        xen-no_Werror.patch
71 Patch16:        xen-quemu-softloat-c99.patch
72 URL:            http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
73 BuildRequires:  OpenGL-devel
74 BuildRequires:  SDL-devel
75 BuildRequires:  acpica
76 BuildRequires:  bcc
77 BuildRequires:  bluez-libs-devel
78 BuildRequires:  brlapi-devel
79 BuildRequires:  curl-devel
80 BuildRequires:  e2fsprogs-devel
81 BuildRequires:  gcc >= 5:3.4
82 BuildRequires:  gettext-devel
83 BuildRequires:  gnutls-devel
84 BuildRequires:  latex2html >= 2008
85 BuildRequires:  libidn-devel
86 BuildRequires:  ncurses-devel
87 %if %{with ocaml}
88 BuildRequires:  ocaml >= 3.04-7
89 BuildRequires:  ocaml-findlib
90 %endif
91 BuildRequires:  pciutils-devel
92 BuildRequires:  pkgconfig
93 BuildRequires:  python-devel
94 BuildRequires:  rpm-pythonprov
95 BuildRequires:  rpmbuild(macros) >= 1.647
96 BuildRequires:  texi2html
97 #BuildRequires: texlive-dvips
98 #BuildRequires: texlive-latex-data
99 BuildRequires:  texlive-latex-psnfss
100 BuildRequires:  texlive-xetex
101 BuildRequires:  transfig
102 BuildRequires:  which
103 BuildRequires:  xorg-lib-libX11-devel
104 BuildRequires:  xorg-lib-libXext-devel
105 BuildRequires:  yajl-devel
106 BuildRequires:  zlib-devel
107 Requires(post,preun):   /sbin/chkconfig
108 Requires(post,preun,postun):    systemd-units >= 38
109 Requires:       %{name}-libs = %{version}-%{release}
110 Requires:       ZopeInterface
111 Requires:       bridge-utils
112 Requires:       coreutils
113 Requires:       diffutils
114 Requires:       gawk
115 Requires:       iptables
116 Requires:       losetup
117 Requires:       net-tools
118 Requires:       python-%{name} = %{version}-%{release}
119 Requires:       rc-scripts
120 Requires:       sed
121 Requires:       systemd-units >= 38
122 Requires:       util-linux
123 Requires:       which
124 Requires:       %{name}-guest = %{version}-%{release}
125 Obsoletes:      xen-doc
126 Obsoletes:      xen-udev
127 ExclusiveArch:  %{ix86} %{x8664}
128 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
129
130 # some PPC/SPARC boot image in ELF format
131 %define         _noautostrip    .*%{_datadir}/xen/qemu/openbios-.*
132
133 %description
134 This package contains the Xen hypervisor and Xen tools, needed to run
135 virtual machines on x86 systems, together with the kernel-xen*
136 packages. Information on how to use Xen can be found at the Xen
137 project pages.
138
139 Virtualisation can be used to run multiple versions or multiple Linux
140 distributions on one system, or to test untrusted applications in a
141 sandboxed environment. Note that the Xen technology is still in
142 development, and this RPM has received extremely little testing. Don't
143 be surprised if this RPM eats your data, drinks your coffee or makes
144 fun of you in front of your friends.
145
146 %description -l pl.UTF-8
147 Ten pakiet zawiera nadzorcę oraz narzędzia Xen, potrzebne do
148 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
149 kernel-xen*. Informacje jak używać Xena można znaleźć na stronach
150 projektu.
151
152 Wirtualizacja może być używana do uruchamiania wielu wersji lub wielu
153 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
154 aplikacji w odizolowanym środowisku. Należy zauważyć, że technologia
155 Xen jest ciągle rozwijana, a ten RPM był słabo testowany. Nie należy
156 być zdziwionym, jeśli ten pakiet zje dane, wypije całą kawę czy będzie
157 się wyśmiewał w obecności przyjaciół.
158
159 %package guest
160 Summary:        Xen tools for virtual machines
161 Summary(pl.UTF-8):      Narzędzia Xen dla maszyn virtualnych
162 Group:          Applications/System
163 Requires:       %{name}-libs-guest = %{version}-%{release}
164
165 %description guest
166 Xen utilities for both dom0 and domU virtual domains.
167
168 %description guest -l pl.UTF-8
169 Narzędzia Xena dla maszyn wirtualnych dom0 i domU.
170
171 %package libs
172 Summary:        Xen libraries
173 Summary(pl.UTF-8):      Biblioteki Xena
174 Group:          Libraries
175
176 %description libs
177 Xen libraries.
178
179 %description libs -l pl.UTF-8
180 Biblioteki Xena.
181
182 %package libs-guest
183 Summary:        Xen libraries for virtual machines
184 Summary(pl.UTF-8):      Biblioteki Xena dla maszyn wirtualnych
185 Group:          Libraries
186
187 %description libs-guest
188 Xen libraries for both dom0 and domU virtual machines.
189
190 %description libs-guest -l pl.UTF-8
191 Biblioteki Xena dla maszyn wirtualnych dom0 i domU.
192
193 %package devel
194 Summary:        Header files for Xen
195 Summary(pl.UTF-8):      Pliki nagłówkowe Xena
196 Group:          Development/Libraries
197 Requires:       %{name}-libs = %{version}-%{release}
198
199 %description devel
200 Header files for Xen.
201
202 %description devel -l pl.UTF-8
203 Pliki nagłówkowe Xena.
204
205 %package static
206 Summary:        Static Xen libraries
207 Summary(pl.UTF-8):      Statyczne biblioteki Xena
208 Group:          Development/Libraries
209 Requires:       %{name}-devel = %{version}-%{release}
210
211 %description static
212 Static Xen libraries.
213
214 %description static -l pl.UTF-8
215 Statyczne biblioteki Xena.
216
217 %package xend
218 Summary:        xend daemon
219 Summary(pl.UTF-8):      Demon xend
220 Group:          Daemons
221 Requires(post,preun,postun):    systemd-units >= 38
222 Requires:       systemd-units >= 38
223
224 %description xend
225 xend daemon.
226
227 %description xend -l pl.UTF-8
228 Demon xend.
229
230 %package -n ocaml-xen
231 Summary:        OCaml bindings for Xen
232 Summary(pl.UTF-8):      Wiązania OCamla dla Xena
233 License:        LGPL v2.1 with linking exception
234 Group:          Libraries
235 Requires:       %{name}-libs = %{version}-%{release}
236 %if %{with ocaml}
237 %requires_eq    ocaml-runtime
238
239 %endif
240 %description -n ocaml-xen
241 OCaml bindings for Xen.
242
243 %description -n ocaml-xen -l pl.UTF-8
244 Wiązania OCamla dla Xena.
245
246 %package -n ocaml-xen-devel
247 Summary:        OCaml bindings for Xen - development files
248 Summary(pl.UTF-8):      Wiązania OCamla dla Xena - pliki programistyczne
249 License:        LGPL v2.1 with linking exception
250 Group:          Development/Libraries
251 Requires:       ocaml-xen = %{version}-%{release}
252 %if %{with ocaml}
253 %requires_eq    ocaml
254 %endif
255
256 %description -n ocaml-xen-devel
257 OCaml bindings for Xen - development files.
258
259 %description -n ocaml-xen-devel -l pl.UTF-8
260 Wiązania OCamla dla Xena - pliki programistyczne.
261
262 %package -n python-xen
263 Summary:        Xen Python modules
264 Summary(pl.UTF-8):      Moduły Pythona dla Xena
265 Group:          Libraries
266 Requires:       %{name}-libs = %{version}-%{release}
267 Conflicts:      xen < 3.2.1-0.3
268
269 %description -n python-xen
270 Xen Python modules.
271
272 %description -n python-xen -l pl.UTF-8
273 Moduły Pythona dla Xena.
274
275 %package -n python-xen-guest
276 Summary:        Xen Python modules for virtual machines
277 Summary(pl.UTF-8):      Moduły Pythona dla maszyn wirtualnych Xena
278 Group:          Libraries
279 Requires:       %{name}-libs-guest = %{version}-%{release}
280 Conflicts:      xen < 3.2.1-0.3
281
282 %description -n python-xen-guest
283 Xen Python modules for both dom0 and domU virtual machines.
284
285 %description -n python-xen-guest -l pl.UTF-8
286 Moduły Pythona dla maszyn wirtualnych dom0 i domU.
287
288 %package -n bash-completion-%{name}
289 Summary:    bash-completion for Xen (xl)
290 Summary(pl.UTF-8):      Bashowe dopełnianie poleceń dla Xena (xl)
291 Group:      Applications/Shells
292 Requires:   %{name} = %{version}-%{release}
293 Requires:   bash-completion
294
295 %description -n bash-completion-%{name}
296 This package provides bash-completion for Xen (xl).
297
298 %description -n bash-completion-%{name} -l pl.UTF-8
299 Ten pakiet zapewnia bashowe dopełnianie poleceń dla Xena (xl).
300
301 %prep
302 %setup -q
303 %patch0 -p1
304 #%patch1 -p1
305 #%patch2 -p1
306 #%patch3 -p1
307 %patch4 -p1
308 #%patch5 -p1
309 #%patch6 -p1
310 #%patch7 -p1
311 %patch8 -p1
312 #%patch9 -p1
313 %patch10 -p1
314 %patch11 -p1
315 %patch12 -p1
316 %patch13 -p1
317 %patch14 -p1
318 #%patch15 -p1
319 %patch16 -p1
320
321 # stubdom sources
322 ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
323 ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
324
325 %build
326 export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
327 export CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses"
328
329 cd tools
330 %configure \
331         --disable-debug \
332         CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses"
333 cd ..
334
335 %{__make} dist-xen dist-tools dist-docs \
336         %{!?with_ocaml:OCAML_TOOLS=n} \
337         prefix=%{_prefix} \
338         CC="%{__cc}" \
339         CXX="%{__cxx}" \
340         V=1
341
342 unset CFLAGS
343 unset CXXFLAGS
344
345 %{__make} -j1 dist-stubdom \
346         %{!?with_ocaml:OCAML_TOOLS=n} \
347         CC="%{__cc}" \
348         CXX="%{__cxx}"
349
350 %install
351 rm -rf $RPM_BUILD_ROOT
352 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
353         $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{systemdunitdir},/var/log/xen/console}
354
355 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
356         %{!?with_ocaml:OCAML_TOOLS=n} \
357         prefix=%{_prefix} \
358         DESTDIR=$RPM_BUILD_ROOT \
359         HOTPLUGS=install-udev
360
361 %if "%{_lib}" == "lib64"
362 ln -s %{_prefix}/lib/%{name}/bin/qemu-dm $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/qemu-dm
363 %endif
364
365 install %{SOURCE30} $RPM_BUILD_ROOT%{systemdunitdir}/proc-xen.mount
366 install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-xenstored.mount
367 install %{SOURCE32} $RPM_BUILD_ROOT%{systemdunitdir}/blktapctrl.service
368 install %{SOURCE33} $RPM_BUILD_ROOT/etc/sysconfig/blktapctrl
369 install %{SOURCE34} $RPM_BUILD_ROOT%{systemdunitdir}/xenconsoled.service
370 install %{SOURCE35} $RPM_BUILD_ROOT/etc/sysconfig/xenconsoled
371 install %{SOURCE36} $RPM_BUILD_ROOT%{systemdunitdir}/xenstored.service
372 install %{SOURCE37} $RPM_BUILD_ROOT/etc/sysconfig/xenstored
373 install %{SOURCE38} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xenstored.conf
374 install %{SOURCE39} $RPM_BUILD_ROOT%{systemdunitdir}/xend.service
375 install %{SOURCE40} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xend.conf
376 install %{SOURCE41} $RPM_BUILD_ROOT%{systemdunitdir}/xen-watchdog.service
377 install %{SOURCE42} $RPM_BUILD_ROOT/etc/modules-load.d/xen-dom0.conf
378 # sysvinit scripts
379 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/*
380 install %{SOURCE50} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
381 install %{SOURCE51} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenconsoled
382 install %{SOURCE52} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenstored
383 install %{SOURCE53} $RPM_BUILD_ROOT/etc/rc.d/init.d/xen-watchdog
384 install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
385 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
386
387 mv $RPM_BUILD_ROOT/etc/xen/{xmexample*,examples}
388
389 cp -p tools/blktap/README{,.blktap}
390 cp -p tools/xenmon/README{,.xenmon}
391
392 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
393 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
394
395 %py_postclean
396
397 # remove unneeded files
398 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.2.gz
399 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
400 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
401 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
402
403 # strip complains on those
404 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-ppc
405 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-sparc32
406 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-sparc64
407 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/palcode-clipper
408
409 %clean
410 rm -rf $RPM_BUILD_ROOT
411
412 %post
413 /sbin/chkconfig --add xen-watchdog
414 /sbin/chkconfig --add xenconsoled
415 /sbin/chkconfig --add xenstored
416 /sbin/chkconfig --add xendomains
417 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
418
419 %preun
420 if [ "$1" = "0" ]; then
421         %service xendomains stop
422         /sbin/chkconfig --del xendomains
423
424         %service xenconsoled stop
425         /sbin/chkconfig --del xenconsoled
426
427         %service xenstored stop
428         /sbin/chkconfig --del xenstored
429
430         %service xen-watchdog stop
431         /sbin/chkconfig --del xen-watchdog
432 fi
433 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
434
435 %postun
436 %systemd_reload
437
438 %post xend
439 /sbin/chkconfig --add xend
440 %systemd_post xend.service
441
442 %preun xend
443 if [ "$1" = "0" ]; then
444         %service xend stop
445         /sbin/chkconfig --del xend
446 fi
447 %systemd_preun xend.service
448
449 %postun xend
450 %systemd_reload
451
452 %post   libs -p /sbin/ldconfig
453 %postun libs -p /sbin/ldconfig
454
455 %post   libs-guest -p /sbin/ldconfig
456 %postun libs-guest -p /sbin/ldconfig
457
458 %files
459 %defattr(644,root,root,755)
460 %doc COPYING README* docs/misc/* 
461 %doc docs/html/*
462 %doc tools/blktap/README.blktap tools/xenmon/README.xenmon
463 %doc tools/ioemu-dir/*.html
464 /boot/%{name}-syms-%{version}
465 /boot/%{name}-%{version}.gz
466 /boot/%{name}.gz
467 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
468 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
469 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
470 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xencommons
471 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
472 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
473 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
474 %attr(754,root,root) /etc/rc.d/init.d/xenstored
475 %attr(754,root,root) /etc/rc.d/init.d/xendomains
476 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
477 %{systemdunitdir}/proc-xen.mount
478 %{systemdunitdir}/var-lib-xenstored.mount
479 %{systemdunitdir}/xen-watchdog.service
480 %{systemdunitdir}/xenconsoled.service
481 %{systemdunitdir}/xenstored.service
482 %dir %{_sysconfdir}/xen
483 %dir %{_sysconfdir}/xen/auto
484 %dir %{_sysconfdir}/xen/examples
485 %dir %{_sysconfdir}/xen/scripts
486 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
487 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
488 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
489 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
490 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
491 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
492 %attr(755,root,root) %{_bindir}/pygrub
493 %attr(755,root,root) %{_bindir}/qemu-img-xen
494 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
495 %attr(755,root,root) %{_bindir}/remus
496 %attr(755,root,root) %{_bindir}/xencons
497 %attr(755,root,root) %{_bindir}/xentrace*
498 %attr(755,root,root) %{_sbindir}/blktapctrl
499 %attr(755,root,root) %{_sbindir}/flask-*
500 %attr(755,root,root) %{_sbindir}/gdbsx
501 %attr(755,root,root) %{_sbindir}/gtrace*
502 %attr(755,root,root) %{_sbindir}/img2qcow
503 %attr(755,root,root) %{_sbindir}/kdd
504 %attr(755,root,root) %{_sbindir}/lock-util
505 %attr(755,root,root) %{_sbindir}/qcow-create
506 %attr(755,root,root) %{_sbindir}/qcow2raw
507 %attr(755,root,root) %{_sbindir}/tap-ctl
508 %attr(755,root,root) %{_sbindir}/tapdisk*
509 %attr(755,root,root) %{_sbindir}/td-util
510 %attr(755,root,root) %{_sbindir}/vhd-*
511 %attr(755,root,root) %{_sbindir}/xen-*
512 %attr(755,root,root) %{_sbindir}/xenbaked
513 %attr(755,root,root) %{_sbindir}/xenconsoled
514 %attr(755,root,root) %{_sbindir}/xenlockprof
515 %attr(755,root,root) %{_sbindir}/xenmon.py
516 %attr(755,root,root) %{_sbindir}/xenpaging
517 %attr(755,root,root) %{_sbindir}/xenperf
518 %attr(755,root,root) %{_sbindir}/xenpm
519 %attr(755,root,root) %{_sbindir}/xenpmd
520 %attr(755,root,root) %{_sbindir}/xenstored
521 %attr(755,root,root) %{_sbindir}/xentop
522 %attr(755,root,root) %{_sbindir}/xentrace_setmask
523 %attr(755,root,root) %{_sbindir}/xenwatchdogd
524 %attr(755,root,root) %{_sbindir}/xl
525 %attr(755,root,root) %{_sbindir}/xsview
526 %dir %{_libdir}/%{name}
527 %dir %{_libdir}/%{name}/bin
528 %attr(744,root,root) %{_libdir}/%{name}/bin/*
529 %if "%{_lib}" != "lib"
530 %dir %{_prefix}/lib/%{name}
531 %dir %{_prefix}/lib/%{name}/bin
532 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
533 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
534 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
535 %endif
536 %dir %{_prefix}/lib/%{name}/boot
537 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
538 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
539 %ifarch %{x8664}
540 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
541 %endif
542 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
543 %{_datadir}/xen
544 %{_mandir}/man1/xentop.1*
545 %{_mandir}/man1/xentrace_format.1*
546 %{_mandir}/man1/xm.1*
547 %{_mandir}/man5/xend-config.sxp.5*
548 %{_mandir}/man5/xmdomain.cfg.5*
549 %{_mandir}/man8/xentrace.8*
550 %{_sharedstatedir}/xen
551 %{_sharedstatedir}/xenstored
552 %dir /var/run/xenstored
553 %{systemdtmpfilesdir}/xenstored.conf
554 %dir %attr(0700,root,root) /var/log/xen
555 %dir %attr(0700,root,root) /var/log/xen/console
556
557 %files guest
558 %defattr(644,root,root,755)
559 %attr(755,root,root) %{_bindir}/xen-detect
560 %attr(755,root,root) %{_bindir}/xenstore*
561
562 %files libs
563 %defattr(644,root,root,755)
564 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
565 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
566 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
567 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
568 %attr(755,root,root) %{_libdir}/libflask.so.*.*.*
569 %attr(755,root,root) %ghost %{_libdir}/libflask.so.1.0
570 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
571 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
572 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
573 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
574 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
575 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.0
576 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
577 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.0
578 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
579 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.1.0
580 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
581 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
582 %dir %{_libdir}/fs
583 %dir %{_libdir}/fs/ext2fs-lib
584 %dir %{_libdir}/fs/fat
585 %dir %{_libdir}/fs/iso9660
586 %dir %{_libdir}/fs/reiserfs
587 %dir %{_libdir}/fs/ufs
588 %dir %{_libdir}/fs/zfs
589 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
590
591 %files libs-guest
592 %defattr(644,root,root,755)
593 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
594 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
595
596 %files devel
597 %defattr(644,root,root,755)
598 %attr(755,root,root) %{_libdir}/libblktap.so
599 %attr(755,root,root) %{_libdir}/libblktapctl.so
600 %attr(755,root,root) %{_libdir}/libflask.so
601 %attr(755,root,root) %{_libdir}/libfsimage.so
602 %attr(755,root,root) %{_libdir}/libvhd.so
603 %attr(755,root,root) %{_libdir}/libxenctrl.so
604 %attr(755,root,root) %{_libdir}/libxenguest.so
605 %attr(755,root,root) %{_libdir}/libxenlight.so
606 %attr(755,root,root) %{_libdir}/libxenstore.so
607 %attr(755,root,root) %{_libdir}/libxlutil.so
608 %{_includedir}/_libxl_types.h
609 %{_includedir}/blktaplib.h
610 %{_includedir}/fsimage*.h
611 %{_includedir}/libxl*.h
612 %{_includedir}/xen*.h
613 %{_includedir}/xs*.h
614 %{_includedir}/xen
615
616 %files static
617 %defattr(644,root,root,755)
618 %{_libdir}/libblktap.a
619 %{_libdir}/libblktapctl.a
620 %{_libdir}/libflask.a
621 %{_libdir}/libvhd.a
622 %{_libdir}/libxenctrl.a
623 %{_libdir}/libxenguest.a
624 %{_libdir}/libxenlight.a
625 %{_libdir}/libxenstore.a
626 %{_libdir}/libxlutil.a
627
628 %files xend
629 %defattr(644,root,root,755)
630 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
631 %{systemdunitdir}/blktapctrl.service
632 %{systemdunitdir}/xend.service
633 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
634 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
635 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
636 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
637 %attr(755,root,root) %{_sbindir}/xend
638 %attr(755,root,root) %{_sbindir}/xm
639 %dir %attr(700,root,root) /var/run/xend
640 %{systemdtmpfilesdir}/xend.conf
641
642 %if %{with ocaml}
643 %files -n ocaml-xen
644 %defattr(644,root,root,755)
645 %doc tools/ocaml/LICENSE
646 %attr(755,root,root) %{_sbindir}/oxenstored
647 %dir %{_libdir}/ocaml/site-lib/eventchn
648 %attr(755,root,root) %{_libdir}/ocaml/site-lib/eventchn/dlleventchn_stubs.so
649 %dir %{_libdir}/ocaml/site-lib/log
650 %attr(755,root,root) %{_libdir}/ocaml/site-lib/log/dllsyslog_stubs.so
651 %dir %{_libdir}/ocaml/site-lib/mmap
652 %attr(755,root,root) %{_libdir}/ocaml/site-lib/mmap/dllmmap_stubs.so
653 %dir %{_libdir}/ocaml/site-lib/xb
654 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xb/dllxb_stubs.so
655 %dir %{_libdir}/ocaml/site-lib/xc
656 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xc/dllxc_stubs.so
657 %dir %{_libdir}/ocaml/site-lib/xl
658 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xl/dllxl_stubs.so
659
660 %files -n ocaml-xen-devel
661 %defattr(644,root,root,755)
662 %{_libdir}/ocaml/site-lib/eventchn/META
663 %{_libdir}/ocaml/site-lib/eventchn/libeventchn_stubs.a
664 %{_libdir}/ocaml/site-lib/eventchn/eventchn.a
665 %{_libdir}/ocaml/site-lib/eventchn/eventchn.cm[aix]*
666 %{_libdir}/ocaml/site-lib/log/META
667 %{_libdir}/ocaml/site-lib/log/libsyslog_stubs.a
668 %{_libdir}/ocaml/site-lib/log/log.a
669 %{_libdir}/ocaml/site-lib/log/*.cm[aix]*
670 %{_libdir}/ocaml/site-lib/mmap/META
671 %{_libdir}/ocaml/site-lib/mmap/libmmap_stubs.a
672 %{_libdir}/ocaml/site-lib/mmap/mmap.a
673 %{_libdir}/ocaml/site-lib/mmap/mmap.cm[aix]*
674 %dir %{_libdir}/ocaml/site-lib/uuid
675 %{_libdir}/ocaml/site-lib/uuid/META
676 %{_libdir}/ocaml/site-lib/uuid/uuid.a
677 %{_libdir}/ocaml/site-lib/uuid/uuid.cm[aix]*
678 %{_libdir}/ocaml/site-lib/xb/META
679 %{_libdir}/ocaml/site-lib/xb/libxb_stubs.a
680 %{_libdir}/ocaml/site-lib/xb/xb.a
681 %{_libdir}/ocaml/site-lib/xb/*.cm[aix]*
682 %{_libdir}/ocaml/site-lib/xc/META
683 %{_libdir}/ocaml/site-lib/xc/libxc_stubs.a
684 %{_libdir}/ocaml/site-lib/xc/xc.a
685 %{_libdir}/ocaml/site-lib/xc/xc.cm[aix]*
686 %{_libdir}/ocaml/site-lib/xl/META
687 %{_libdir}/ocaml/site-lib/xl/libxl_stubs.a
688 %{_libdir}/ocaml/site-lib/xl/xl.a
689 %{_libdir}/ocaml/site-lib/xl/xl.cm[aix]*
690 %dir %{_libdir}/ocaml/site-lib/xs
691 %{_libdir}/ocaml/site-lib/xs/META
692 %{_libdir}/ocaml/site-lib/xs/xs.a
693 %{_libdir}/ocaml/site-lib/xs/*.cm[aix]*
694 %{_libdir}/ocaml/site-lib/xs/xs*.mli
695 %endif
696
697 %files -n python-xen
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{py_sitedir}/fsimage.so
700 %{py_sitedir}/grub
701 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/acm.so
702 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/checkpoint.so
703 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/flask.so
704 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/netlink.so
705 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/ptsname.so
706 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xc.so
707 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xl.so
708 %{py_sitedir}/xen/remus
709 %{py_sitedir}/xen/sv
710 %{py_sitedir}/xen/util
711 %{py_sitedir}/xen/web
712 %{py_sitedir}/xen/xend
713 %{py_sitedir}/xen/xm
714 %{py_sitedir}/xen/xsview
715 %{py_sitedir}/xen/*.py*
716 %if "%{py_ver}" > "2.4"
717 %{py_sitedir}/pygrub-0.3-py*.egg-info
718 %{py_sitedir}/xen-3.0-py*.egg-info
719 %endif
720
721 %files -n python-xen-guest
722 %defattr(644,root,root,755)
723 %dir %{py_sitedir}/xen
724 %{py_sitedir}/xen/__init__.py*
725 %dir %{py_sitedir}/xen/lowlevel
726 %{py_sitedir}/xen/lowlevel/__init__.py*
727 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xs.so
728
729 %files -n bash-completion-%{name}
730 %defattr(644,root,root,755)
731 /etc/bash_completion.d/xl.sh
This page took 0.124226 seconds and 3 git commands to generate.