Split out qemu-device-display-vhost-user-gpu

This drops virglrenderer as a dep of qemu-common, which reduces
dep footprint of -core packages

Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
Cole Robinson 2021-05-31 15:55:41 -04:00
parent d9c8b54b44
commit 1ba19df591
1 changed files with 24 additions and 5 deletions

View File

@ -179,6 +179,12 @@
%define requires_device_display_virtio_gpu_ccw Requires: %{name}-device-display-virtio-gpu-ccw = %{evr}
%define requires_device_display_virtio_vga Requires: %{name}-device-display-virtio-vga = %{evr}
%if %{have_virgl}
%define requires_device_display_vhost_user_gpu Requires: %{name}-device-display-vhost-user-gpu = %{evr}
%else
%define requires_device_display_vhost_user_gpu %{nil}
%endif
%if %{have_jack}
%define requires_audio_jack Requires: %{name}-audio-jack = %{evr}
%else
@ -223,6 +229,7 @@
%{requires_char_baum} \
%{requires_char_spice} \
%{requires_device_display_qxl} \
%{requires_device_display_vhost_user_gpu} \
%{requires_device_display_virtio_gpu} \
%{requires_device_display_virtio_gpu_pci} \
%{requires_device_display_virtio_vga} \
@ -246,7 +253,7 @@
Summary: QEMU is a FAST! processor emulator
Name: qemu
Version: 6.0.0
Release: 3%{?rcrel}%{?dist}
Release: 4%{?rcrel}%{?dist}
Epoch: 2
License: GPLv2 and BSD and MIT and CC-BY
URL: http://www.qemu.org/
@ -685,6 +692,13 @@ Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
%description device-usb-smartcard
This package provides the USB smartcard device for QEMU.
%if %{have_virgl}
%package device-display-vhost-user-gpu
Summary: QEMU QXL display device
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
%description device-display-vhost-user-gpu
This package provides the vhost-user-gpu display device for QEMU.
%endif
%if %{have_spice}
%package ui-spice-core
@ -1510,10 +1524,6 @@ getent passwd qemu >/dev/null || \
%dir %{_sysconfdir}/qemu
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
%dir %{_libdir}/qemu
%if %{have_virgl}
%{_datadir}/%{name}/vhost-user/50-qemu-gpu.json
%{_libexecdir}/vhost-user-gpu
%endif
%files guest-agent
@ -1599,6 +1609,12 @@ getent passwd qemu >/dev/null || \
%{_libdir}/qemu/hw-usb-smartcard.so
%if %{have_virgl}
%files device-display-vhost-user-gpu
%{_datadir}/%{name}/vhost-user/50-qemu-gpu.json
%{_libexecdir}/vhost-user-gpu
%endif
%if %{have_spice}
%files audio-spice
%{_libdir}/qemu/audio-spice.so
@ -1887,6 +1903,9 @@ getent passwd qemu >/dev/null || \
%changelog
* Tue Jun 01 2021 Cole Robinson <crobinso@redhat.com> - 2:6.0.0-4
- Split out qemu-device-display-vhost-user-gpu
* Wed May 19 2021 Paolo Bonzini <pbonzini@redhat.com> - 2:6.0.0-3
- add another patch to fix configuration files