]> git.pld-linux.org Git - packages/xen.git/blob - xen.spec
5018964e86a1a886201e4a1cf18a7c48baeb0b9a
[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
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/logrotate.d/xen
456 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
457 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
458 %attr(754,root,root) /etc/rc.d/init.d/xenstored
459 %attr(754,root,root) /etc/rc.d/init.d/xendomains
460 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
461 %{systemdunitdir}/proc-xen.mount
462 %{systemdunitdir}/var-lib-xenstored.mount
463 %{systemdunitdir}/xen-watchdog.service
464 %{systemdunitdir}/xenconsoled.service
465 %{systemdunitdir}/xenstored.service
466 %dir %{_sysconfdir}/xen
467 %dir %{_sysconfdir}/xen/auto
468 %dir %{_sysconfdir}/xen/examples
469 %dir %{_sysconfdir}/xen/scripts
470 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
471 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
472 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
473 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
474 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
475 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
476 %attr(755,root,root) %{_bindir}/pygrub
477 %attr(755,root,root) %{_bindir}/qemu-img-xen
478 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
479 %attr(755,root,root) %{_bindir}/remus
480 %attr(755,root,root) %{_bindir}/xencons
481 %attr(755,root,root) %{_bindir}/xentrace*
482 %attr(755,root,root) %{_sbindir}/blktapctrl
483 %attr(755,root,root) %{_sbindir}/flask-*
484 %attr(755,root,root) %{_sbindir}/gdbsx
485 %attr(755,root,root) %{_sbindir}/gtrace*
486 %attr(755,root,root) %{_sbindir}/img2qcow
487 %attr(755,root,root) %{_sbindir}/kdd
488 %attr(755,root,root) %{_sbindir}/lock-util
489 %attr(755,root,root) %{_sbindir}/qcow-create
490 %attr(755,root,root) %{_sbindir}/qcow2raw
491 %attr(755,root,root) %{_sbindir}/tap-ctl
492 %attr(755,root,root) %{_sbindir}/tapdisk*
493 %attr(755,root,root) %{_sbindir}/td-util
494 %attr(755,root,root) %{_sbindir}/vhd-*
495 %attr(755,root,root) %{_sbindir}/xen-*
496 %attr(755,root,root) %{_sbindir}/xenbaked
497 %attr(755,root,root) %{_sbindir}/xenconsoled
498 %attr(755,root,root) %{_sbindir}/xenlockprof
499 %attr(755,root,root) %{_sbindir}/xenmon.py
500 %attr(755,root,root) %{_sbindir}/xenpaging
501 %attr(755,root,root) %{_sbindir}/xenperf
502 %attr(755,root,root) %{_sbindir}/xenpm
503 %attr(755,root,root) %{_sbindir}/xenpmd
504 %attr(755,root,root) %{_sbindir}/xenstored
505 %attr(755,root,root) %{_sbindir}/xentop
506 %attr(755,root,root) %{_sbindir}/xentrace_setmask
507 %attr(755,root,root) %{_sbindir}/xenwatchdogd
508 %attr(755,root,root) %{_sbindir}/xl
509 %attr(755,root,root) %{_sbindir}/xsview
510 %dir %{_libdir}/%{name}
511 %dir %{_libdir}/%{name}/bin
512 %attr(744,root,root) %{_libdir}/%{name}/bin/*
513 %if "%{_lib}" != "lib"
514 %dir %{_prefix}/lib/%{name}
515 %dir %{_prefix}/lib/%{name}/bin
516 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
517 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
518 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
519 %endif
520 %dir %{_prefix}/lib/%{name}/boot
521 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
522 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
523 %ifarch %{x8664}
524 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
525 %endif
526 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
527 %{_datadir}/xen
528 %{_mandir}/man1/xentop.1*
529 %{_mandir}/man1/xentrace_format.1*
530 %{_mandir}/man1/xm.1*
531 %{_mandir}/man5/xend-config.sxp.5*
532 %{_mandir}/man5/xmdomain.cfg.5*
533 %{_mandir}/man8/xentrace.8*
534 %{_sharedstatedir}/xen
535 %{_sharedstatedir}/xenstored
536 %dir /var/run/xenstored
537 %{systemdtmpfilesdir}/xenstored.conf
538 %dir %attr(0700,root,root) /var/log/xen
539 %dir %attr(0700,root,root) /var/log/xen/console
540
541 %files guest
542 %defattr(644,root,root,755)
543 %attr(755,root,root) %{_bindir}/xen-detect
544 %attr(755,root,root) %{_bindir}/xenstore*
545
546 %files libs
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
549 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
550 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
551 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
552 %attr(755,root,root) %{_libdir}/libflask.so.*.*.*
553 %attr(755,root,root) %ghost %{_libdir}/libflask.so.1.0
554 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
555 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
556 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
557 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
558 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
559 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.0
560 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
561 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.0
562 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
563 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.1.0
564 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
565 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
566 %dir %{_libdir}/fs
567 %dir %{_libdir}/fs/ext2fs-lib
568 %dir %{_libdir}/fs/fat
569 %dir %{_libdir}/fs/iso9660
570 %dir %{_libdir}/fs/reiserfs
571 %dir %{_libdir}/fs/ufs
572 %dir %{_libdir}/fs/zfs
573 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
574
575 %files libs-guest
576 %defattr(644,root,root,755)
577 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
578 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
579
580 %files devel
581 %defattr(644,root,root,755)
582 %attr(755,root,root) %{_libdir}/libblktap.so
583 %attr(755,root,root) %{_libdir}/libblktapctl.so
584 %attr(755,root,root) %{_libdir}/libflask.so
585 %attr(755,root,root) %{_libdir}/libfsimage.so
586 %attr(755,root,root) %{_libdir}/libvhd.so
587 %attr(755,root,root) %{_libdir}/libxenctrl.so
588 %attr(755,root,root) %{_libdir}/libxenguest.so
589 %attr(755,root,root) %{_libdir}/libxenlight.so
590 %attr(755,root,root) %{_libdir}/libxenstore.so
591 %attr(755,root,root) %{_libdir}/libxlutil.so
592 %{_includedir}/_libxl_types.h
593 %{_includedir}/blktaplib.h
594 %{_includedir}/fsimage*.h
595 %{_includedir}/libxl*.h
596 %{_includedir}/xen*.h
597 %{_includedir}/xs*.h
598 %{_includedir}/xen
599
600 %files static
601 %defattr(644,root,root,755)
602 %{_libdir}/libblktap.a
603 %{_libdir}/libblktapctl.a
604 %{_libdir}/libflask.a
605 %{_libdir}/libvhd.a
606 %{_libdir}/libxenctrl.a
607 %{_libdir}/libxenguest.a
608 %{_libdir}/libxenlight.a
609 %{_libdir}/libxenstore.a
610 %{_libdir}/libxlutil.a
611
612 %files xend
613 %defattr(644,root,root,755)
614 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
615 %{systemdunitdir}/blktapctrl.service
616 %{systemdunitdir}/xend.service
617 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
618 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
619 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
620 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
621 %attr(755,root,root) %{_sbindir}/xend
622 %attr(755,root,root) %{_sbindir}/xm
623 %dir %attr(700,root,root) /var/run/xend
624 %{systemdtmpfilesdir}/xend.conf
625
626 %if %{with ocaml}
627 %files -n ocaml-xen
628 %defattr(644,root,root,755)
629 %doc tools/ocaml/LICENSE
630 %attr(755,root,root) %{_sbindir}/oxenstored
631 %dir %{_libdir}/ocaml/site-lib/eventchn
632 %attr(755,root,root) %{_libdir}/ocaml/site-lib/eventchn/dlleventchn_stubs.so
633 %dir %{_libdir}/ocaml/site-lib/log
634 %attr(755,root,root) %{_libdir}/ocaml/site-lib/log/dllsyslog_stubs.so
635 %dir %{_libdir}/ocaml/site-lib/mmap
636 %attr(755,root,root) %{_libdir}/ocaml/site-lib/mmap/dllmmap_stubs.so
637 %dir %{_libdir}/ocaml/site-lib/xb
638 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xb/dllxb_stubs.so
639 %dir %{_libdir}/ocaml/site-lib/xc
640 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xc/dllxc_stubs.so
641 %dir %{_libdir}/ocaml/site-lib/xl
642 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xl/dllxl_stubs.so
643
644 %files -n ocaml-xen-devel
645 %defattr(644,root,root,755)
646 %{_libdir}/ocaml/site-lib/eventchn/META
647 %{_libdir}/ocaml/site-lib/eventchn/libeventchn_stubs.a
648 %{_libdir}/ocaml/site-lib/eventchn/eventchn.a
649 %{_libdir}/ocaml/site-lib/eventchn/eventchn.cm[aix]*
650 %{_libdir}/ocaml/site-lib/log/META
651 %{_libdir}/ocaml/site-lib/log/libsyslog_stubs.a
652 %{_libdir}/ocaml/site-lib/log/log.a
653 %{_libdir}/ocaml/site-lib/log/*.cm[aix]*
654 %{_libdir}/ocaml/site-lib/mmap/META
655 %{_libdir}/ocaml/site-lib/mmap/libmmap_stubs.a
656 %{_libdir}/ocaml/site-lib/mmap/mmap.a
657 %{_libdir}/ocaml/site-lib/mmap/mmap.cm[aix]*
658 %dir %{_libdir}/ocaml/site-lib/uuid
659 %{_libdir}/ocaml/site-lib/uuid/META
660 %{_libdir}/ocaml/site-lib/uuid/uuid.a
661 %{_libdir}/ocaml/site-lib/uuid/uuid.cm[aix]*
662 %{_libdir}/ocaml/site-lib/xb/META
663 %{_libdir}/ocaml/site-lib/xb/libxb_stubs.a
664 %{_libdir}/ocaml/site-lib/xb/xb.a
665 %{_libdir}/ocaml/site-lib/xb/*.cm[aix]*
666 %{_libdir}/ocaml/site-lib/xc/META
667 %{_libdir}/ocaml/site-lib/xc/libxc_stubs.a
668 %{_libdir}/ocaml/site-lib/xc/xc.a
669 %{_libdir}/ocaml/site-lib/xc/xc.cm[aix]*
670 %{_libdir}/ocaml/site-lib/xl/META
671 %{_libdir}/ocaml/site-lib/xl/libxl_stubs.a
672 %{_libdir}/ocaml/site-lib/xl/xl.a
673 %{_libdir}/ocaml/site-lib/xl/xl.cm[aix]*
674 %dir %{_libdir}/ocaml/site-lib/xs
675 %{_libdir}/ocaml/site-lib/xs/META
676 %{_libdir}/ocaml/site-lib/xs/xs.a
677 %{_libdir}/ocaml/site-lib/xs/*.cm[aix]*
678 %{_libdir}/ocaml/site-lib/xs/xs*.mli
679 %endif
680
681 %files -n python-xen
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{py_sitedir}/fsimage.so
684 %{py_sitedir}/grub
685 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/acm.so
686 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/checkpoint.so
687 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/flask.so
688 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/netlink.so
689 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/ptsname.so
690 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xc.so
691 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xl.so
692 %{py_sitedir}/xen/remus
693 %{py_sitedir}/xen/sv
694 %{py_sitedir}/xen/util
695 %{py_sitedir}/xen/web
696 %{py_sitedir}/xen/xend
697 %{py_sitedir}/xen/xm
698 %{py_sitedir}/xen/xsview
699 %{py_sitedir}/xen/*.py*
700 %if "%{py_ver}" > "2.4"
701 %{py_sitedir}/pygrub-0.3-py*.egg-info
702 %{py_sitedir}/xen-3.0-py*.egg-info
703 %endif
704
705 %files -n python-xen-guest
706 %defattr(644,root,root,755)
707 %dir %{py_sitedir}/xen
708 %{py_sitedir}/xen/__init__.py*
709 %dir %{py_sitedir}/xen/lowlevel
710 %{py_sitedir}/xen/lowlevel/__init__.py*
711 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xs.so
712
713 %files -n bash-completion-%{name}
714 %defattr(644,root,root,755)
715 /etc/bash_completion.d/xl.sh
This page took 0.102853 seconds and 2 git commands to generate.