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