]> git.pld-linux.org Git - packages/xen.git/blob - xen.spec
Version: 4.2.0 builds now, bconds added
[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 image in ELF format
136 %define         _noautostrip    .*%{_datadir}/xen/qemu/openbios-.*
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
244 %endif
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 mv $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img{,-xen}.1
405 mv $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd{,-xen}.8
406
407 # remove unneeded files
408 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.2.gz
409 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
410 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
411 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qemu
412 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
413
414 # strip complains on those
415 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-ppc
416 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-sparc32
417 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/openbios-sparc64
418 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qemu-xen/palcode-clipper
419
420 %clean
421 rm -rf $RPM_BUILD_ROOT
422
423 %post
424 /sbin/chkconfig --add xen-watchdog
425 /sbin/chkconfig --add xenconsoled
426 /sbin/chkconfig --add xenstored
427 /sbin/chkconfig --add xendomains
428 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
429
430 %preun
431 if [ "$1" = "0" ]; then
432         %service xendomains stop
433         /sbin/chkconfig --del xendomains
434
435         %service xenconsoled stop
436         /sbin/chkconfig --del xenconsoled
437
438         %service xenstored stop
439         /sbin/chkconfig --del xenstored
440
441         %service xen-watchdog stop
442         /sbin/chkconfig --del xen-watchdog
443 fi
444 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
445
446 %postun
447 %systemd_reload
448
449 %post xend
450 /sbin/chkconfig --add xend
451 %systemd_post xend.service
452
453 %preun xend
454 if [ "$1" = "0" ]; then
455         %service xend stop
456         /sbin/chkconfig --del xend
457 fi
458 %systemd_preun xend.service
459
460 %postun xend
461 %systemd_reload
462
463 %post   libs -p /sbin/ldconfig
464 %postun libs -p /sbin/ldconfig
465
466 %post   libs-guest -p /sbin/ldconfig
467 %postun libs-guest -p /sbin/ldconfig
468
469 %files
470 %defattr(644,root,root,755)
471 %doc COPYING README* docs/misc/* 
472 %doc docs/html/*
473 %doc tools/qemu-xen-dir/*.html
474 %doc _doc/*
475 /boot/%{name}-syms-%{version}
476 /boot/%{name}-%{version}.gz
477 /boot/%{name}.gz
478 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
479 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
480 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
481 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xencommons
482 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
483 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
484 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
485 %attr(754,root,root) /etc/rc.d/init.d/xenstored
486 %attr(754,root,root) /etc/rc.d/init.d/xendomains
487 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
488 %{systemdunitdir}/proc-xen.mount
489 %{systemdunitdir}/var-lib-xenstored.mount
490 %{systemdunitdir}/xen-watchdog.service
491 %{systemdunitdir}/xenconsoled.service
492 %{systemdunitdir}/xenstored.service
493 %dir %{_sysconfdir}/xen
494 %dir %{_sysconfdir}/xen/auto
495 %dir %{_sysconfdir}/xen/examples
496 %dir %{_sysconfdir}/xen/scripts
497 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
498 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
499 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
500 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
501 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
502 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
503 %attr(755,root,root) %{_bindir}/pygrub
504 %attr(755,root,root) %{_bindir}/qemu-img-xen
505 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
506 %attr(755,root,root) %{_bindir}/remus
507 %attr(755,root,root) %{_bindir}/xencons
508 %attr(755,root,root) %{_bindir}/xentrace*
509 %attr(755,root,root) %{_sbindir}/blktapctrl
510 %attr(755,root,root) %{_sbindir}/flask-*
511 %attr(755,root,root) %{_sbindir}/gdbsx
512 %attr(755,root,root) %{_sbindir}/gtrace*
513 %attr(755,root,root) %{_sbindir}/img2qcow
514 %attr(755,root,root) %{_sbindir}/kdd
515 %attr(755,root,root) %{_sbindir}/lock-util
516 %attr(755,root,root) %{_sbindir}/qcow-create
517 %attr(755,root,root) %{_sbindir}/qcow2raw
518 %attr(755,root,root) %{_sbindir}/tap-ctl
519 %attr(755,root,root) %{_sbindir}/tapdisk*
520 %attr(755,root,root) %{_sbindir}/td-util
521 %attr(755,root,root) %{_sbindir}/vhd-*
522 %attr(755,root,root) %{_sbindir}/xen-*
523 %attr(755,root,root) %{_sbindir}/xenbaked
524 %attr(755,root,root) %{_sbindir}/xenconsoled
525 %attr(755,root,root) %{_sbindir}/xenlockprof
526 %attr(755,root,root) %{_sbindir}/xenmon.py
527 %attr(755,root,root) %{_sbindir}/xenperf
528 %attr(755,root,root) %{_sbindir}/xenpm
529 %attr(755,root,root) %{_sbindir}/xenpmd
530 %attr(755,root,root) %{_sbindir}/xenstored
531 %attr(755,root,root) %{_sbindir}/xentop
532 %attr(755,root,root) %{_sbindir}/xentrace_setmask
533 %attr(755,root,root) %{_sbindir}/xenwatchdogd
534 %attr(755,root,root) %{_sbindir}/xl
535 %attr(755,root,root) %{_sbindir}/xsview
536 %dir %{_libdir}/%{name}
537 %dir %{_libdir}/%{name}/bin
538 %attr(744,root,root) %{_libdir}/%{name}/bin/*
539 %if "%{_lib}" != "lib"
540 %dir %{_prefix}/lib/%{name}
541 %dir %{_prefix}/lib/%{name}/bin
542 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
543 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
544 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
545 %endif
546 %dir %{_prefix}/lib/%{name}/boot
547 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
548 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
549 %ifarch %{x8664}
550 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
551 %endif
552 %{_prefix}/lib/%{name}/boot/xenstore-stubdom.gz
553 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
554 %{_datadir}/xen
555 %{_mandir}/man1/qemu-img-xen.1*
556 %{_mandir}/man1/xentop.1*
557 %{_mandir}/man1/xentrace_format.1*
558 %{_mandir}/man1/xl.1*
559 %{_mandir}/man1/xm.1*
560 %{_mandir}/man5/xend-config.sxp.5*
561 %{_mandir}/man5/xl.cfg.5*
562 %{_mandir}/man5/xl.conf.5*
563 %{_mandir}/man5/xlcpupool.cfg.5*
564 %{_mandir}/man5/xmdomain.cfg.5*
565 %{_mandir}/man8/qemu-nbd-xen.8*
566 %{_mandir}/man8/xentrace.8*
567 %{_sharedstatedir}/xen
568 %{_sharedstatedir}/xenstored
569 %dir /var/run/xenstored
570 %{systemdtmpfilesdir}/xenstored.conf
571 %dir %attr(0700,root,root) /var/log/xen
572 %dir %attr(0700,root,root) /var/log/xen/console
573 %{_datadir}/qemu-xen
574
575 %files guest
576 %defattr(644,root,root,755)
577 %attr(755,root,root) %{_bindir}/xen-detect
578 %attr(755,root,root) %{_bindir}/xenstore*
579
580 %files libs
581 %defattr(644,root,root,755)
582 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
583 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
584 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
585 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
586 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
587 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
588 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
589 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
590 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
591 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.2
592 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
593 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.2
594 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
595 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.2.0
596 %attr(755,root,root) %{_libdir}/libxenstat.so.*.*
597 %attr(755,root,root) %ghost %{_libdir}/libxenstat.so.0
598 %attr(755,root,root) %{_libdir}/libxenvchan.so.*.*.*
599 %attr(755,root,root) %ghost %{_libdir}/libxenvchan.so.1.0
600 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
601 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
602 %dir %{_libdir}/fs
603 %dir %{_libdir}/fs/ext2fs-lib
604 %dir %{_libdir}/fs/fat
605 %dir %{_libdir}/fs/iso9660
606 %dir %{_libdir}/fs/reiserfs
607 %dir %{_libdir}/fs/ufs
608 %dir %{_libdir}/fs/xfs
609 %dir %{_libdir}/fs/zfs
610 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
611
612 %files libs-guest
613 %defattr(644,root,root,755)
614 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
615 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
616
617 %files devel
618 %defattr(644,root,root,755)
619 %attr(755,root,root) %{_libdir}/libblktap.so
620 %attr(755,root,root) %{_libdir}/libblktapctl.so
621 %attr(755,root,root) %{_libdir}/libfsimage.so
622 %attr(755,root,root) %{_libdir}/libvhd.so
623 %attr(755,root,root) %{_libdir}/libxenctrl.so
624 %attr(755,root,root) %{_libdir}/libxenguest.so
625 %attr(755,root,root) %{_libdir}/libxenlight.so
626 %attr(755,root,root) %{_libdir}/libxenstat.so
627 %attr(755,root,root) %{_libdir}/libxenstore.so
628 %attr(755,root,root) %{_libdir}/libxenvchan.so
629 %attr(755,root,root) %{_libdir}/libxlutil.so
630 %{_includedir}/_libxl_list.h
631 %{_includedir}/_libxl_types.h
632 %{_includedir}/_libxl_types_json.h
633 %{_includedir}/blktaplib.h
634 %{_includedir}/fsimage*.h
635 %{_includedir}/libxenvchan.h
636 %{_includedir}/libxl*.h
637 %{_includedir}/xen*.h
638 %{_includedir}/xs*.h
639 %{_includedir}/xen
640 %{_includedir}/xenstore-compat
641
642 %files static
643 %defattr(644,root,root,755)
644 %{_libdir}/libblktap.a
645 %{_libdir}/libblktapctl.a
646 %{_libdir}/libvhd.a
647 %{_libdir}/libxenctrl.a
648 %{_libdir}/libxenguest.a
649 %{_libdir}/libxenlight.a
650 %{_libdir}/libxenvchan.a
651 %{_libdir}/libxenstat.a
652 %{_libdir}/libxenstore.a
653 %{_libdir}/libxlutil.a
654
655 %files xend
656 %defattr(644,root,root,755)
657 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
658 %{systemdunitdir}/blktapctrl.service
659 %{systemdunitdir}/xend.service
660 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
661 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
662 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
663 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
664 %attr(755,root,root) %{_sbindir}/xend
665 %attr(755,root,root) %{_sbindir}/xm
666 %dir %attr(700,root,root) /var/run/xend
667 %{systemdtmpfilesdir}/xend.conf
668
669 %if %{with ocaml}
670 %files -n ocaml-xen
671 %defattr(644,root,root,755)
672 %doc tools/ocaml/LICENSE
673 %attr(755,root,root) %{_sbindir}/oxenstored
674 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/oxenstored.conf
675 %dir %{_libdir}/ocaml/site-lib/xenbus
676 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenbus/dllxenbus_stubs.so
677 %dir %{_libdir}/ocaml/site-lib/xenctrl
678 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenctrl/dllxenctrl_stubs.so
679 %dir %{_libdir}/ocaml/site-lib/xeneventchn
680 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xeneventchn/dllxeneventchn_stubs.so
681 %dir %{_libdir}/ocaml/site-lib/xenlight
682 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenlight/dllxenlight_stubs.so
683 %dir %{_libdir}/ocaml/site-lib/xenmmap
684 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenmmap/dllxenmmap_stubs.so
685
686 %files -n ocaml-xen-devel
687 %defattr(644,root,root,755)
688 %{_libdir}/ocaml/site-lib/xenbus/META
689 %{_libdir}/ocaml/site-lib/xenbus/libxenbus_stubs.a
690 %{_libdir}/ocaml/site-lib/xenbus/xenbus.a
691 %{_libdir}/ocaml/site-lib/xenbus/*.cm[aixo]*
692 %{_libdir}/ocaml/site-lib/xenctrl/META
693 %{_libdir}/ocaml/site-lib/xenctrl/libxenctrl_stubs.a
694 %{_libdir}/ocaml/site-lib/xenctrl/xenctrl.a
695 %{_libdir}/ocaml/site-lib/xenctrl/xenctrl.cm[aix]*
696 %{_libdir}/ocaml/site-lib/xeneventchn/META
697 %{_libdir}/ocaml/site-lib/xeneventchn/libxeneventchn_stubs.a
698 %{_libdir}/ocaml/site-lib/xeneventchn/xeneventchn.a
699 %{_libdir}/ocaml/site-lib/xeneventchn/xeneventchn.cm[aix]*
700 %{_libdir}/ocaml/site-lib/xenmmap/META
701 %{_libdir}/ocaml/site-lib/xenmmap/libxenmmap_stubs.a
702 %{_libdir}/ocaml/site-lib/xenmmap/xenmmap.a
703 %{_libdir}/ocaml/site-lib/xenmmap/xenmmap.cm[aix]*
704 %{_libdir}/ocaml/site-lib/xenlight/META
705 %{_libdir}/ocaml/site-lib/xenlight/libxenlight_stubs.a
706 %{_libdir}/ocaml/site-lib/xenlight/xenlight.a
707 %{_libdir}/ocaml/site-lib/xenlight/xenlight.cm[aix]*
708 %dir %{_libdir}/ocaml/site-lib/xenstore
709 %{_libdir}/ocaml/site-lib/xenstore/META
710 %{_libdir}/ocaml/site-lib/xenstore/xenstore.a
711 %{_libdir}/ocaml/site-lib/xenstore/*.cm[aixo]*
712 %endif
713
714 %files -n python-xen
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{py_sitedir}/fsimage.so
717 %{py_sitedir}/grub
718 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/checkpoint.so
719 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/flask.so
720 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/netlink.so
721 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/ptsname.so
722 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xc.so
723 %{py_sitedir}/xen/remus
724 %{py_sitedir}/xen/sv
725 %{py_sitedir}/xen/util
726 %{py_sitedir}/xen/web
727 %{py_sitedir}/xen/xend
728 %{py_sitedir}/xen/xm
729 %{py_sitedir}/xen/xsview
730 %if "%{py_ver}" > "2.4"
731 %{py_sitedir}/pygrub-0.3-py*.egg-info
732 %{py_sitedir}/xen-3.0-py*.egg-info
733 %endif
734
735 %files -n python-xen-guest
736 %defattr(644,root,root,755)
737 %dir %{py_sitedir}/xen
738 %{py_sitedir}/xen/__init__.py*
739 %dir %{py_sitedir}/xen/lowlevel
740 %{py_sitedir}/xen/lowlevel/__init__.py*
741 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xs.so
742
743 %files -n bash-completion-%{name}
744 %defattr(644,root,root,755)
745 /etc/bash_completion.d/xl.sh
This page took 0.105226 seconds and 4 git commands to generate.