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