]> git.pld-linux.org Git - packages/qemu.git/blame - qemu.spec
- up to 2.3.0
[packages/qemu.git] / qemu.spec
CommitLineData
0b920c52 1#
6aef4654 2# Conditional build:
78a71650 3%bcond_without sdl # SDL UI and audio support
78a71650 4%bcond_without ceph # Ceph/RBD support
80dbeed1
JB
5%bcond_without glusterfs # GlusterFS backend
6%bcond_without rdma # RDMA-based migration support
ce44b534 7%bcond_with gtk2 # GTK+ 2.x instead of 3.x
3187b8cc
JB
8%bcond_without gtk3 # Do not build GTK+ UI
9%bcond_without vte # VTE support in GTK+ UI
59bc1300 10%bcond_without spice # SPICE support
78a71650
JB
11%bcond_with esd # EsounD audio support
12%bcond_without oss # OSS audio support
13%bcond_without pulseaudio # PulseAudio audio support
14%bcond_without xen # Xen backend driver support
78ff8fc0
JK
15%bcond_without bluetooth # bluetooth support
16%bcond_without brlapi # brlapi support
17%bcond_without smartcard # smartcard-nss support
18%bcond_without iscsi # iscsi support
b9ddc0a7 19%bcond_without libnfs # NFS support
78ff8fc0
JK
20%bcond_without seccomp # seccomp support
21%bcond_without usbredir # usb network redirection support
af556ac1 22%bcond_without system_seabios # system seabios binary
ae1c5c71 23%bcond_without snappy # snappy compression library
3187b8cc
JB
24%bcond_with lttng # lttng-ust trace backend support
25%bcond_with systemtap # SystemTap/dtrace trace backend support
78ff8fc0
JK
26
27%if %{with gtk2}
28%undefine with_gtk3
29%endif
ae8bf749 30
789f9573
JR
31%ifarch x32
32%undefine with_xen
33%endif
34
cd19124e 35Summary: QEMU CPU Emulator
eec0535a 36Summary(pl.UTF-8): QEMU - emulator procesora
7b81d160 37Name: qemu
1b37833e
AM
38Version: 2.3.0
39Release: 1
78a71650 40License: GPL v2+
5a2da1d0 41Group: Applications/Emulators
46ca1df6 42Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
1b37833e 43# Source0-md5: 2fab3ea4460de9b57192e5b8b311f221
008c880e 44Source2: %{name}.binfmt
41ed6e2c
JR
45# Loads kvm kernel modules at boot
46Source3: kvm-modules-load.conf
47# Creates /dev/kvm
48Source4: 80-kvm.rules
9fdf235e
JR
49# KSM control scripts
50Source5: ksm.service
51Source6: ksm.sysconfig
52Source7: ksmctl.c
53Source8: ksmtuned.service
54Source9: ksmtuned
55Source10: ksmtuned.conf
008c880e
ER
56Source11: %{name}-guest-agent.service
57Source12: 99-%{name}-guest-agent.rules
9bcd4ab6 58Patch0: %{name}-cflags.patch
d9002706 59Patch1: vgabios-widescreens.patch
449d43aa
JB
60Patch2: %{name}-whitelist.patch
61Patch3: %{name}-system-libcacard.patch
ae1c5c71
JK
62Patch4: %{name}-xattr.patch
63Patch5: libjpeg-boolean.patch
d80aea98 64Patch6: x32.patch
81a493f2 65# Proof of concept, for reference, do not remove
008c880e 66Patch400: %{name}-kde_virtual_workspaces_hack.patch
ae8bf749 67URL: http://www.qemu-project.org/
78a71650 68%{?with_opengl:BuildRequires: OpenGL-GLX-devel}
7b0056db 69%{?with_sdl:BuildRequires: SDL2-devel >= 2.0}
b0b3ca8d 70BuildRequires: alsa-lib-devel
d80aea98 71BuildRequires: bcc >= 0.16.21-2
78ff8fc0
JK
72%{?with_bluetooth:BuildRequires: bluez-libs-devel}
73%{?with_brlapi:BuildRequires: brlapi-devel}
78a71650
JB
74%{?with_ceph:BuildRequires: ceph-devel}
75BuildRequires: curl-devel
76BuildRequires: cyrus-sasl-devel >= 2
77%{?with_esd:BuildRequires: esound-devel}
78BuildRequires: glib2-devel >= 1:2.12
1ffe7dfd 79%{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4}
ae1c5c71 80BuildRequires: gnutls-devel > 2.10.0
87364910 81BuildRequires: libaio-devel
78ff8fc0 82%{?with_smartcard:BuildRequires: libcacard-devel}
78a71650
JB
83BuildRequires: libcap-devel
84BuildRequires: libcap-ng-devel
85BuildRequires: libfdt-devel
80dbeed1 86%{?with_rdma:BuildRequires: libibverbs-devel}
3187b8cc 87%{?with_iscsi:BuildRequires: libiscsi-devel >= 1.9.0}
78a71650 88BuildRequires: libjpeg-devel
bfb54462 89%{?with_libnfs:BuildRequires: libnfs-devel >= 1.9.3}
78a71650 90BuildRequires: libpng-devel
80dbeed1 91%{?with_rdma:BuildRequires: librdmacm-devel}
3187b8cc 92%{?with_seccomp:BuildRequires: libseccomp-devel >= 2.1.1}
ce44b534 93BuildRequires: libssh2-devel >= 1.2.8
c218d8d3 94BuildRequires: libusb-devel >= 1.0.13
78a71650 95BuildRequires: libuuid-devel
3187b8cc 96%{?with_lttng:BuildRequires: lttng-ust-devel}
c218d8d3 97BuildRequires: lzo-devel >= 2
98a1a188 98BuildRequires: ncurses-devel
78ff8fc0 99%{?with_smartcard:BuildRequires: nss-devel >= 3.12.8}
995bac8b 100BuildRequires: perl-Encode
2fb8ea02 101BuildRequires: perl-tools-pod
ba84a935 102BuildRequires: pkgconfig
78a71650 103%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
1c6a7aa7 104BuildRequires: rpmbuild(macros) >= 1.644
af556ac1 105%{?with_system_seabios:BuildRequires: seabios}
8bb1261c 106BuildRequires: sed >= 4.0
c218d8d3 107%{?with_snappy:BuildRequires: snappy-devel}
59bc1300 108%if %{with spice}
c218d8d3 109BuildRequires: spice-protocol >= 0.12.3
e8a4bb4c 110BuildRequires: spice-server-devel >= 0.12.0
59bc1300 111%endif
3187b8cc 112%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
a1146336 113BuildRequires: texi2html
22f71ecb 114BuildRequires: texinfo
78ff8fc0 115%{?with_usbredir:BuildRequires: usbredir-devel >= 0.6}
3187b8cc 116%{?with_lttng:BuildRequires: userspace-rcu-devel}
78a71650 117BuildRequires: vde2-devel
cad677a4 118BuildRequires: which
78a71650
JB
119%{?with_xen:BuildRequires: xen-devel >= 3.4}
120BuildRequires: xfsprogs-devel
ba84a935 121BuildRequires: xorg-lib-libX11-devel
78a71650 122BuildRequires: zlib-devel
ce44b534
JB
123%if %{with gtk2}
124BuildRequires: gtk+2-devel >= 2:2.18.0
3187b8cc 125%{?with_vte:BuildRequires: vte0-devel >= 0.24.0}
78ff8fc0
JK
126%endif
127%if %{with gtk3}
ce44b534 128BuildRequires: gtk+3-devel >= 3.0.0
3187b8cc 129%{?with_vte:BuildRequires: vte2.90-devel >= 0.32.0}
ce44b534 130%endif
fabf5a9c 131Requires: %{name}-img = %{version}-%{release}
ae1c5c71 132Requires: %{name}-system-aarch64 = %{version}-%{release}
fabf5a9c
ER
133Requires: %{name}-system-alpha = %{version}-%{release}
134Requires: %{name}-system-arm = %{version}-%{release}
135Requires: %{name}-system-cris = %{version}-%{release}
136Requires: %{name}-system-lm32 = %{version}-%{release}
137Requires: %{name}-system-m68k = %{version}-%{release}
138Requires: %{name}-system-microblaze = %{version}-%{release}
139Requires: %{name}-system-mips = %{version}-%{release}
a56d4cfd 140Requires: %{name}-system-moxie = %{version}-%{release}
92c357d4 141Requires: %{name}-system-or32 = %{version}-%{release}
ae8bf749 142Requires: %{name}-system-ppc = %{version}-%{release}
fabf5a9c
ER
143Requires: %{name}-system-s390x = %{version}-%{release}
144Requires: %{name}-system-sh4 = %{version}-%{release}
145Requires: %{name}-system-sparc = %{version}-%{release}
112b8450 146Requires: %{name}-system-tricore = %{version}-%{release}
72ddf007 147Requires: %{name}-system-unicore32 = %{version}-%{release}
fabf5a9c
ER
148Requires: %{name}-system-x86 = %{version}-%{release}
149Requires: %{name}-system-xtensa = %{version}-%{release}
150Requires: %{name}-user = %{version}-%{release}
e03112c2 151Obsoletes: qemu-kvm
cd19124e 152BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153
78a71650 154%define systempkg_req \
5710db8f 155%if %{with sdl} \
ae1c5c71 156Requires: SDL2 \
5710db8f 157%endif \
c218d8d3
JB
158%if %{with seccomp} \
159Requires: libseccomp >= 2.1.0 \
160%endif \
161Requires: libusb >= 1.0.13 \
78ff8fc0 162%if %{with usbredir} \
ce44b534 163Requires: usbredir >= 0.6 \
78ff8fc0 164%endif \
ce44b534
JB
165%if %{with gtk2} \
166Requires: gtk+2 >= 2:2.18.0 \
3187b8cc 167%{?with_vte:Requires: vte0 >= 0.24.0} \
78ff8fc0
JK
168%endif \
169%if %{with gtk3} \
ce44b534 170Requires: gtk+3 >= 3.0.0 \
3187b8cc 171%{?with_vte:Requires: vte2.90 >= 0.32.0} \
ce44b534 172%endif
78a71650 173
1b37833e
AM
174# don't strip/chrpath anything in there; these are boot images, roms etc
175%define _noautostrip .*%{_datadir}/qemu/.*
176%define _noautochrpath .*%{_datadir}/qemu/.*
a154aede 177
cd19124e 178%description
179QEMU is a FAST! processor emulator. By using dynamic translation it
180achieves a reasonnable speed while being easy to port on new host
181CPUs. QEMU has two operating modes:
182
183- User mode emulation. In this mode, QEMU can launch Linux processes
184 compiled for one CPU on another CPU. Linux system calls are converted
185 because of endianness and 32/64 bit mismatches. Wine (Windows
186 emulation) and DOSEMU (DOS emulation) are the main targets for QEMU.
187
188- Full system emulation. In this mode, QEMU emulates a full system,
8799423b
ER
189 including a processor and various peripherials. It can also be used to
190 provide virtual hosting of several virtual PC on a single server.
cd19124e 191
27b30e9c
JR
192%description -l pl.UTF-8
193QEMU to szybki(!) emulator procesora. Poprzez użycie dynamicznego
194tłumaczenia osiąga rozsądną szybkość i jest łatwy do przeportowania,
195aby działał na kolejnych procesorach. QEMU ma dwa tryby pracy:
5a2da1d0 196
27b30e9c 197- Emulacja trybu użytkownika. W tym trybie QEMU może uruchamiać
5a2da1d0 198 procesy linuksowe skompilowane dla jednego procesora na innym
27b30e9c
JR
199 procesorze. Linuksowe wywołania systemowe są tłumaczone ze względu na
200 niezgodność kolejności bajtów w słowie i 32/64-bitowego rozmiaru
201 słowa. Wine (emulacja Windows) i DOSEMU (emulacja DOS-a) to główne
5a2da1d0
JB
202 cele QEMU.
203
27b30e9c
JR
204- Pełna emulacja systemu. W tym trybie QEMU emuluje cały system,
205 włączając w to procesor i różne urządzenia peryferyjne. Może być także
206 używane do wirtualnego hostowania kilku wirtualnych pecetów na
8799423b 207 pojedynczym serwerze.
5a2da1d0 208
d86014ba 209%package common
fabf5a9c 210Summary: QEMU common files needed by all QEMU targets
d86014ba 211Summary(pl.UTF-8): Wspólne pliki QEMU wymagane przez wszystkie środowiska QEMU
fabf5a9c 212Group: Development/Tools
c980f439 213Requires(post,preun,postun): systemd-units >= 38
14b9f266
AG
214Requires(postun): /usr/sbin/groupdel
215Requires(postun): /usr/sbin/userdel
216Requires(pre): /bin/id
217Requires(pre): /usr/bin/getgid
218Requires(pre): /usr/sbin/groupadd
219Requires(pre): /usr/sbin/useradd
ce44b534 220Requires: glib2 >= 1:2.12
bfb54462 221%{?with_libnfs:Requires: libnfs >= 1.9.3}
ce44b534 222Requires: libssh2 >= 1.2.8
c980f439 223Requires: systemd-units >= 38
14b9f266
AG
224Provides: group(qemu)
225Provides: user(qemu)
e03112c2 226Obsoletes: qemu-kvm-common
fabf5a9c
ER
227Conflicts: qemu < 1.0-2
228
229%description common
230QEMU is a generic and open source processor emulator which achieves a
231good emulation speed by using dynamic translation.
232
233This package provides the common files needed by all QEMU targets.
234
d86014ba
JB
235%description common -l pl.UTF-8
236QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
237dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
238
239Ten pakiet udostępnia wspólne pliki wymagane przez wszystkie
240środowiska QEMU.
241
242%package img
fabf5a9c 243Summary: QEMU command line tool for manipulating disk images
d86014ba 244Summary(pl.UTF-8): Narzędzie QEMU do operacji na obrazach dysków
fabf5a9c 245Group: Development/Tools
e03112c2 246Obsoletes: qemu-kvm-img
008c880e 247Conflicts: qemu < 1.0-2
fabf5a9c
ER
248
249%description img
d86014ba
JB
250This package provides a command line tool for manipulating disk
251images.
252
253%description img -l pl.UTF-8
254Ten pakiet udostępnia działające z linii poleceń narzędzia do operacji
255na obrazach dysków.
fabf5a9c
ER
256
257%package user
258Summary: QEMU user mode emulation of qemu targets
d86014ba 259Summary(pl.UTF-8): QEMU - emulacja trybu użytkownika środowisk qemu
fabf5a9c
ER
260Group: Development/Tools
261Requires: %{name}-common = %{version}-%{release}
1c6a7aa7
JR
262Requires(post,postun): systemd-units >= 38
263Requires: systemd-units >= 38
e03112c2 264Obsoletes: qemu-kvm-user
fabf5a9c
ER
265
266%description user
267QEMU is a generic and open source processor emulator which achieves a
268good emulation speed by using dynamic translation.
269
270This package provides the user mode emulation of QEMU targets.
271
d86014ba
JB
272%description user -l pl.UTF-8
273QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
274dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
275
276Ten pakiet udostępnia emulację trybu użytkownika środowisk QEMU.
277
ae1c5c71 278%package system-aarch64
c218d8d3
JB
279Summary: QEMU system emulator for AArch64
280Summary(pl.UTF-8): QEMU - emulator systemu z procesorem AArch64
ae1c5c71
JK
281Group: Development/Tools
282Requires: %{name}-common = %{version}-%{release}
283%systempkg_req
284Obsoletes: qemu-kvm-system-aarch64
285
286%description system-aarch64
287QEMU is a generic and open source processor emulator which achieves a
288good emulation speed by using dynamic translation.
289
c218d8d3 290This package provides the system emulator with AArch64 CPU.
ae1c5c71
JK
291
292%description system-aarch64 -l pl.UTF-8
293QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
294dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
295
c218d8d3 296Ten pakiet zawiera emulator systemu z procesorem AArch64.
ae1c5c71 297
fabf5a9c 298%package system-alpha
d86014ba
JB
299Summary: QEMU system emulator for Alpha
300Summary(pl.UTF-8): QEMU - emulator systemu z procesorem Alpha
fabf5a9c
ER
301Group: Development/Tools
302Requires: %{name}-common = %{version}-%{release}
78a71650 303%systempkg_req
e03112c2 304Obsoletes: qemu-kvm-system-alpha
fabf5a9c
ER
305
306%description system-alpha
307QEMU is a generic and open source processor emulator which achieves a
308good emulation speed by using dynamic translation.
309
d86014ba
JB
310This package provides the system emulator with Alpha CPU.
311
312%description system-alpha -l pl.UTF-8
313QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
314dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
315
316Ten pakiet zawiera emulator systemu z procesorem Alpha.
fabf5a9c
ER
317
318%package system-arm
d86014ba
JB
319Summary: QEMU system emulator for ARM
320Summary(pl.UTF-8): QEMU - emulator systemu z procesorem ARM
fabf5a9c
ER
321Group: Development/Tools
322Requires: %{name}-common = %{version}-%{release}
78a71650 323%systempkg_req
e03112c2 324Obsoletes: qemu-kvm-system-arm
fabf5a9c
ER
325
326%description system-arm
327QEMU is a generic and open source processor emulator which achieves a
328good emulation speed by using dynamic translation.
329
d86014ba
JB
330This package provides the system emulator for ARM.
331
332%description system-arm -l pl.UTF-8
333QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
334dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
335
336Ten pakiet zawiera emulator systemu z procesorem ARM.
fabf5a9c
ER
337
338%package system-cris
59bc1300 339Summary: QEMU system emulator for CRIS
d86014ba 340Summary(pl.UTF-8): QEMU - emulator systemu z procesorem CRIS
fabf5a9c
ER
341Group: Development/Tools
342Requires: %{name}-common = %{version}-%{release}
78a71650 343%systempkg_req
e03112c2 344Obsoletes: qemu-kvm-system-cris
fabf5a9c
ER
345
346%description system-cris
347QEMU is a generic and open source processor emulator which achieves a
348good emulation speed by using dynamic translation.
349
d86014ba
JB
350This package provides the system emulator with CRIS CPU.
351
352%description system-cris -l pl.UTF-8
353QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
354dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
355
356Ten pakiet zawiera emulator systemu z procesorem CRIS.
fabf5a9c
ER
357
358%package system-lm32
d86014ba
JB
359Summary: QEMU system emulator for LM32
360Summary(pl.UTF-8): QEMU - emulator systemu z procesorem LM32
fabf5a9c
ER
361Group: Development/Tools
362Requires: %{name}-common = %{version}-%{release}
78a71650 363%systempkg_req
e03112c2 364Obsoletes: qemu-kvm-system-lm32
fabf5a9c
ER
365
366%description system-lm32
367QEMU is a generic and open source processor emulator which achieves a
368good emulation speed by using dynamic translation.
369
d86014ba
JB
370This package provides the system emulator with LM32 CPU.
371
372%description system-lm32 -l pl.UTF-8
373QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
374dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
375
376Ten pakiet zawiera emulator systemu z procesorem LM32.
fabf5a9c
ER
377
378%package system-m68k
379Summary: QEMU system emulator for m68k
d86014ba 380Summary(pl.UTF-8): QEMU - emulator systemu z procesorem m68k
fabf5a9c
ER
381Group: Development/Tools
382Requires: %{name}-common = %{version}-%{release}
78a71650 383%systempkg_req
e03112c2 384Obsoletes: qemu-kvm-system-m68k
fabf5a9c
ER
385
386%description system-m68k
387QEMU is a generic and open source processor emulator which achieves a
388good emulation speed by using dynamic translation.
389
d86014ba
JB
390This package provides the system emulator with m68k CPU.
391
392%description system-m68k -l pl.UTF-8
393QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
394dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
395
396Ten pakiet zawiera emulator systemu z procesorem m68k.
fabf5a9c
ER
397
398%package system-microblaze
d86014ba
JB
399Summary: QEMU system emulator for MicroBlaze
400Summary(pl.UTF-8): QEMU - emulator systemu z procesorem MicroBlaze
fabf5a9c
ER
401Group: Development/Tools
402Requires: %{name}-common = %{version}-%{release}
78a71650 403%systempkg_req
e03112c2 404Obsoletes: qemu-kvm-system-microblaze
fabf5a9c
ER
405
406%description system-microblaze
407QEMU is a generic and open source processor emulator which achieves a
408good emulation speed by using dynamic translation.
409
d86014ba
JB
410This package provides the system emulator with MicroBlaze CPU.
411
412%description system-microblaze -l pl.UTF-8
413QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
414dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
415
416Ten pakiet zawiera emulator systemu z procesorem MicroBlaze.
fabf5a9c
ER
417
418%package system-mips
d86014ba
JB
419Summary: QEMU system emulator for MIPS
420Summary(pl.UTF-8): QEMU - emulator systemu z procesorem MIPS
fabf5a9c
ER
421Group: Development/Tools
422Requires: %{name}-common = %{version}-%{release}
78a71650 423%systempkg_req
e03112c2 424Obsoletes: qemu-kvm-system-mips
fabf5a9c
ER
425
426%description system-mips
427QEMU is a generic and open source processor emulator which achieves a
428good emulation speed by using dynamic translation.
429
d86014ba
JB
430This package provides the system emulator with MIPS CPU.
431
432%description system-mips -l pl.UTF-8
433QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
434dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
435
436Ten pakiet zawiera emulator systemu z procesorem MIPS.
fabf5a9c 437
a56d4cfd
JB
438%package system-moxie
439Summary: QEMU system emulator for Moxie
440Summary(pl.UTF-8): QEMU - emulator systemu z procesorem Moxie
441Group: Development/Tools
442Requires: %{name}-common = %{version}-%{release}
443%systempkg_req
444
445%description system-moxie
446QEMU is a generic and open source processor emulator which achieves a
447good emulation speed by using dynamic translation.
448
449This package provides the system emulator with Moxie CPU.
450
451%description system-moxie -l pl.UTF-8
452QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
453dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
454
455Ten pakiet zawiera emulator systemu z procesorem Moxie.
456
92c357d4 457%package system-or32
d86014ba
JB
458Summary: QEMU system emulator for OpenRISC
459Summary(pl.UTF-8): QEMU - emulator systemu z procesorem OpenRISC
92c357d4
PS
460Group: Development/Tools
461Requires: %{name}-common = %{version}-%{release}
78a71650 462%systempkg_req
e03112c2 463Obsoletes: qemu-kvm-system-or32
92c357d4
PS
464
465%description system-or32
466QEMU is a generic and open source processor emulator which achieves a
467good emulation speed by using dynamic translation.
468
d86014ba
JB
469This package provides the system emulator with OpenRISC CPU.
470
471%description system-or32 -l pl.UTF-8
472QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
473dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
474
475Ten pakiet zawiera emulator systemu z procesorem OpenRISC.
92c357d4 476
fabf5a9c 477%package system-ppc
d86014ba
JB
478Summary: QEMU system emulator for PowerPC
479Summary(pl.UTF-8): QEMU - emulator systemu z procesorem PowerPC
fabf5a9c
ER
480Group: Development/Tools
481Requires: %{name}-common = %{version}-%{release}
78a71650 482%systempkg_req
e03112c2 483Obsoletes: qemu-kvm-system-ppc
fabf5a9c
ER
484
485%description system-ppc
486QEMU is a generic and open source processor emulator which achieves a
487good emulation speed by using dynamic translation.
488
d86014ba
JB
489This package provides the system emulator with PowerPC CPU.
490
491%description system-ppc -l pl.UTF-8
492QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
493dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
494
495Ten pakiet zawiera emulator systemu z procesorem PowerPC.
fabf5a9c
ER
496
497%package system-s390x
d86014ba
JB
498Summary: QEMU system emulator for S390
499Summary(pl.UTF-8): QEMU - emulator systemu z procesorem S390
fabf5a9c
ER
500Group: Development/Tools
501Requires: %{name}-common = %{version}-%{release}
78a71650 502%systempkg_req
e03112c2 503Obsoletes: qemu-kvm-system-s390x
fabf5a9c
ER
504
505%description system-s390x
506QEMU is a generic and open source processor emulator which achieves a
507good emulation speed by using dynamic translation.
508
d86014ba
JB
509This package provides the system emulator with S390 CPU.
510
511%description system-s390x -l pl.UTF-8
512QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
513dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
514
515Ten pakiet zawiera emulator systemu z procesorem S390.
fabf5a9c
ER
516
517%package system-sh4
d86014ba
JB
518Summary: QEMU system emulator for SH4
519Summary(pl.UTF-8): QEMU - emulator systemu z procesorem SH4
fabf5a9c
ER
520Group: Development/Tools
521Requires: %{name}-common = %{version}-%{release}
78a71650 522%systempkg_req
e03112c2 523Obsoletes: qemu-kvm-system-sh4
fabf5a9c
ER
524
525%description system-sh4
526QEMU is a generic and open source processor emulator which achieves a
527good emulation speed by using dynamic translation.
528
d86014ba
JB
529This package provides the system emulator with SH4 CPU.
530
531%description system-sh4 -l pl.UTF-8
532QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
533dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
534
535Ten pakiet zawiera emulator systemu z procesorem SH4.
fabf5a9c
ER
536
537%package system-sparc
d86014ba
JB
538Summary: QEMU system emulator for SPARC
539Summary(pl.UTF-8): QEMU - emulator systemu z procesorem SPARC
fabf5a9c
ER
540Group: Development/Tools
541Requires: %{name}-common = %{version}-%{release}
78a71650 542%systempkg_req
e03112c2 543Obsoletes: qemu-kvm-system-sparc
fabf5a9c
ER
544
545%description system-sparc
546QEMU is a generic and open source processor emulator which achieves a
547good emulation speed by using dynamic translation.
548
d86014ba
JB
549This package provides the system emulator with SPARC/SPARC64 CPU.
550
551%description system-sparc -l pl.UTF-8
552QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
553dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
554
555Ten pakiet zawiera emulator systemu z procesorem SPARC/SPARC64.
fabf5a9c 556
112b8450 557%package system-tricore
3187b8cc
JB
558Summary: QEMU system emulator for TriCore
559Summary(pl.UTF-8): QEMU - emulator systemu z procesorem TriCore
112b8450
AM
560Group: Development/Tools
561Requires: %{name}-common = %{version}-%{release}
562%systempkg_req
563
564%description system-tricore
565QEMU is a generic and open source processor emulator which achieves a
566good emulation speed by using dynamic translation.
567
3187b8cc 568This package provides the system emulator with TriCore CPU.
112b8450
AM
569
570%description system-sparc -l pl.UTF-8
571QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
572dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
573
3187b8cc 574Ten pakiet zawiera emulator systemu z procesorem TriCore.
112b8450 575
72ddf007 576%package system-unicore32
d86014ba
JB
577Summary: QEMU system emulator for UniCore32
578Summary(pl.UTF-8): QEMU - emulator systemu z procesorem UniCore32
72ddf007
PS
579Group: Development/Tools
580Requires: %{name}-common = %{version}-%{release}
78a71650 581%systempkg_req
e03112c2 582Obsoletes: qemu-kvm-system-unicore32
72ddf007
PS
583
584%description system-unicore32
585QEMU is a generic and open source processor emulator which achieves a
586good emulation speed by using dynamic translation.
587
d86014ba
JB
588This package provides the system emulator with UniCore32 CPU.
589
590%description system-unicore32 -l pl.UTF-8
591QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
592dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
593
594Ten pakiet zawiera emulator systemu z procesorem UniCore32.
72ddf007 595
fabf5a9c
ER
596%package system-x86
597Summary: QEMU system emulator for x86
d86014ba 598Summary(pl.UTF-8): QEMU - emulator systemu z procesorem x86
fabf5a9c
ER
599Group: Development/Tools
600Requires: %{name}-common = %{version}-%{release}
af556ac1 601%{?with_system_seabios:Requires: seabios}
78a71650 602%systempkg_req
1c6a7aa7 603Obsoletes: kvm
e03112c2 604Obsoletes: qemu-kvm-system-x86
fabf5a9c
ER
605
606%description system-x86
607QEMU is a generic and open source processor emulator which achieves a
608good emulation speed by using dynamic translation.
609
d86014ba
JB
610%description system-x86 -l pl.UTF-8
611QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
612dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
613
fabf5a9c 614%package system-xtensa
d86014ba
JB
615Summary: QEMU system emulator for Xtensa
616Summary(pl.UTF-8): QEMU - emulator systemu z procesorem Xtensa
fabf5a9c
ER
617Group: Development/Tools
618Requires: %{name}-common = %{version}-%{release}
78a71650 619%systempkg_req
e03112c2 620Obsoletes: qemu-kvm-system-xtensa
fabf5a9c
ER
621
622%description system-xtensa
623QEMU is a generic and open source processor emulator which achieves a
624good emulation speed by using dynamic translation.
625
d86014ba
JB
626This package provides the system emulator with Xtensa CPU.
627
628%description system-xtensa -l pl.UTF-8
629QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
630dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
631
632Ten pakiet zawiera emulator systemu z procesorem Xtensa.
fabf5a9c 633
93473205
JR
634%package guest-agent
635Summary: QEMU guest agent
636Summary(pl.UTF-8): Agent gościa QEMU
637Group: Daemons
638Requires(post,preun,postun): systemd-units >= 38
639Requires: glib2 >= 1:2.12
640Requires: systemd-units >= 38
641Obsoletes: qemu-kvm-guest-agent
642
643%description guest-agent
008c880e
ER
644QEMU is a generic and open source processor emulator which achieves a
645good emulation speed by using dynamic translation.
93473205
JR
646
647This package provides an agent to run inside guests, which
648communicates with the host over a virtio-serial channel named
649"org.qemu.guest_agent.0".
650
651This package does not need to be installed on the host OS.
652
653%description guest-agent -l pl.UTF-8
654QEMU to ogólny, mający otwarte źródła emulator procesora, osiągający
655dobrą szybkość emulacji dzięki użyciu translacji dynamicznej.
656
657Ten pakiet udostępnia agenta przeznaczonego do uruchomienia w
658systemach-gościach, komunikującego się kanałem virtio-serial o nazwie
659"org.qemu.guest_agent.0".
660
661Ten pakiet nie musi być zainstalowany w systemie hosta.
662
ae1c5c71
JK
663%package module-block-curl
664Summary: QEMU module for 'curl' block devices
665Summary(pl.UTF-8): Moduł QEMU dla urządeń blokowych typu 'curl'
666Group: Development/Tools
667Requires: %{name}-common = %{version}-%{release}
668
669%description module-block-curl
670'curl' block device support for QEMU.
671
672%description module-block-curl -l pl.UTF-8
673Moduł QEMU dla urządeń blokowych typu 'curl'.
674
675%package module-block-gluster
676Summary: QEMU module for 'gluster' block devices
677Summary(pl.UTF-8): Moduł QEMU dla urządeń blokowych typu 'gluster'
678Group: Development/Tools
679Requires: %{name}-common = %{version}-%{release}
c218d8d3 680Requires: glusterfs-libs >= 3.4
ae1c5c71
JK
681
682%description module-block-gluster
683'gluster' block device support for QEMU.
684
685%description module-block-gluster -l pl.UTF-8
686Moduł QEMU dla urządeń blokowych typu 'gluster'.
687
688%package module-block-iscsi
689Summary: QEMU module for 'iscsi' block devices
690Summary(pl.UTF-8): Moduł QEMU dla urządeń blokowych typu 'iscsi'
691Group: Development/Tools
692Requires: %{name}-common = %{version}-%{release}
3187b8cc 693Requires: libiscsi >= 1.9.0
ae1c5c71
JK
694
695%description module-block-iscsi
696'iscsi' block device support for QEMU.
697
698%description module-block-iscsi -l pl.UTF-8
699Moduł QEMU dla urządeń blokowych typu 'iscsi'.
700
701%package module-block-rbd
702Summary: QEMU module for 'rbd' block devices
703Summary(pl.UTF-8): Moduł QEMU dla urządeń blokowych typu 'rbd'
704Group: Development/Tools
705Requires: %{name}-common = %{version}-%{release}
706
707%description module-block-rbd
708'rbd' block device support for QEMU.
709
710%description module-block-rbd -l pl.UTF-8
711Moduł QEMU dla urządeń blokowych typu 'rbd'.
712
713%package module-block-ssh
714Summary: QEMU module for 'ssh' block devices
715Summary(pl.UTF-8): Moduł QEMU dla urządeń blokowych typu 'ssh'
716Group: Development/Tools
717Requires: %{name}-common = %{version}-%{release}
718
719%description module-block-ssh
720'ssh' block device support for QEMU.
721
722%description module-block-ssh -l pl.UTF-8
723Moduł QEMU dla urządeń blokowych typu 'ssh'.
724
cd19124e 725%prep
c21a255a 726%setup -q
3c6e2290 727%patch0 -p1
d9002706 728%patch1 -p1
449d43aa
JB
729%patch2 -p0
730%patch3 -p1
008c880e 731%patch4 -p1
4e8ae6f9 732%patch5 -p1
789f9573 733%patch6 -p1
c18e9cf6
JB
734
735%{__mv} libcacard libcacard-use-system-lib
0b920c52 736
bd30ad73
GP
737# workaround for conflict with alsa/error.h
738ln -s ../error.h qapi/error.h
739
80bac37e 740%build
8bd2aee2 741./configure \
f39d158a
AM
742 --extra-cflags="%{rpmcflags} %{rpmcppflags} -fPIE -DPIE" \
743 --extra-ldflags="%{rpmldflags} -pie -Wl,-z,relro -Wl,-z,now" \
8bd2aee2 744 --prefix=%{_prefix} \
ae1c5c71
JK
745 --libdir=%{_libdir} \
746 --libexecdir=%{_libexecdir} \
87364910 747 --sysconfdir=%{_sysconfdir} \
98a1a188
AM
748 --cc="%{__cc}" \
749 --host-cc="%{__cc}" \
5263f8f5 750 --disable-strip \
78a71650 751 --enable-attr \
78ff8fc0
JK
752 %{__enable_disable bluetooth bluez} \
753 %{__enable_disable brlapi} \
78a71650
JB
754 --enable-cap-ng \
755 --enable-curl \
756 --enable-curses \
87364910 757 --enable-docs \
78a71650 758 --enable-fdt \
449d43aa 759 %{__enable_disable glusterfs} \
78ff8fc0 760 %{__enable_disable iscsi libiscsi} \
78a71650 761 %{__enable_disable ceph rbd} \
80dbeed1 762 %{__enable_disable rdma} \
78a71650 763 %{__enable_disable sdl} \
ae1c5c71 764 --with-sdlabi=2.0 \
78ff8fc0 765 %{__enable_disable seccomp} \
59bc1300 766 %{__enable_disable spice} \
78ff8fc0 767 %{__enable_disable smartcard smartcard-nss} \
ce44b534 768 --enable-tpm \
e47cd814 769 --enable-trace-backends="nop%{?with_systemtap:,dtrace}%{?with_lttng:,ust}" \
78ff8fc0 770 %{__enable_disable usbredir usb-redir} \
78a71650
JB
771 --enable-uuid \
772 --enable-vde \
773 --enable-virtfs \
774 --enable-vnc-jpeg \
87364910 775 --enable-vnc-png \
78a71650
JB
776 --enable-vnc-sasl \
777 --enable-vnc-tls \
3187b8cc 778 %{!?with_vte:--disable-vte} \
51327cc0 779 --enable-kvm \
78a71650 780 %{__enable_disable xen} \
ae1c5c71
JK
781 --enable-modules \
782 --disable-netmap \
b9ddc0a7 783 %{__enable_disable libnfs} \
ae1c5c71
JK
784 --enable-lzo \
785 %{__enable_disable snappy} \
786 --enable-quorum \
87364910 787 --audio-drv-list="alsa%{?with_iss:,oss}%{?with_sdl:,sdl}%{?with_esd:,esd}%{?with_pulseaudio:,pa}" \
ce44b534 788 --interp-prefix=%{_libdir}/qemu/lib-%%M \
78ff8fc0
JK
789%if %{without gtk2} && %{without gtk3}
790 --disable-gtk
791%else
ce44b534 792 --with-gtkabi="%{?with_gtk2:2.0}%{!?with_gtk2:3.0}"
78ff8fc0 793%endif
ce44b534 794
5263f8f5
JB
795%{__make} \
796 V=1 \
471d1276 797 %{!?with_smartcard:CONFIG_USB_SMARTCARD=n}
cd19124e 798
d9002706
PS
799# rebuild patched vesa tables with additional widescreen modes.
800%{__make} -C roms/vgabios stdvga-bios
801
9fdf235e
JR
802%{__cc} %{SOURCE7} %{rpmcflags} -o ksmctl
803
cd19124e 804%install
805rm -rf $RPM_BUILD_ROOT
51327cc0
JR
806install -d $RPM_BUILD_ROOT{%{systemdunitdir},/usr/lib/binfmt.d} \
807 $RPM_BUILD_ROOT/etc/{sysconfig,udev/rules.d,modules-load.d} \
808 $RPM_BUILD_ROOT{%{_sysconfdir}/sasl,%{_sbindir}}
5a2da1d0 809
cd19124e 810%{__make} install \
471d1276 811 %{!?with_smartcard:CONFIG_USB_SMARTCARD=n} \
ae1c5c71 812 DESTDIR=$RPM_BUILD_ROOT
ac6e5743 813
a91fea76 814install -d $RPM_BUILD_ROOT%{_sysconfdir}
815cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/qemu-ifup
ac6e5743 816#!/bin/sh
a91fea76 817
ac6e5743 818EOF
a62a2d89 819
5ed67169
JR
820install -p qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl/qemu.conf
821
e53a3a53 822%ifarch %{ix86} %{x8664} x32
008c880e 823install -p scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}
41ed6e2c
JR
824install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/modules-load.d/kvm.conf
825install -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
826%endif
827
9fdf235e
JR
828install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/ksm.service
829install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/ksm
830install -p ksmctl $RPM_BUILD_ROOT%{_sbindir}
831
832install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/ksmtuned.service
833install -p %{SOURCE9} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
834install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
835
93473205
JR
836# For the qemu-guest-agent subpackage install the systemd
837# service and udev rules.
838install -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}
839install -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
840
a78c5672 841for i in dummy \
e53a3a53 842%ifnarch %{ix86} %{x8664} x32
008c880e 843 qemu-i386 \
a78c5672
JR
844%endif
845%ifnarch arm
008c880e 846 qemu-arm \
a78c5672
JR
847%endif
848%ifnarch ppc ppc64
008c880e 849 qemu-ppc \
a78c5672
JR
850%endif
851%ifnarch sparc sparc64
008c880e 852 qemu-sparc \
a78c5672
JR
853%endif
854%ifnarch sh4
008c880e 855 qemu-sh4 \
a78c5672
JR
856%endif
857; do
858 test $i = dummy && continue
859 grep /$i:\$ %{SOURCE2} > $RPM_BUILD_ROOT/usr/lib/binfmt.d/$i.conf
860done < %{SOURCE2}
861
68eb235d 862# packaged as %doc
5263f8f5
JB
863%{__rm} $RPM_BUILD_ROOT%{_docdir}/qemu/qemu-{doc,tech}.html
864%{__rm} $RPM_BUILD_ROOT%{_docdir}/qemu/qmp-commands.txt
c33439fc 865
d9002706 866# install patched vesa tables with additional widescreen modes.
ae8bf749 867cp -p roms/vgabios/VGABIOS-lgpl-latest.stdvga.bin $RPM_BUILD_ROOT%{_datadir}/%{name}/vgabios-stdvga.bin
d9002706 868
af556ac1 869%if %{with system_seabios}
ae1c5c71
JK
870ln -sf /usr/share/seabios/bios.bin $RPM_BUILD_ROOT%{_datadir}/%{name}/bios-256k.bin
871# bios.bin provided by qemu is stripped to 128k, with no Xen support, keep it
af556ac1
JK
872for f in $RPM_BUILD_ROOT%{_datadir}/%{name}/*.aml ; do
873 bn="$(basename $f)"
874 if [ -e "/usr/share/seabios/$bn" ] ; then
875 ln -sf "/usr/share/seabios/$bn" "$f"
876 fi
877done
878%endif
879
78ff8fc0 880%if %{with gtk2} || %{with gtk3}
008c880e
ER
881%{__mv} $RPM_BUILD_ROOT%{_localedir}/{de_DE,de}
882%{__mv} $RPM_BUILD_ROOT%{_localedir}/{fr_FR,fr}
a56d4cfd 883%find_lang %{name}
78ff8fc0
JK
884%else
885: > qemu.lang
886%endif
a56d4cfd 887
cd19124e 888%clean
889rm -rf $RPM_BUILD_ROOT
890
c1d653f6 891%pre common
a45c10b6 892%groupadd -g 160 kvm
c1d653f6 893%groupadd -g 276 qemu
a45c10b6 894%useradd -u 276 -g qemu -G kvm -c "QEMU User" qemu
c1d653f6 895
9fdf235e
JR
896%post common
897%systemd_post ksm.service
898%systemd_post ksmtuned.service
899
900%preun common
901%systemd_preun ksm.service
902%systemd_preun ksmtuned.service
903
c1d653f6
AG
904%postun common
905if [ "$1" = "0" ]; then
906 %userremove qemu
907 %groupremove qemu
a45c10b6 908 %groupremove kvm
c1d653f6 909fi
9fdf235e
JR
910%systemd_reload
911
912%triggerpostun common -- qemu-common < 1.6.1-4
913%systemd_trigger ksm.service
914%systemd_trigger ksmtuned.service
c1d653f6 915
a78c5672
JR
916%post user
917%systemd_service_restart systemd-binfmt.service
918
919%postun user
920%systemd_service_restart systemd-binfmt.service
921
93473205
JR
922%post guest-agent
923%systemd_reload
924
925%preun guest-agent
926%systemd_preun qemu-guest-agent.service
927
928%postun guest-agent
929%systemd_reload
930
cd19124e 931%files
932%defattr(644,root,root,755)
fabf5a9c 933
a56d4cfd 934%files common -f %{name}.lang
fabf5a9c 935%defattr(644,root,root,755)
68eb235d 936%doc README qemu-doc.html qemu-tech.html qmp-commands.txt
a91fea76 937%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/qemu-ifup
fabf5a9c 938%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/qemu/target-*.conf
c980f439 939%config(noreplace) %verify(not md5 mtime size) /etc/ksmtuned.conf
5ed67169 940%config(noreplace) %verify(not md5 mtime size) /etc/sasl/qemu.conf
c980f439
JR
941%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ksm
942%{systemdunitdir}/ksm.service
943%{systemdunitdir}/ksmtuned.service
7c0786d1 944%dir %{_sysconfdir}/qemu
5263f8f5 945%attr(755,root,root) %{_bindir}/virtfs-proxy-helper
fabf5a9c 946%attr(755,root,root) %{_bindir}/qemu-nbd
5263f8f5 947%attr(755,root,root) %{_libdir}/qemu-bridge-helper
c980f439
JR
948%attr(755,root,root) %{_sbindir}/ksmctl
949%attr(755,root,root) %{_sbindir}/ksmtuned
cd19124e 950%{_mandir}/man1/qemu.1*
5263f8f5 951%{_mandir}/man1/virtfs-proxy-helper.1*
98a1a188 952%{_mandir}/man8/qemu-nbd.8*
fabf5a9c
ER
953
954%dir %{_datadir}/qemu
955%{_datadir}/%{name}/keymaps
5263f8f5 956%{_datadir}/%{name}/qemu-icon.bmp
112b8450 957%{_datadir}/%{name}/trace-events
af556ac1 958
fabf5a9c 959# various bios images
af556ac1 960# all should be probably moved to the right system subpackage
ae1c5c71 961%{_datadir}/%{name}/QEMU,cgthree.bin
af556ac1
JK
962%{_datadir}/%{name}/QEMU,tcx.bin
963%{_datadir}/%{name}/bamboo.dtb
964%{_datadir}/%{name}/efi-e1000.rom
965%{_datadir}/%{name}/efi-eepro100.rom
966%{_datadir}/%{name}/efi-ne2k_pci.rom
967%{_datadir}/%{name}/efi-pcnet.rom
968%{_datadir}/%{name}/efi-rtl8139.rom
969%{_datadir}/%{name}/efi-virtio.rom
970%{_datadir}/%{name}/kvmvapic.bin
971%{_datadir}/%{name}/linuxboot.bin
972%{_datadir}/%{name}/multiboot.bin
fabf5a9c
ER
973%{_datadir}/%{name}/openbios-ppc
974%{_datadir}/%{name}/openbios-sparc*
975%{_datadir}/%{name}/palcode-clipper
af556ac1
JK
976%{_datadir}/%{name}/petalogix-ml605.dtb
977%{_datadir}/%{name}/petalogix-s3adsp1800.dtb
978%{_datadir}/%{name}/ppc_rom.bin
979%{_datadir}/%{name}/pxe-e1000.rom
980%{_datadir}/%{name}/pxe-eepro100.rom
981%{_datadir}/%{name}/pxe-ne2k_pci.rom
982%{_datadir}/%{name}/pxe-pcnet.rom
983%{_datadir}/%{name}/pxe-rtl8139.rom
984%{_datadir}/%{name}/pxe-virtio.rom
985%{_datadir}/%{name}/qemu_logo_no_text.svg
a56d4cfd 986%{_datadir}/%{name}/s390-ccw.img
af556ac1
JK
987%{_datadir}/%{name}/s390-zipl.rom
988%{_datadir}/%{name}/sgabios.bin
989%{_datadir}/%{name}/slof.bin
990%{_datadir}/%{name}/spapr-rtas.bin
991%{_datadir}/%{name}/vgabios-cirrus.bin
992%{_datadir}/%{name}/vgabios-qxl.bin
993%{_datadir}/%{name}/vgabios-stdvga.bin
994%{_datadir}/%{name}/vgabios-vmware.bin
995%{_datadir}/%{name}/vgabios.bin
fabf5a9c 996
ae1c5c71
JK
997%dir %{_libdir}/%{name}
998
fabf5a9c
ER
999%files img
1000%defattr(644,root,root,755)
1001%attr(755,root,root) %{_bindir}/qemu-img
1002%{_mandir}/man1/qemu-img.1*
1003
1004%files user
1005%defattr(644,root,root,755)
a78c5672 1006/usr/lib/binfmt.d/qemu-*.conf
ae1c5c71 1007%attr(755,root,root) %{_bindir}/qemu-aarch64
fabf5a9c
ER
1008%attr(755,root,root) %{_bindir}/qemu-alpha
1009%attr(755,root,root) %{_bindir}/qemu-arm
1010%attr(755,root,root) %{_bindir}/qemu-armeb
1011%attr(755,root,root) %{_bindir}/qemu-cris
59bc1300 1012%attr(755,root,root) %{_bindir}/qemu-i386
fabf5a9c
ER
1013%attr(755,root,root) %{_bindir}/qemu-io
1014%attr(755,root,root) %{_bindir}/qemu-m68k
1015%attr(755,root,root) %{_bindir}/qemu-microblaze
1016%attr(755,root,root) %{_bindir}/qemu-microblazeel
1017%attr(755,root,root) %{_bindir}/qemu-mips
1018%attr(755,root,root) %{_bindir}/qemu-mipsel
a56d4cfd
JB
1019%attr(755,root,root) %{_bindir}/qemu-mips64
1020%attr(755,root,root) %{_bindir}/qemu-mips64el
1021%attr(755,root,root) %{_bindir}/qemu-mipsn32
1022%attr(755,root,root) %{_bindir}/qemu-mipsn32el
92c357d4 1023%attr(755,root,root) %{_bindir}/qemu-or32
fabf5a9c
ER
1024%attr(755,root,root) %{_bindir}/qemu-ppc
1025%attr(755,root,root) %{_bindir}/qemu-ppc64
1026%attr(755,root,root) %{_bindir}/qemu-ppc64abi32
f39d158a 1027%attr(755,root,root) %{_bindir}/qemu-ppc64le
fabf5a9c
ER
1028%attr(755,root,root) %{_bindir}/qemu-s390x
1029%attr(755,root,root) %{_bindir}/qemu-sh4
1030%attr(755,root,root) %{_bindir}/qemu-sh4eb
1031%attr(755,root,root) %{_bindir}/qemu-sparc
1032%attr(755,root,root) %{_bindir}/qemu-sparc32plus
1033%attr(755,root,root) %{_bindir}/qemu-sparc64
1034%attr(755,root,root) %{_bindir}/qemu-unicore32
59bc1300 1035%attr(755,root,root) %{_bindir}/qemu-x86_64
fabf5a9c 1036
ae1c5c71
JK
1037%files system-aarch64
1038%defattr(644,root,root,755)
1039%attr(755,root,root) %{_bindir}/qemu-system-aarch64
1040
fabf5a9c
ER
1041%files system-alpha
1042%defattr(644,root,root,755)
1043%attr(755,root,root) %{_bindir}/qemu-system-alpha
1044
1045%files system-arm
1046%defattr(644,root,root,755)
1047%attr(755,root,root) %{_bindir}/qemu-system-arm
1048
1049%files system-cris
1050%defattr(644,root,root,755)
1051%attr(755,root,root) %{_bindir}/qemu-system-cris
1052
1053%files system-lm32
1054%defattr(644,root,root,755)
1055%attr(755,root,root) %{_bindir}/qemu-system-lm32
1056
1057%files system-m68k
1058%defattr(644,root,root,755)
1059%attr(755,root,root) %{_bindir}/qemu-system-m68k
1060
1061%files system-microblaze
1062%defattr(644,root,root,755)
1063%attr(755,root,root) %{_bindir}/qemu-system-microblaze
1064%attr(755,root,root) %{_bindir}/qemu-system-microblazeel
1065
1066%files system-mips
1067%defattr(644,root,root,755)
1068%attr(755,root,root) %{_bindir}/qemu-system-mips
1069%attr(755,root,root) %{_bindir}/qemu-system-mipsel
1070%attr(755,root,root) %{_bindir}/qemu-system-mips64
1071%attr(755,root,root) %{_bindir}/qemu-system-mips64el
1072
a56d4cfd
JB
1073%files system-moxie
1074%defattr(644,root,root,755)
1075%attr(755,root,root) %{_bindir}/qemu-system-moxie
1076
92c357d4
PS
1077%files system-or32
1078%defattr(644,root,root,755)
1079%attr(755,root,root) %{_bindir}/qemu-system-or32
1080
fabf5a9c
ER
1081%files system-ppc
1082%defattr(644,root,root,755)
1083%attr(755,root,root) %{_bindir}/qemu-system-ppc
1084%attr(755,root,root) %{_bindir}/qemu-system-ppc64
f39d158a 1085#%attr(755,root,root) %{_bindir}/qemu-system-ppc64le
fabf5a9c 1086%attr(755,root,root) %{_bindir}/qemu-system-ppcemb
f39d158a 1087%{_datadir}/%{name}/u-boot.e500
fabf5a9c
ER
1088
1089%files system-s390x
1090%defattr(644,root,root,755)
1091%attr(755,root,root) %{_bindir}/qemu-system-s390x
1092
1093%files system-sh4
1094%defattr(644,root,root,755)
1095%attr(755,root,root) %{_bindir}/qemu-system-sh4
1096%attr(755,root,root) %{_bindir}/qemu-system-sh4eb
1097
1098%files system-sparc
1099%defattr(644,root,root,755)
1100%attr(755,root,root) %{_bindir}/qemu-system-sparc
1101%attr(755,root,root) %{_bindir}/qemu-system-sparc64
1102
112b8450
AM
1103%files system-tricore
1104%defattr(644,root,root,755)
1105%attr(755,root,root) %{_bindir}/qemu-system-tricore
1106
72ddf007
PS
1107%files system-unicore32
1108%defattr(644,root,root,755)
1109%attr(755,root,root) %{_bindir}/qemu-system-unicore32
1110
fabf5a9c
ER
1111%files system-x86
1112%defattr(644,root,root,755)
1113%attr(755,root,root) %{_bindir}/qemu-system-i386
1114%attr(755,root,root) %{_bindir}/qemu-system-x86_64
e53a3a53 1115%ifarch %{ix86} %{x8664} x32
41ed6e2c
JR
1116%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/kvm.conf
1117%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/80-kvm.rules
1118%attr(755,root,root) %{_bindir}/kvm_stat
1119%endif
af556ac1 1120%{_datadir}/%{name}/bios.bin
ae1c5c71 1121%{_datadir}/%{name}/bios-256k.bin
af556ac1
JK
1122%{_datadir}/%{name}/acpi-dsdt.aml
1123%{_datadir}/%{name}/q35-acpi-dsdt.aml
fabf5a9c
ER
1124
1125%files system-xtensa
1126%defattr(644,root,root,755)
1127%attr(755,root,root) %{_bindir}/qemu-system-xtensa
1128%attr(755,root,root) %{_bindir}/qemu-system-xtensaeb
93473205
JR
1129
1130%files guest-agent
008c880e 1131%defattr(644,root,root,755)
93473205
JR
1132%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/99-qemu-guest-agent.rules
1133%{systemdunitdir}/qemu-guest-agent.service
1134%attr(755,root,root) %{_bindir}/qemu-ga
ae1c5c71
JK
1135
1136%files module-block-curl
1137%defattr(644,root,root,755)
1138%attr(755,root,root) %{_libdir}/%{name}/block-curl.so
1139
c218d8d3 1140%if %{with glusterfs}
ae1c5c71
JK
1141%files module-block-gluster
1142%defattr(644,root,root,755)
1143%attr(755,root,root) %{_libdir}/%{name}/block-gluster.so
c218d8d3 1144%endif
ae1c5c71 1145
c218d8d3 1146%if %{with iscsi}
ae1c5c71
JK
1147%files module-block-iscsi
1148%defattr(644,root,root,755)
1149%attr(755,root,root) %{_libdir}/%{name}/block-iscsi.so
c218d8d3 1150%endif
ae1c5c71 1151
c218d8d3 1152%if %{with ceph}
ae1c5c71
JK
1153%files module-block-rbd
1154%defattr(644,root,root,755)
1155%attr(755,root,root) %{_libdir}/%{name}/block-rbd.so
c218d8d3 1156%endif
ae1c5c71
JK
1157
1158%files module-block-ssh
1159%defattr(644,root,root,755)
1160%attr(755,root,root) %{_libdir}/%{name}/block-ssh.so
This page took 0.378577 seconds and 4 git commands to generate.