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