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