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