Skip to content
Snippets Groups Projects
Commit eed07fde authored by Natanael Copa's avatar Natanael Copa
Browse files

community/qemu: move firmware to system packages

Move riscv, sparc, i386 firmware to their system package.

This is to reduce size of qemu base backage.

ref: #16569 (comment 451670)
parent 268736af
No related branches found
No related tags found
1 merge request!76107community/qemu: move firmware to system packages
Pipeline #276593 skipped
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=qemu pkgname=qemu
pkgver=9.1.2 pkgver=9.1.2
pkgrel=0 pkgrel=1
pkgdesc="QEMU is a generic machine emulator and virtualizer" pkgdesc="QEMU is a generic machine emulator and virtualizer"
url="https://qemu.org/" url="https://qemu.org/"
arch="all" arch="all"
...@@ -75,6 +75,8 @@ subpackages=" ...@@ -75,6 +75,8 @@ subpackages="
$pkgname-hppa-firmware:_hppa_firmware $pkgname-hppa-firmware:_hppa_firmware
$pkgname-ppc-firmware:_ppc_firmware $pkgname-ppc-firmware:_ppc_firmware
$pkgname-s390x-firmware:_s390x_firmware $pkgname-s390x-firmware:_s390x_firmware
$pkgname-sparc-firmware:_sparc_firmware
$pkgname-sparc64-firmware:_sparc64_firmware
$pkgname-pr-helper:_pr_helper $pkgname-pr-helper:_pr_helper
$pkgname-vhost-user-gpu:_vhost_user_gpu $pkgname-vhost-user-gpu:_vhost_user_gpu
$pkgname-bridge-helper:bridgehelper $pkgname-bridge-helper:bridgehelper
...@@ -475,13 +477,29 @@ _subsys() { ...@@ -475,13 +477,29 @@ _subsys() {
amove /usr/share/qemu/edk2-arm-code.fd \ amove /usr/share/qemu/edk2-arm-code.fd \
/usr/share/qemu/edk2-arm-vars.fd /usr/share/qemu/edk2-arm-vars.fd
;; ;;
system-x86_64|system-i386) system-riscv64)
amove \
/usr/share/qemu/edk2-riscv-code.fd \
/usr/share/qemu/edk2-riscv-vars.fd \
/usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin
;;
system-riscv32)
amove /usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.bin
;;
system-i386)
provides="qemu-accel-tcg-$_arch"
amove /usr/lib/qemu/accel-tcg-$_arch.so \
/usr/share/qemu/edk2-$_arch-code.fd \
/usr/share/qemu/edk2-$_arch-vars.fd \
/usr/share/qemu/edk2-$_arch-secure-code.fd
;;
system-x86_64)
provides="qemu-accel-tcg-$_arch" provides="qemu-accel-tcg-$_arch"
amove /usr/lib/qemu/accel-tcg-$_arch.so \ amove /usr/lib/qemu/accel-tcg-$_arch.so \
/usr/share/qemu/edk2-$_arch-code.fd \ /usr/share/qemu/edk2-$_arch-code.fd \
/usr/share/qemu/edk2-$_arch-secure-code.fd /usr/share/qemu/edk2-$_arch-secure-code.fd
;; ;;
system-s390x|system-hppa|system-ppc) system-s390x|system-hppa|system-ppc|system-sparc*)
depends="$pkgname-$_arch-firmware" depends="$pkgname-$_arch-firmware"
;; ;;
esac esac
...@@ -516,6 +534,18 @@ _ppc_firmware() { ...@@ -516,6 +534,18 @@ _ppc_firmware() {
amove /usr/share/qemu/openbios-ppc amove /usr/share/qemu/openbios-ppc
} }
_sparc_firmware() {
pkgdesc="QEMU sparc firmware"
depends=""
amove /usr/share/qemu/openbios-sparc32
}
_sparc64_firmware() {
pkgdesc="QEMU sparc firmware"
depends=""
amove /usr/share/qemu/openbios-sparc64
}
_vhost_user_gpu() { _vhost_user_gpu() {
pkgdesc="QEMU vhost user GPU device" pkgdesc="QEMU vhost user GPU device"
depends="" depends=""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment