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