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