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