* update qemu to 9.2.0-1
This commit is contained in:
parent
4b7c91fa2e
commit
dc4a865844
450
qemu/.SRCINFO
450
qemu/.SRCINFO
File diff suppressed because it is too large
Load Diff
@ -16,7 +16,7 @@ pkgname=(
|
||||
qemu-hw-usb-{host,redirect,smartcard}
|
||||
qemu-img
|
||||
qemu-pr-helper
|
||||
qemu-system-{aarch64,alpha,arm,avr,cris,hppa,loongarch64,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}
|
||||
qemu-system-{aarch64,alpha,arm,avr,hppa,loongarch64,m68k,microblaze,mips,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}
|
||||
qemu-system-{alpha,arm,hppa,microblaze,ppc,riscv,s390x,sparc,x86}-firmware
|
||||
qemu-tests
|
||||
qemu-tools
|
||||
@ -25,8 +25,11 @@ pkgname=(
|
||||
qemu-vhost-user-gpu
|
||||
qemu-{base,desktop,emulators-full,full}
|
||||
)
|
||||
pkgver=9.0.2
|
||||
pkgrel=1.1
|
||||
case "${CARCH}" in
|
||||
x86_64) pkgname+=(qemu-vmsr-helper) ;;
|
||||
esac
|
||||
pkgver=9.2.0
|
||||
pkgrel=1
|
||||
pkgdesc="A generic and open source machine emulator and virtualizer"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url="https://www.qemu.org/"
|
||||
@ -137,7 +140,7 @@ source=(
|
||||
99-qemu-guest-agent.rules
|
||||
$pkgbase-8.1.1-static_regression.patch
|
||||
)
|
||||
sha512sums=('58ed84f6fe6263d279356bc9193f96edf62cf3663fb151daa3f047d52329fe49cb91c2d45e09697e0469f4f5409be96403aec9572d4871ffa40848a786c21599'
|
||||
sha512sums=('f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813'
|
||||
'SKIP'
|
||||
'7b412ffa5dcda47b0a4ec9e2c5e5e1d9eaaaf0a087b7ea3ead3e706ba4c9cafb919beadd088a0299b6f7aab753b81a5eafb545b4842ee5f26646d16544dd02a7'
|
||||
'6e838773d63ae0ffdffe2b891bf611d8f5f3c67a9bc4cbbedf8363c150c2c9971c8e44d92270bc581af40eb0ece02192760bcdd6aee229fff55635f3a4825afa'
|
||||
@ -145,7 +148,7 @@ sha512sums=('58ed84f6fe6263d279356bc9193f96edf62cf3663fb151daa3f047d52329fe49cb9
|
||||
'bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99'
|
||||
'93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839'
|
||||
'c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12')
|
||||
b2sums=('6b5301f985919ae53e056410be7486b8150a65016127568bd4d58f596e94960d08eb3fc57cff7ff6a3435d71274adee516f57375d856d61b4fc7a3f24cbf75c4'
|
||||
b2sums=('5800556f356e4324124e250c02a07857eef3a6f22995a819fe972061fa750ebf7233da64ae4c0a3e775b1639c870be4b7312d86d9866fedf2bc99074aad0a10a'
|
||||
'SKIP'
|
||||
'b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8'
|
||||
'2102e4a34e11e406e9606c97e026e7b92e887e296a7f77b9cede1b37119d0df33735f3588628167b2b8e32244c196c491bfab623e2caddac9014d445aa2a6d98'
|
||||
@ -157,7 +160,6 @@ validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') # Michael Roth <fluksh
|
||||
|
||||
_qemu_system_deps=(
|
||||
capstone
|
||||
dtc
|
||||
fuse3
|
||||
gcc-libs
|
||||
glibc
|
||||
@ -205,12 +207,10 @@ _qemu_desktop_optdepends=(
|
||||
'qemu-system-alpha: for Alpha system emulator'
|
||||
'qemu-system-arm: for ARM system emulator'
|
||||
'qemu-system-avr: for AVR system emulator'
|
||||
'qemu-system-cris: for CRIS system emulator'
|
||||
'qemu-system-hppa: for HPPA system emulator'
|
||||
'qemu-system-m68k: for ColdFire (m68k) system emulator'
|
||||
'qemu-system-microblaze: for Microblaze system emulator'
|
||||
'qemu-system-mips: for MIPS system emulator'
|
||||
'qemu-system-nios2: for nios2 system emulator'
|
||||
'qemu-system-or1k: for OpenRisc32 system emulator'
|
||||
'qemu-system-ppc: for PPC system emulator'
|
||||
'qemu-system-riscv: for RISC-V system emulator'
|
||||
@ -224,6 +224,9 @@ _qemu_desktop_optdepends=(
|
||||
'qemu-tools: for QEMU tools'
|
||||
'qemu-user: for user mode emulation of QEMU targets'
|
||||
)
|
||||
case "${CARCH}" in
|
||||
x86_64) _qemu_desktop_optdepends+=('qemu-vmsr-helper: for accessing the Running Average Power Limit (RAPL) MSR') ;;
|
||||
esac
|
||||
|
||||
_qemu_base_optdepends=(
|
||||
"${_qemu_desktop_optdepends[@]}"
|
||||
@ -295,8 +298,8 @@ prepare() {
|
||||
# extract licenses for linux headers
|
||||
sed -n '3,33p' $pkgbase-$pkgver/include/standard-headers/linux/fuse.h > fuse.LICENSE.BSD-2-Clause.txt
|
||||
|
||||
# install qemu-pr-helper.socket to sockets.target
|
||||
sed -e 's/multi-user.target/sockets.target/g' -i $pkgbase-$pkgver/contrib/systemd/qemu-pr-helper.socket
|
||||
# install qemu-pr-helper.socket and qemu-vmsr-helper.socket to sockets.target
|
||||
sed -e 's/multi-user.target/sockets.target/g' -i $pkgbase-$pkgver/contrib/systemd/*.socket
|
||||
|
||||
# create build dir
|
||||
mkdir -vp build
|
||||
@ -391,6 +394,10 @@ package_qemu-common() {
|
||||
etc/$pkgbase/bridge.conf
|
||||
etc/sasl2/$pkgbase.conf
|
||||
)
|
||||
conflicts=(
|
||||
qemu-system-cris
|
||||
qemu-system-nios2
|
||||
)
|
||||
install=$pkgname.install
|
||||
|
||||
# install static binaries
|
||||
@ -441,7 +448,7 @@ package_qemu-common() {
|
||||
(
|
||||
# create man page symlinks for all system emulators
|
||||
cd "$pkgdir/usr/share/man/man1"
|
||||
for _name in qemu-system-{aarch64,alpha,arm,avr,cris,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el},nios2,or1k,ppc{,64},riscv{32,64},rx,s390x,sh4{,eb},sparc{,64},tricore,x86_64,xtensa{,eb}}; do
|
||||
for _name in qemu-system-{aarch64,alpha,arm,avr,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el},or1k,ppc{,64},riscv{32,64},rx,s390x,sh4{,eb},sparc{,64},tricore,x86_64,xtensa{,eb}}; do
|
||||
ln -sv $pkgbase.1.gz "$pkgdir/usr/share/man/man1/$_name.1.gz"
|
||||
done
|
||||
)
|
||||
@ -512,9 +519,6 @@ package_qemu-common() {
|
||||
_pick qemu-system-avr usr/bin/qemu-system-avr
|
||||
_pick qemu-system-avr usr/share/man/man1/qemu-system-avr.1*
|
||||
|
||||
_pick qemu-system-cris usr/bin/qemu-system-cris
|
||||
_pick qemu-system-cris usr/share/man/man1/qemu-system-cris.1*
|
||||
|
||||
_pick qemu-system-hppa usr/bin/qemu-system-hppa
|
||||
_pick qemu-system-hppa usr/share/man/man1/qemu-system-hppa.1*
|
||||
|
||||
@ -534,9 +538,6 @@ package_qemu-common() {
|
||||
_pick qemu-system-mips usr/bin/qemu-system-mips{,64,64el,el}
|
||||
_pick qemu-system-mips usr/share/man/man1/qemu-system-mips{,64,64el,el}.1*
|
||||
|
||||
_pick qemu-system-nios2 usr/bin/qemu-system-nios2
|
||||
_pick qemu-system-nios2 usr/share/man/man1/qemu-system-nios2.1*
|
||||
|
||||
_pick qemu-system-or1k usr/bin/qemu-system-or1k
|
||||
_pick qemu-system-or1k usr/share/man/man1/qemu-system-or1k.1*
|
||||
|
||||
@ -564,7 +565,7 @@ package_qemu-common() {
|
||||
_pick qemu-system-s390x usr/bin/qemu-system-s390x
|
||||
_pick qemu-system-s390x usr/share/man/man1/qemu-system-s390x.1*
|
||||
|
||||
_pick qemu-system-s390x-firmware usr/share/qemu/s390-{ccw,netboot}.img
|
||||
_pick qemu-system-s390x-firmware usr/share/qemu/s390-ccw.img
|
||||
|
||||
_pick qemu-system-sh4 usr/bin/qemu-system-sh4{,eb}
|
||||
_pick qemu-system-sh4 usr/share/man/man1/qemu-system-sh4{,eb}.1*
|
||||
@ -606,11 +607,15 @@ package_qemu-common() {
|
||||
_pick qemu-user-static usr/bin/qemu-*-static
|
||||
_pick qemu-user-static-binfmt usr/lib/binfmt.d/*-static.conf
|
||||
|
||||
_pick qemu-user usr/bin/qemu-{aarch64{,_be},alpha,arm{,eb},cris,hexagon,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el,n32,n32el},nios2,or1k,ppc{,64,64le},riscv{32,64},s390x,sh4{,eb},sparc{,32plus,64},x86_64,xtensa{,eb}}
|
||||
_pick qemu-user usr/bin/qemu-{aarch64{,_be},alpha,arm{,eb},hexagon,hppa,i386,loongarch64,m68k,microblaze{,el},mips{,64,64el,el,n32,n32el},or1k,ppc{,64,64le},riscv{32,64},s390x,sh4{,eb},sparc{,32plus,64},x86_64,xtensa{,eb}}
|
||||
_pick qemu-user-binfmt usr/lib/binfmt.d/*.conf
|
||||
|
||||
_pick qemu-vhost-user-gpu usr/lib/qemu/vhost-user-gpu
|
||||
_pick qemu-vhost-user-gpu usr/share/qemu/vhost-user/50-qemu-gpu.json
|
||||
|
||||
case "${CARCH}" in
|
||||
x86_64) _pick qemu-vmsr-helper usr/bin/qemu-vmsr-helper ;;
|
||||
esac
|
||||
)
|
||||
}
|
||||
|
||||
@ -686,7 +691,7 @@ package_qemu-block-dmg() {
|
||||
|
||||
package_qemu-block-gluster() {
|
||||
pkgdesc="QEMU Gluster block driver"
|
||||
depends=(glibc glusterfs qemu-common=$pkgver-$pkgrel)
|
||||
depends=(gcc-libs glibc glusterfs qemu-common=$pkgver-$pkgrel)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -765,7 +770,7 @@ package_qemu-hw-display-virtio-gpu() {
|
||||
|
||||
package_qemu-hw-display-virtio-gpu-gl() {
|
||||
pkgdesc="QEMU virtio-gpu-gl display device"
|
||||
depends=(glibc qemu-common=$pkgver-$pkgrel virglrenderer)
|
||||
depends=(gcc-libs glibc qemu-common=$pkgver-$pkgrel virglrenderer)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -807,7 +812,7 @@ package_qemu-hw-s390x-virtio-gpu-ccw() {
|
||||
|
||||
package_qemu-system-aarch64() {
|
||||
pkgdesc="QEMU system emulator for AARCH64"
|
||||
depends=("${_qemu_system_deps[@]}" edk2-aarch64 systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc edk2-aarch64 systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -828,7 +833,7 @@ package_qemu-system-alpha-firmware() {
|
||||
|
||||
package_qemu-system-arm() {
|
||||
pkgdesc="QEMU system emulator for ARM"
|
||||
depends=("${_qemu_system_deps[@]}" edk2-arm qemu-system-arm-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc edk2-arm qemu-system-arm-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -847,13 +852,6 @@ package_qemu-system-avr() {
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-system-cris() {
|
||||
pkgdesc="QEMU system emulator for CRIS"
|
||||
depends=("${_qemu_system_deps[@]}")
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-system-hppa() {
|
||||
pkgdesc="QEMU system emulator for HPPA"
|
||||
depends=("${_qemu_system_deps[@]}" qemu-system-hppa-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
@ -870,7 +868,7 @@ package_qemu-system-hppa-firmware() {
|
||||
|
||||
package_qemu-system-loongarch64() {
|
||||
pkgdesc="QEMU system emulator for LoongArch64"
|
||||
depends=("${_qemu_system_deps[@]}" systemd-libs)
|
||||
depends=("${_qemu_system_deps[@]}" dtc systemd-libs)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -884,7 +882,7 @@ package_qemu-system-m68k() {
|
||||
|
||||
package_qemu-system-microblaze() {
|
||||
pkgdesc="QEMU system emulator for Microblaze"
|
||||
depends=("${_qemu_system_deps[@]}" qemu-system-microblaze-firmware=$pkgver-$pkgrel)
|
||||
depends=("${_qemu_system_deps[@]}" dtc qemu-system-microblaze-firmware=$pkgver-$pkgrel)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -898,28 +896,21 @@ package_qemu-system-microblaze-firmware() {
|
||||
|
||||
package_qemu-system-mips() {
|
||||
pkgdesc="QEMU system emulator for MIPS"
|
||||
depends=("${_qemu_system_deps[@]}" systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-system-nios2() {
|
||||
pkgdesc="QEMU system emulator for nios2"
|
||||
depends=("${_qemu_system_deps[@]}")
|
||||
depends=("${_qemu_system_deps[@]}" dtc systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-system-or1k() {
|
||||
pkgdesc="QEMU system emulator for OpenRisc32"
|
||||
depends=("${_qemu_system_deps[@]}" systemd-libs)
|
||||
depends=("${_qemu_system_deps[@]}" dtc systemd-libs)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-system-ppc() {
|
||||
pkgdesc="QEMU system emulator for PPC"
|
||||
depends=("${_qemu_system_deps[@]}" qemu-system-ppc-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc qemu-system-ppc-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -933,7 +924,7 @@ package_qemu-system-ppc-firmware() {
|
||||
|
||||
package_qemu-system-riscv() {
|
||||
pkgdesc="QEMU system emulator for RISC-V"
|
||||
depends=("${_qemu_system_deps[@]}" qemu-system-riscv-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc qemu-system-riscv-firmware=$pkgver-$pkgrel systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -947,7 +938,7 @@ package_qemu-system-riscv-firmware() {
|
||||
|
||||
package_qemu-system-rx() {
|
||||
pkgdesc="QEMU system emulator for RX"
|
||||
depends=("${_qemu_system_deps[@]}")
|
||||
depends=("${_qemu_system_deps[@]}" dtc)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -997,7 +988,7 @@ package_qemu-system-tricore() {
|
||||
|
||||
package_qemu-system-x86() {
|
||||
pkgdesc="QEMU system emulator for x86"
|
||||
depends=("${_qemu_system_deps[@]}" edk2-ovmf qemu-system-x86-firmware=$pkgver-$pkgrel seabios systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc edk2-ovmf qemu-system-x86-firmware=$pkgver-$pkgrel seabios systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -1011,7 +1002,7 @@ package_qemu-system-x86-firmware() {
|
||||
|
||||
package_qemu-system-xtensa() {
|
||||
pkgdesc="QEMU system emulator for Xtensa"
|
||||
depends=("${_qemu_system_deps[@]}" systemd-libs libudev.so)
|
||||
depends=("${_qemu_system_deps[@]}" dtc systemd-libs libudev.so)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
}
|
||||
@ -1141,7 +1132,7 @@ package_qemu-ui-spice-core() {
|
||||
|
||||
package_qemu-user() {
|
||||
pkgdesc="QEMU user mode emulation"
|
||||
depends=(capstone gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libbpf libelf liburing liburing.so numactl libnuma.so qemu-common=$pkgver-$pkgrel zlib)
|
||||
depends=(capstone gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libelf liburing liburing.so numactl libnuma.so qemu-common=$pkgver-$pkgrel zlib)
|
||||
optdepends=('qemu-user-binfmt: for binary format rules')
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
_install_licenses
|
||||
@ -1179,6 +1170,14 @@ package_qemu-vhost-user-gpu() {
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-vmsr-helper() {
|
||||
pkgdesc="QEMU persistent reservation utility"
|
||||
depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libcap-ng libcap-ng.so liburing liburing.so numactl libnuma.so pam libpam.so qemu-common=$pkgver-$pkgrel)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
install -vDm 644 $pkgbase-$pkgver/contrib/systemd/$pkgname.{service,socket} -t "$pkgdir/usr/lib/systemd/system/"
|
||||
_install_licenses
|
||||
}
|
||||
|
||||
package_qemu-base() {
|
||||
pkgdesc="A basic QEMU setup for headless environments"
|
||||
depends=(
|
||||
@ -1216,7 +1215,7 @@ package_qemu-desktop() {
|
||||
package_qemu-emulators-full() {
|
||||
pkgdesc="All QEMU user mode and system emulators"
|
||||
depends=(
|
||||
qemu-system-{aarch64,alpha,arm,avr,cris,hppa,loongarch64,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}=$pkgver-$pkgrel
|
||||
qemu-system-{aarch64,alpha,arm,avr,hppa,loongarch64,m68k,microblaze,mips,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa}=$pkgver-$pkgrel
|
||||
qemu-user=$pkgver-$pkgrel
|
||||
)
|
||||
_install_licenses
|
||||
@ -1237,6 +1236,9 @@ package_qemu-full() {
|
||||
qemu-tools=$pkgver-$pkgrel
|
||||
qemu-user=$pkgver-$pkgrel
|
||||
)
|
||||
depends_x86_64=(
|
||||
qemu-vmsr-helper=$pkgver-$pkgrel
|
||||
)
|
||||
optdepends=("${_qemu_full_optdepends[@]}")
|
||||
provides=(qemu=$pkgver)
|
||||
_install_licenses
|
||||
|
Loading…
x
Reference in New Issue
Block a user