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