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