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