|
|
@ -1,5 +1,5 @@ |
|
|
|
Name: qemu |
|
|
|
Name: qemu |
|
|
|
Version: 5.1.0 |
|
|
|
Version: 5.2.0 |
|
|
|
Release: 1%{?dist} |
|
|
|
Release: 1%{?dist} |
|
|
|
Summary: QEMU is a FAST! processor emulator |
|
|
|
Summary: QEMU is a FAST! processor emulator |
|
|
|
License: GPLv2+ and LGPLv2+ and BSD |
|
|
|
License: GPLv2+ and LGPLv2+ and BSD |
|
|
@ -294,11 +294,11 @@ This package provides the system emulator for AArch64. |
|
|
|
#such as kvm_stat. |
|
|
|
#such as kvm_stat. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n ivshmem-tools |
|
|
|
#%package -n ivshmem-tools |
|
|
|
Summary: Client and server for QEMU ivshmem device |
|
|
|
#Summary: Client and server for QEMU ivshmem device |
|
|
|
Group: Development/Tools |
|
|
|
#Group: Development/Tools |
|
|
|
%description -n ivshmem-tools |
|
|
|
#%description -n ivshmem-tools |
|
|
|
This package provides client and server tools for QEMU's ivshmem device. |
|
|
|
#This package provides client and server tools for QEMU's ivshmem device. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package bootloaders |
|
|
|
%package bootloaders |
|
|
@ -353,7 +353,6 @@ nativebuildarch="aarch64-softmmu" |
|
|
|
emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mips64-softmmu mips64el-softmmu riscv64-softmmu alpha-softmmu arm-softmmu" |
|
|
|
emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mips64-softmmu mips64el-softmmu riscv64-softmmu alpha-softmmu arm-softmmu" |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# native build |
|
|
|
# native build |
|
|
|
./configure \ |
|
|
|
./configure \ |
|
|
|
--prefix=%{_prefix} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} --interp-prefix=%{_prefix}/qemu-%%M \ |
|
|
|
--prefix=%{_prefix} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} --interp-prefix=%{_prefix}/qemu-%%M \ |
|
|
@ -368,16 +367,13 @@ emulatedbuildarch="ppc64-softmmu s390x-softmmu sparc64-softmmu x86_64-softmmu mi |
|
|
|
--enable-virglrenderer --enable-avx2 \ |
|
|
|
--enable-virglrenderer --enable-avx2 \ |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ |
|
|
|
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ |
|
|
|
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-jpeg --enable-vnc-png --enable-curl --enable-fdt \ |
|
|
|
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-png --enable-curl --enable-fdt \ |
|
|
|
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ |
|
|
|
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ |
|
|
|
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ |
|
|
|
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ |
|
|
|
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ |
|
|
|
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ |
|
|
|
--extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \ |
|
|
|
--extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \ |
|
|
|
--extra-cflags="$cflags -Wall" \ |
|
|
|
--extra-cflags="$cflags -Wall" \ |
|
|
|
--target-list="$nativebuildarch" --enable-kvm --enable-tcg --enable-tcg-interpreter --enable-spice --enable-hax \ |
|
|
|
--target-list="$nativebuildarch" --enable-kvm --enable-tcg --enable-tcg-interpreter --enable-spice --enable-hax \ |
|
|
|
%ifnarch x86_64 |
|
|
|
|
|
|
|
--enable-hvf \ |
|
|
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
"$@" |
|
|
|
"$@" |
|
|
|
make V=1 %{?_smp_mflags} $buildldflags |
|
|
|
make V=1 %{?_smp_mflags} $buildldflags |
|
|
|
make DESTDIR=%{buildroot} install |
|
|
|
make DESTDIR=%{buildroot} install |
|
|
@ -393,7 +389,7 @@ make DESTDIR=%{buildroot} install |
|
|
|
--enable-attr --enable-nettle --enable-vhost-scsi --enable-vhost-net --enable-vhost-vsock --enable-vhost-crypto --enable-crypto-afalg \ |
|
|
|
--enable-attr --enable-nettle --enable-vhost-scsi --enable-vhost-net --enable-vhost-vsock --enable-vhost-crypto --enable-crypto-afalg \ |
|
|
|
--enable-xfsctl --enable-linux-aio --enable-vvfat --enable-coroutine-pool --enable-cap-ng --enable-opengl \ |
|
|
|
--enable-xfsctl --enable-linux-aio --enable-vvfat --enable-coroutine-pool --enable-cap-ng --enable-opengl \ |
|
|
|
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ |
|
|
|
--enable-vhost-kernel --enable-debug-info --enable-slirp=system --enable-pvrdma --enable-dmg \ |
|
|
|
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-jpeg --enable-vnc-png --enable-curl --enable-fdt \ |
|
|
|
--enable-curses --enable-vnc --enable-vnc-sasl --enable-vnc-png --enable-curl --enable-fdt \ |
|
|
|
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ |
|
|
|
--audio-drv-list=pa,sdl,alsa,oss --enable-trace-backend=$tracebackends \ |
|
|
|
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ |
|
|
|
--block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,gluster,rdb,blkdebug,luks,null-co,https,ssh \ |
|
|
|
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ |
|
|
|
--block-drv-ro-whitelist=vmdk,vhdx,vpc \ |
|
|
@ -407,10 +403,10 @@ make DESTDIR=%{buildroot} install |
|
|
|
make V=1 %{?_smp_mflags} $buildldflags |
|
|
|
make V=1 %{?_smp_mflags} $buildldflags |
|
|
|
make DESTDIR=%{buildroot} install |
|
|
|
make DESTDIR=%{buildroot} install |
|
|
|
|
|
|
|
|
|
|
|
echo "config-host.mak contents:" |
|
|
|
#echo "config-host.mak contents:" |
|
|
|
echo "===" |
|
|
|
#echo "===" |
|
|
|
cat config-host.mak |
|
|
|
#cat config-host.mak |
|
|
|
echo "===" |
|
|
|
#echo "===" |
|
|
|
|
|
|
|
|
|
|
|
gcc %{_sourcedir}/ksmctl.c $cflags -o ksmctl |
|
|
|
gcc %{_sourcedir}/ksmctl.c $cflags -o ksmctl |
|
|
|
|
|
|
|
|
|
|
@ -590,7 +586,7 @@ getent passwd qemu >/dev/null || \ |
|
|
|
%files common |
|
|
|
%files common |
|
|
|
%{_bindir}/qemu-edid |
|
|
|
%{_bindir}/qemu-edid |
|
|
|
%{_bindir}/qemu-keymap |
|
|
|
%{_bindir}/qemu-keymap |
|
|
|
%{_libexecdir}/qemu-pr-helper |
|
|
|
%{_bindir}/qemu-pr-helper |
|
|
|
%{_bindir}/qemu-trace-stap |
|
|
|
%{_bindir}/qemu-trace-stap |
|
|
|
%{_bindir}/elf2dmp |
|
|
|
%{_bindir}/elf2dmp |
|
|
|
%dir %{_datadir}/%{name}/ |
|
|
|
%dir %{_datadir}/%{name}/ |
|
|
@ -643,9 +639,9 @@ getent passwd qemu >/dev/null || \ |
|
|
|
%{_bindir}/qemu-nbd |
|
|
|
%{_bindir}/qemu-nbd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n ivshmem-tools |
|
|
|
#%files -n ivshmem-tools |
|
|
|
%{_bindir}/ivshmem-client |
|
|
|
#%{_bindir}/ivshmem-client |
|
|
|
%{_bindir}/ivshmem-server |
|
|
|
#%{_bindir}/ivshmem-server |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files bootloaders |
|
|
|
%files bootloaders |
|
|
@ -707,10 +703,12 @@ getent passwd qemu >/dev/null || \ |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-arm.json |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-arm.json |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-i386.json |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-i386.json |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-x86_64.json |
|
|
|
%{_datadir}/%{name}/firmware/60-edk2-x86_64.json |
|
|
|
%{_datadir}/%{name}/opensbi-riscv32-sifive_u-fw_jump.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv32-generic-fw_dynamic.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv32-virt-fw_jump.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv32-generic-fw_dynamic.elf |
|
|
|
%{_datadir}/%{name}/opensbi-riscv64-sifive_u-fw_jump.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv64-generic-fw_dynamic.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv64-virt-fw_jump.bin |
|
|
|
%{_datadir}/%{name}/opensbi-riscv64-generic-fw_dynamic.elf |
|
|
|
|
|
|
|
%{_datadir}/%{name}/qboot.rom |
|
|
|
|
|
|
|
%{_datadir}/%{name}/npcm7xx_bootrom.bin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files system-x64 |
|
|
|
%files system-x64 |
|
|
|