* update qemu to 8.0.2-1
This commit is contained in:
parent
5373337b62
commit
5762987252
106
qemu/PKGBUILD
106
qemu/PKGBUILD
@ -23,13 +23,12 @@ pkgname=(
|
||||
qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}}
|
||||
qemu-user{,-static}{,-binfmt}
|
||||
qemu-vhost-user-gpu
|
||||
qemu-virtiofsd
|
||||
qemu-{base,desktop,emulators-full,full}
|
||||
)
|
||||
pkgver=7.2.0
|
||||
pkgrel=5
|
||||
pkgver=8.0.2
|
||||
pkgrel=1
|
||||
pkgdesc="A generic and open source machine emulator and virtualizer"
|
||||
arch=(x86_64 powerpc64le powerpc64 riscv64)
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url="https://www.qemu.org/"
|
||||
license=(GPL2 LGPL2.1)
|
||||
# TODO: consider providing rdma-core
|
||||
@ -38,7 +37,6 @@ license=(GPL2 LGPL2.1)
|
||||
# TODO: package openbios for qemu-system-{ppc,sparc}
|
||||
# TODO: package /usr/share/qemu/{efi,pxe}-* for qemu (ipxe)
|
||||
# TODO: package /usr/share/qemu/slof.bin for qemu-system-ppc (slof)
|
||||
# TODO: package /usr/share/qemu/sgabios.bin for qemu-system-x86 (sgabios)
|
||||
makedepends=(
|
||||
alsa-lib
|
||||
brltty
|
||||
@ -98,6 +96,7 @@ makedepends=(
|
||||
zlib
|
||||
zstd
|
||||
)
|
||||
makedepends_powerpc=(libatomic-static)
|
||||
makedepends_riscv64=(libatomic-static)
|
||||
source=(
|
||||
https://download.qemu.org/qemu-$pkgver.tar.xz{,.sig}
|
||||
@ -106,25 +105,21 @@ source=(
|
||||
qemu-sysusers.conf
|
||||
65-kvm.rules
|
||||
99-qemu-guest-agent.rules
|
||||
# fixes https://gitlab.com/qemu-project/qemu/-/issues/1471
|
||||
$pkgbase-7.2.0-gen_adcox.patch::https://gitlab.com/qemu-project/qemu/-/commit/60c7dd22e1383754d5f150bc9f7c2785c662a7b6.patch
|
||||
)
|
||||
sha512sums=('f3cfa00da739ba819a218d7e6e95c77fb79a8e0f487b024ddd281602e785249b81144595e3f8c746c32a4f5c4d1a88c6aebae3c162603edfbb50ae3722d7ed13'
|
||||
sha512sums=('4e915d33a662bf55b09247fb85150be376c92270d3764e3d6470c452cb70cc558f54e84de5610dd60a9eb3ea02d5d4277b1ec75c9804967d278fa8361c7f9b9a'
|
||||
'SKIP'
|
||||
'7b412ffa5dcda47b0a4ec9e2c5e5e1d9eaaaf0a087b7ea3ead3e706ba4c9cafb919beadd088a0299b6f7aab753b81a5eafb545b4842ee5f26646d16544dd02a7'
|
||||
'6e838773d63ae0ffdffe2b891bf611d8f5f3c67a9bc4cbbedf8363c150c2c9971c8e44d92270bc581af40eb0ece02192760bcdd6aee229fff55635f3a4825afa'
|
||||
'985c2c7a6b5217c87a15b45368089ee91b2f9027b070f9eafa448a18b27ae0d9edd964d52e134b9c1f4aeef4d6aae88afd3f454551ca898affef7f9d28b99b8f'
|
||||
'bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99'
|
||||
'93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839'
|
||||
'505ddd4e387a29882a6ae1abac1d972371abac9abe0141358c0ab65bb11c5ac89c6e50d2639e4b8bb5e0ad9c3b805cbe3a01e33baaa44f8005db1f084fb2c4a3')
|
||||
b2sums=('415ff621356c59f88b29cfe3ef5db1e282b26bbafbee3d535477c6125ccb060ec9762d9e3ab9f70ce5478804dca0a46a59bcf12c112a2462029a93e578e61530'
|
||||
'93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839')
|
||||
b2sums=('f2b1a63e10c42aabfe39722c7732d0f04818ad367b769b3deb29c5bf9adcabc3aca1706f3c40fafeeb57ac1f7a61ded5066de32134c483e2fd27bc65b4b7d30a'
|
||||
'SKIP'
|
||||
'b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8'
|
||||
'2102e4a34e11e406e9606c97e026e7b92e887e296a7f77b9cede1b37119d0df33735f3588628167b2b8e32244c196c491bfab623e2caddac9014d445aa2a6d98'
|
||||
'69177b962d2fda20cafdbc6226fd017b5ca5a0f69f866d055dc1c744b7b2955059f47c693cfb5b4c863ec159569fdabd4327ab4b8a95566a68cd8ce38e339c7a'
|
||||
'3559fe9c4f744194939770047a0a02d07ff791c845a80726d0bc7b8c4801ed5f11150e7d5adab813844b3dab1cf38c3a5a87fb6efbb8fc9dccdda9fa56409ed8'
|
||||
'a9a2bdfeeb44eb86cbe88ac7c65f72800bdb2fd5cecb02f3a258cf9470b52832180aab43c89d481f7fd4d067342a9a27dd6c8a94d625b95d6e2b912e47d274e7'
|
||||
'6f8b1004835d0a9834c5b609f88589bdd243185b989cb1b4ce9c2792bb38f213a65c662d5f230099ee7e823481a28997997dd3082a95de54de26fd7d76b9d273')
|
||||
'a9a2bdfeeb44eb86cbe88ac7c65f72800bdb2fd5cecb02f3a258cf9470b52832180aab43c89d481f7fd4d067342a9a27dd6c8a94d625b95d6e2b912e47d274e7')
|
||||
validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') # Michael Roth <flukshun@gmail.com>
|
||||
|
||||
_qemu_system_deps=(
|
||||
@ -137,6 +132,7 @@ _qemu_system_deps=(
|
||||
gnutls
|
||||
keyutils
|
||||
libaio
|
||||
libelf
|
||||
libbpf libbpf.so
|
||||
libjpeg-turbo libjpeg.so
|
||||
libpng
|
||||
@ -156,36 +152,17 @@ _qemu_system_deps=(
|
||||
zstd libzstd.so
|
||||
)
|
||||
|
||||
_qemu_optdepends=(
|
||||
'qemu-audio-alsa: for ALSA audio driver'
|
||||
'qemu-audio-dbus: for D-Bus audio driver'
|
||||
'qemu-audio-jack: for JACK audio driver'
|
||||
'qemu-audio-oss: for OSS audio driver'
|
||||
'qemu-audio-pa: for PulseAudio audio driver'
|
||||
'qemu-audio-sdl: for SDL audio driver'
|
||||
'qemu-audio-spice: for spice audio driver'
|
||||
'qemu-block-curl: for curl block driver'
|
||||
'qemu-block-dmg: for DMG block driver'
|
||||
_qemu_common_optdepends=(
|
||||
'qemu-user-static: for static user mode emulation of QEMU targets'
|
||||
'samba: for SMB/CIFS server support'
|
||||
)
|
||||
|
||||
_qemu_desktop_optdepends=(
|
||||
"${_qemu_common_optdepends[@]}"
|
||||
'qemu-block-gluster: for Gluster block driver'
|
||||
'qemu-block-iscsi: for iSCSI block driver'
|
||||
'qemu-block-nfs: for NFS block driver'
|
||||
'qemu-block-ssh: for SSH block driver'
|
||||
'qemu-chardev-baum: for Baum chardev driver'
|
||||
'qemu-chardev-spice: for spice chardev driver'
|
||||
'qemu-docs: for documentation'
|
||||
'qemu-hw-display-qxl: for QXL display device'
|
||||
'qemu-hw-display-virtio-gpu-gl: for virtio-gpu-gl display device'
|
||||
'qemu-hw-display-virtio-gpu: for virtio-gpu display device'
|
||||
'qemu-hw-display-virtio-gpu-pci: for virtio-gpu-pci display device'
|
||||
'qemu-hw-display-virtio-gpu-pci-gl: for virtio-gpu-pci-gl display device'
|
||||
'qemu-hw-display-virtio-vga: for virtio-gpu-vga display device'
|
||||
'qemu-hw-display-virtio-vga-gl: for virtio-gpu-vga-gl display device'
|
||||
'qemu-hw-s390x-virtio-gpu-ccw: for s390x-virtio-gpu-ccw display device'
|
||||
'qemu-hw-usb-host: for USB host device'
|
||||
'qemu-hw-usb-redirect: for usbredir device'
|
||||
'qemu-hw-usb-smartcard: for USB smartcard device'
|
||||
'qemu-img: for manipulating disk images'
|
||||
'qemu-pr-helper: for persistent reservation utility'
|
||||
'qemu-system-aarch64: for AARCH64 system emulator'
|
||||
'qemu-system-alpha: for Alpha system emulator'
|
||||
'qemu-system-arm: for ARM system emulator'
|
||||
@ -204,23 +181,28 @@ _qemu_optdepends=(
|
||||
'qemu-system-sh4: for SH4 system emulator'
|
||||
'qemu-system-sparc: for SPARC system emulator'
|
||||
'qemu-system-tricore: for tricore system emulator'
|
||||
'qemu-system-x86: for x86 system emulator'
|
||||
'qemu-system-xtensa: for Xtensa system emulator'
|
||||
'qemu-tests: for QEMU tests'
|
||||
'qemu-tools: for QEMU tools'
|
||||
'qemu-ui-curses: for curses UI driver'
|
||||
'qemu-user: for user mode emulation of QEMU targets'
|
||||
'qemu-user-static: for static user mode emulation of QEMU targets'
|
||||
'samba: for SMB/CIFS server support'
|
||||
)
|
||||
|
||||
_qemu_base_optdepends=(
|
||||
"${_qemu_desktop_optdepends[@]}"
|
||||
'qemu-audio-alsa: for ALSA audio driver'
|
||||
'qemu-audio-dbus: for D-Bus audio driver'
|
||||
'qemu-audio-jack: for JACK audio driver'
|
||||
'qemu-audio-oss: for OSS audio driver'
|
||||
'qemu-audio-pa: for PulseAudio audio driver'
|
||||
'qemu-audio-sdl: for SDL audio driver'
|
||||
'qemu-ui-dbus: for D-Bus UI driver'
|
||||
'qemu-ui-egl-headless: for EGL headless UI driver'
|
||||
'qemu-ui-gtk: for GTK UI driver'
|
||||
'qemu-ui-opengl: for OpenGL UI driver'
|
||||
'qemu-ui-sdl: for SDL UI driver'
|
||||
'qemu-ui-spice-app: for spice app UI driver'
|
||||
'qemu-ui-spice-core: for spice core UI driver'
|
||||
'qemu-user: for user mode emulation of QEMU targets'
|
||||
'qemu-user-static: for static user mode emulation of QEMU targets'
|
||||
'qemu-vhost-user-gpu: for vhost-user-gpu display device'
|
||||
'virtiofsd-provider: for virtio-fs shared filesystem daemon'
|
||||
'samba: for SMB/CIFS server support'
|
||||
)
|
||||
|
||||
_pick() {
|
||||
@ -529,8 +511,6 @@ package_qemu-common() {
|
||||
|
||||
_pick qemu-system-x86-firmware usr/share/qemu/{kvmvapic,linuxboot,multiboot{,_dma},pvh}.bin
|
||||
_pick qemu-system-x86-firmware usr/share/qemu/qboot.rom
|
||||
# NOTE: needs to be replaced by sgabios
|
||||
_pick qemu-system-x86-firmware usr/share/qemu/sgabios.bin
|
||||
|
||||
_pick qemu-system-xtensa usr/bin/qemu-system-xtensa{,eb}
|
||||
_pick qemu-system-xtensa usr/share/man/man1/qemu-system-xtensa{,eb}.1*
|
||||
@ -557,10 +537,6 @@ package_qemu-common() {
|
||||
|
||||
_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
|
||||
|
||||
_pick qemu-virtiofsd usr/lib/qemu/virtiofsd
|
||||
_pick qemu-virtiofsd usr/share/man/man1/virtiofsd.1*
|
||||
_pick qemu-virtiofsd usr/share/qemu/vhost-user/50-qemu-virtiofsd.json
|
||||
)
|
||||
}
|
||||
|
||||
@ -974,7 +950,6 @@ package_qemu-ui-gtk() {
|
||||
pkgdesc="QEMU GTK UI driver"
|
||||
depends=(
|
||||
cairo
|
||||
gcc-libs
|
||||
gdk-pixbuf2 libgdk_pixbuf-2.0.so
|
||||
glib2 libgobject-2.0.so libglib-2.0.so
|
||||
glibc
|
||||
@ -991,7 +966,7 @@ package_qemu-ui-gtk() {
|
||||
|
||||
package_qemu-ui-opengl() {
|
||||
pkgdesc="QEMU OpenGL UI driver"
|
||||
depends=(glibc libepoxy mesa pixman libpixman-1.so qemu-common=$pkgver-$pkgrel)
|
||||
depends=(gcc-libs glibc libepoxy mesa pixman libpixman-1.so qemu-common=$pkgver-$pkgrel)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
}
|
||||
|
||||
@ -1015,7 +990,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 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"
|
||||
}
|
||||
@ -1049,13 +1024,6 @@ package_qemu-vhost-user-gpu() {
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
}
|
||||
|
||||
package_qemu-virtiofsd() {
|
||||
pkgdesc="QEMU virtio-fs shared filesystem daemon"
|
||||
depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc libcap-ng libcap-ng.so libseccomp libseccomp.so numactl libnuma.so qemu-common=$pkgver-$pkgrel)
|
||||
provides=(virtiofsd-provider)
|
||||
mv -v $pkgname/* "$pkgdir"
|
||||
}
|
||||
|
||||
package_qemu-base() {
|
||||
pkgdesc="A basic QEMU setup for headless environments"
|
||||
depends=(
|
||||
@ -1072,9 +1040,9 @@ package_qemu-base() {
|
||||
qemu-system-x86=$pkgver-$pkgrel
|
||||
qemu-tools=$pkgver-$pkgrel
|
||||
qemu-ui-{curses,spice-{app,core}}=$pkgver-$pkgrel
|
||||
virtiofsd-provider
|
||||
virtiofsd
|
||||
)
|
||||
optdepends=("${_qemu_optdepends[@]}")
|
||||
optdepends=("${_qemu_base_optdepends[@]}")
|
||||
# TODO: remove conflicts/provides/replaces for qemu-headless after 2022-10-01
|
||||
conflicts=(qemu qemu-headless)
|
||||
provides=(qemu=$pkgver qemu-headless)
|
||||
@ -1098,9 +1066,9 @@ package_qemu-desktop() {
|
||||
qemu-tools=$pkgver-$pkgrel
|
||||
qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}}=$pkgver-$pkgrel
|
||||
qemu-vhost-user-gpu=$pkgver-$pkgrel
|
||||
virtiofsd-provider
|
||||
virtiofsd
|
||||
)
|
||||
optdepends=("${_qemu_optdepends[@]}")
|
||||
optdepends=("${_qemu_desktop_optdepends[@]}")
|
||||
conflicts=(qemu)
|
||||
provides=(qemu=$pkgver)
|
||||
replaces=('qemu<7')
|
||||
@ -1137,9 +1105,9 @@ package_qemu-full() {
|
||||
qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}}=$pkgver-$pkgrel
|
||||
qemu-user=$pkgver-$pkgrel
|
||||
qemu-vhost-user-gpu=$pkgver-$pkgrel
|
||||
virtiofsd-provider
|
||||
virtiofsd
|
||||
)
|
||||
optdepends=("${_qemu_optdepends[@]}")
|
||||
optdepends=("${_qemu_common_optdepends[@]}")
|
||||
conflicts=(qemu)
|
||||
provides=(qemu=$pkgver)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user