Date: Thursday, April 21, 2022 @ 20:44:31 Author: dvzrv Revision: 443502
archrelease: copy trunk to staging-any Added: qemu-meta/repos/staging-any/ qemu-meta/repos/staging-any/PKGBUILD (from rev 443501, qemu-meta/trunk/PKGBUILD) ----------+ PKGBUILD | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) Copied: qemu-meta/repos/staging-any/PKGBUILD (from rev 443501, qemu-meta/trunk/PKGBUILD) =================================================================== --- staging-any/PKGBUILD (rev 0) +++ staging-any/PKGBUILD 2022-04-21 20:44:31 UTC (rev 443502) @@ -0,0 +1,92 @@ +# Maintainer: David Runge <dv...@archlinux.org> + +pkgbase=qemu-meta +pkgname=(qemu-{base,desktop,emulators-full,full}) +pkgver=1 +pkgrel=1 +pkgdesc="A generic and open source machine emulator and virtualizer" +arch=(any) +url="https://www.qemu.org/" +license=(GPL2 LGPL2.1) + +package_qemu-base() { + pkgdesc="A basic QEMU setup for headless environments" + depends=( + qemu + qemu-audio-spice + qemu-block-{curl,dmg,nfs,ssh} + qemu-chardev-spice + qemu-hw-display-{qxl,virtio-gpu{,-{gl,pci,pci-gl}}} + qemu-hw-display-virtio-vga{,-gl} + qemu-hw-s390x-virtio-gpu-ccw + qemu-hw-usb-{host,redirect,smartcard} + qemu-img + qemu-pr-helper + qemu-system-x86 + qemu-tools + qemu-ui-{curses,spice-{app,core}} + qemu-virtiofsd + ) + # TODO: remove conflicts/provides/replaces after 2022-10-01 + conflicts=(qemu-headless) + provides=(qemu-headless) + replaces=(qemu-headless) +} + +package_qemu-desktop() { + pkgdesc="A QEMU setup for desktop environments" + depends=( + qemu + qemu-audio-{alsa,dbus,jack,oss,pa,sdl,spice} + qemu-block-{curl,dmg,nfs,ssh} + qemu-chardev-spice + qemu-hw-display-{qxl,virtio-gpu{,-{gl,pci,pci-gl}}} + qemu-hw-display-virtio-vga{,-gl} + qemu-hw-s390x-virtio-gpu-ccw + qemu-hw-usb-{host,redirect,smartcard} + qemu-img + qemu-pr-helper + qemu-system-x86 + qemu-tools + qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}} + qemu-vhost-user + qemu-virtiofsd + ) +} + +package_qemu-emulators-full() { + pkgdesc="All QEMU user mode and system emulators" + depends=( + qemu-system-{aarch64,alpha,arm,avr,cris,hppa,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa} + qemu-user + ) + # TODO: remove conflicts/provides/replaces after 2022-10-01 + conflicts=(qemu-arch-extra qemu-headless-arch-extra) + provides=(qemu-arch-extra qemu-headless-arch-extra) + replaces=(qemu-arch-extra qemu-headless-arch-extra) +} + +package_qemu-full() { + pkgdesc="A full QEMU setup" + depends=( + qemu + qemu-audio-{alsa,dbus,jack,oss,pa,sdl,spice} + qemu-block-{curl,dmg,gluster,iscsi,nfs,rbd,ssh} + qemu-chardev-{baum,spice} + qemu-docs + qemu-guest-agent + qemu-hw-display-{qxl,virtio-{gpu{,-{gl,pci,pci-gl}},vga{,-gl}}} + qemu-hw-s390x-virtio-gpu-ccw + qemu-hw-usb-{host,redirect,smartcard} + qemu-img + qemu-pr-helper + qemu-system-{aarch64,alpha,arm,avr,cris,hppa,m68k,microblaze,mips,nios2,or1k,ppc,riscv,rx,s390x,sh4,sparc,tricore,x86,xtensa} + qemu-tests + qemu-tools + qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}} + qemu-user + qemu-vhost-user-gpu + qemu-virtiofsd + ) +} +