commit:     33890df10cb39d0b36be26a506fe5b0c18a8c8f8
Author:     David Michael <fedora.dm0 <AT> gmail <DOT> com>
AuthorDate: Mon Feb  8 02:28:27 2021 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Mon Feb  8 09:31:29 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33890df1

app-emulation/qemu: depend on VGA BIOS files for PPC

Closes: https://bugs.gentoo.org/769386
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: David Michael <fedora.dm0 <AT> gmail.com>
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 app-emulation/qemu/qemu-5.2.0-r2.ebuild | 9 +++++----
 app-emulation/qemu/qemu-9999.ebuild     | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/app-emulation/qemu/qemu-5.2.0-r2.ebuild 
b/app-emulation/qemu/qemu-5.2.0-r2.ebuild
index f412ab52cd5..8de809e7cd8 100644
--- a/app-emulation/qemu/qemu-5.2.0-r2.ebuild
+++ b/app-emulation/qemu/qemu-5.2.0-r2.ebuild
@@ -182,7 +182,7 @@ X86_FIRMWARE_DEPEND="
                >=sys-firmware/seabios-1.10.2[seavgabios]
                sys-firmware/sgabios
        )"
-PPC64_FIRMWARE_DEPEND="
+PPC_FIRMWARE_DEPEND="
        pin-upstream-blobs? (
                ~sys-firmware/seabios-1.12.0[binary,seavgabios]
        )
@@ -210,7 +210,8 @@ CDEPEND="
        )
        qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
        qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
-       qemu_softmmu_targets_ppc64? ( ${PPC64_FIRMWARE_DEPEND} )
+       qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} )
+       qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} )
 "
 DEPEND="${CDEPEND}
        kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
@@ -765,8 +766,8 @@ src_install() {
                rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
                rm "${ED}/usr/share/qemu/vgabios-virtio.bin"
                rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
-               # PPC64 loads vgabios-stdvga
-               if use qemu_softmmu_targets_x86_64 || use 
qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc64; then
+               # PPC/PPC64 loads vgabios-stdvga
+               if use qemu_softmmu_targets_x86_64 || use 
qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use 
qemu_softmmu_targets_ppc64; then
                        dosym ../seavgabios/vgabios-isavga.bin 
/usr/share/qemu/vgabios.bin
                        dosym ../seavgabios/vgabios-cirrus.bin 
/usr/share/qemu/vgabios-cirrus.bin
                        dosym ../seavgabios/vgabios-qxl.bin 
/usr/share/qemu/vgabios-qxl.bin

diff --git a/app-emulation/qemu/qemu-9999.ebuild 
b/app-emulation/qemu/qemu-9999.ebuild
index 1e9063a884a..dcde210564b 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -182,7 +182,7 @@ X86_FIRMWARE_DEPEND="
                >=sys-firmware/seabios-1.10.2[seavgabios]
                sys-firmware/sgabios
        )"
-PPC64_FIRMWARE_DEPEND="
+PPC_FIRMWARE_DEPEND="
        pin-upstream-blobs? (
                ~sys-firmware/seabios-1.12.0[binary,seavgabios]
        )
@@ -210,7 +210,8 @@ CDEPEND="
        )
        qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
        qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
-       qemu_softmmu_targets_ppc64? ( ${PPC64_FIRMWARE_DEPEND} )
+       qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} )
+       qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} )
 "
 DEPEND="${CDEPEND}
        kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
@@ -764,8 +765,8 @@ src_install() {
                rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
                rm "${ED}/usr/share/qemu/vgabios-virtio.bin"
                rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
-               # PPC64 loads vgabios-stdvga
-               if use qemu_softmmu_targets_x86_64 || use 
qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc64; then
+               # PPC/PPC64 loads vgabios-stdvga
+               if use qemu_softmmu_targets_x86_64 || use 
qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use 
qemu_softmmu_targets_ppc64; then
                        dosym ../seavgabios/vgabios-isavga.bin 
/usr/share/qemu/vgabios.bin
                        dosym ../seavgabios/vgabios-cirrus.bin 
/usr/share/qemu/vgabios-cirrus.bin
                        dosym ../seavgabios/vgabios-qxl.bin 
/usr/share/qemu/vgabios-qxl.bin

Reply via email to