[arch-commits] Commit in qemu/trunk (PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Wed Sep 7 10:18:53 UTC 2022


    Date: Wednesday, September 7, 2022 @ 10:18:53
  Author: dvzrv
Revision: 455220

upgpkg: qemu 7.1.0-3: Rebuild to add versioned provides.

Add versioned provides to ensure consistency when downgrading/upgrading packages: https://bugs.archlinux.org/task/75778.
Add qemu-system-loongarch64 to qemu-emulators-full and qemu-full.

Modified:
  qemu/trunk/PKGBUILD

----------+
 PKGBUILD |  180 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 90 insertions(+), 90 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-09-07 08:48:11 UTC (rev 455219)
+++ PKGBUILD	2022-09-07 10:18:53 UTC (rev 455220)
@@ -25,7 +25,7 @@
   qemu-{base,desktop,emulators-full,full}
 )
 pkgver=7.1.0
-pkgrel=2
+pkgrel=3
 pkgdesc="A generic and open source machine emulator and virtualizer"
 arch=(x86_64)
 url="https://www.qemu.org/"
@@ -140,7 +140,7 @@
   numactl libnuma.so
   pam libpam.so
   pixman libpixman-1.so
-  qemu-common
+  qemu-common=$pkgver-$pkgrel
   snappy
   vde2
   zlib
@@ -528,91 +528,91 @@
 
 package_qemu-audio-alsa() {
   pkgdesc="QEMU ALSA audio driver"
-  depends=(alsa-lib libasound.so glibc qemu-common)
+  depends=(alsa-lib libasound.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-dbus() {
   pkgdesc="QEMU D-Bus audio driver"
-  depends=(gcc-libs glib2 libgio-2.0.so libgobject-2.0.so libglib-2.0.so glibc qemu-common)
+  depends=(gcc-libs glib2 libgio-2.0.so libgobject-2.0.so libglib-2.0.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-jack() {
   pkgdesc="QEMU JACK audio driver"
-  depends=(jack libjack.so glibc qemu-common)
+  depends=(jack libjack.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-oss() {
   pkgdesc="QEMU OSS audio driver"
-  depends=(glibc qemu-common)
+  depends=(glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-pa() {
   pkgdesc="QEMU PulseAudio audio driver"
-  depends=(glibc libpulse libpulse.so qemu-common)
+  depends=(glibc libpulse libpulse.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-sdl() {
   pkgdesc="QEMU SDL audio driver"
-  depends=(glibc qemu-common sdl2)
+  depends=(glibc qemu-common=$pkgver-$pkgrel sdl2)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-audio-spice() {
   pkgdesc="QEMU spice audio driver"
-  depends=(glibc qemu-common qemu-ui-spice-core spice libspice-server.so)
+  depends=(glibc qemu-common=$pkgver-$pkgrel qemu-ui-spice-core=$pkgver-$pkgrel spice libspice-server.so)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-curl() {
   pkgdesc="QEMU curl block driver"
-  depends=(curl libcurl.so gcc-libs glibc qemu-common)
+  depends=(curl libcurl.so gcc-libs glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-dmg() {
   pkgdesc="QEMU DMG block driver"
-  depends=(bzip2 libbz2.so glibc qemu-common)
+  depends=(bzip2 libbz2.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-gluster() {
   pkgdesc="QEMU Gluster block driver"
-  depends=(glibc glusterfs qemu-common)
+  depends=(glibc glusterfs qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-iscsi() {
   pkgdesc="QEMU iSCSI block driver"
-  depends=(gcc-libs glibc libiscsi qemu-common)
+  depends=(gcc-libs glibc libiscsi qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-nfs() {
   pkgdesc="QEMU NFS block driver"
-  depends=(gcc-libs glibc libnfs qemu-common)
+  depends=(gcc-libs glibc libnfs qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-block-ssh() {
   pkgdesc="QEMU SSH block driver"
-  depends=(gcc-libs glibc libssh libssh.so qemu-common)
+  depends=(gcc-libs glibc libssh libssh.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-chardev-baum() {
   pkgdesc="QEMU Baum chardev driver"
-  depends=(brltty libbrlapi.so glibc qemu-common)
+  depends=(brltty libbrlapi.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-chardev-spice() {
   pkgdesc="QEMU spice chardev driver"
-  depends=(libspice-server.so glibc qemu-common qemu-ui-spice-core)
+  depends=(libspice-server.so glibc qemu-common=$pkgver-$pkgrel qemu-ui-spice-core=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -639,49 +639,49 @@
 
 package_qemu-hw-display-qxl() {
   pkgdesc="QEMU QXL display device"
-  depends=(gcc-libs glibc pixman libpixman-1.so qemu-common qemu-ui-spice-core spice libspice-server.so)
+  depends=(gcc-libs glibc pixman libpixman-1.so qemu-common=$pkgver-$pkgrel qemu-ui-spice-core=$pkgver-$pkgrel spice libspice-server.so)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-gpu() {
   pkgdesc="QEMU virtio-gpu display device"
-  depends=(glibc pixman libpixman-1.so qemu-common)
+  depends=(glibc pixman libpixman-1.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-gpu-gl() {
   pkgdesc="QEMU virtio-gpu-gl display device"
-  depends=(glibc qemu-common virglrenderer)
+  depends=(glibc qemu-common=$pkgver-$pkgrel virglrenderer)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-gpu-pci() {
   pkgdesc="QEMU virtio-gpu-pci display device"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-gpu-pci-gl() {
   pkgdesc="QEMU virtio-gpu-pci-gl display device"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-vga() {
   pkgdesc="QEMU virtio-vga display device"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-display-virtio-vga-gl() {
   pkgdesc="QEMU virtio-vga-gl display device"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-s390x-virtio-gpu-ccw() {
   pkgdesc="QEMU s390x-virtio-gpu-ccw display device"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -815,19 +815,19 @@
 
 package_qemu-hw-usb-host() {
   pkgdesc="QEMU USB host device"
-  depends=(glibc libusb libusb-1.0.so qemu-common)
+  depends=(glibc libusb libusb-1.0.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-usb-redirect() {
   pkgdesc="QEMU usbredir device"
-  depends=(gcc-libs glibc qemu-common usbredir)
+  depends=(gcc-libs glibc qemu-common=$pkgver-$pkgrel usbredir)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-hw-usb-smartcard() {
   pkgdesc="QEMU USB smartcard device"
-  depends=(gcc-libs libcacard glib2 libglib-2.0.so glibc qemu-common)
+  depends=(gcc-libs libcacard glib2 libglib-2.0.so glibc qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -839,7 +839,7 @@
 
 package_qemu-pr-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 multipath-tools pam libpam.so qemu-common)
+  depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls libcap-ng libcap-ng.so liburing liburing.so multipath-tools 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/"
 }
@@ -846,13 +846,13 @@
 
 package_qemu-tests() {
   pkgdesc="QEMU tests"
-  depends=(qemu-common)
+  depends=(qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-tools() {
   pkgdesc="QEMU tools"
-  depends=(curl libcurl.so gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc libxkbcommon libxkbcommon.so python qemu-common)
+  depends=(curl libcurl.so gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc libxkbcommon libxkbcommon.so python qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
   install -vDm 644 $pkgbase-$pkgver/scripts/dump-guest-memory.py -t "$pkgdir/usr/share/$pkgbase/"
   install -vDm 755 $pkgbase-$pkgver/scripts/simpletrace.py -t "$pkgdir/usr/share/$pkgbase/"
@@ -863,19 +863,19 @@
 
 package_qemu-ui-curses() {
   pkgdesc="QEMU curses UI driver"
-  depends=(gcc-libs glib2 libglib-2.0.so glibc ncurses libncursesw.so qemu-common)
+  depends=(gcc-libs glib2 libglib-2.0.so glibc ncurses libncursesw.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-ui-dbus() {
   pkgdesc="QEMU D-Bus UI driver"
-  depends=(gcc-libs glib2 libgio-2.0.so libgobject-2.0.so libglib-2.0.so glibc libepoxy pixman libpixman-1.so qemu-common)
+  depends=(gcc-libs glib2 libgio-2.0.so libgobject-2.0.so libglib-2.0.so glibc libepoxy pixman libpixman-1.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-ui-egl-headless() {
   pkgdesc="QEMU EGL headless UI driver"
-  depends=(glibc libepoxy qemu-common qemu-ui-opengl)
+  depends=(glibc libepoxy qemu-common=$pkgver-$pkgrel qemu-ui-opengl=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -891,7 +891,7 @@
     libepoxy
     libx11
     pixman libpixman-1.so
-    qemu-common
+    qemu-common=$pkgver-$pkgrel
     qemu-ui-opengl
     vte3 libvte-2.91.so
   )
@@ -900,31 +900,31 @@
 
 package_qemu-ui-opengl() {
   pkgdesc="QEMU OpenGL UI driver"
-  depends=(glibc libepoxy mesa pixman libpixman-1.so qemu-common)
+  depends=(glibc libepoxy mesa pixman libpixman-1.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-ui-sdl() {
   pkgdesc="QEMU SDL UI driver"
-  depends=(glib2 libglib-2.0.so glibc libx11 pixman libpixman-1.so qemu-common sdl2_image sdl2)
+  depends=(glib2 libglib-2.0.so glibc libx11 pixman libpixman-1.so qemu-common=$pkgver-$pkgrel sdl2_image sdl2)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-ui-spice-app() {
   pkgdesc="QEMU spice app UI driver"
-  depends=(glib2 libgio-2.0.so libglib-2.0.so glibc qemu-common qemu-chardev-spice qemu-ui-spice-core)
+  depends=(glib2 libgio-2.0.so libglib-2.0.so glibc qemu-common=$pkgver-$pkgrel qemu-chardev-spice=$pkgver-$pkgrel qemu-ui-spice-core=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
 package_qemu-ui-spice-core() {
   pkgdesc="QEMU spice core UI driver"
-  depends=(gcc-libs glibc pixman libpixman-1.so qemu-common qemu-ui-opengl spice libspice-server.so)
+  depends=(gcc-libs glibc pixman libpixman-1.so qemu-common=$pkgver-$pkgrel qemu-ui-opengl=$pkgver-$pkgrel spice libspice-server.so)
   mv -v $pkgname/* "$pkgdir"
 }
 
 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 qemu-common zlib)
+  depends=(capstone gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc gnutls liburing liburing.so qemu-common=$pkgver-$pkgrel zlib)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -936,13 +936,13 @@
 
 package_qemu-vhost-user-gpu() {
   pkgdesc="QEMU vhost-user-gpu display device"
-  depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc pixman libpixman-1.so mesa qemu-common virglrenderer)
+  depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc pixman libpixman-1.so mesa qemu-common=$pkgver-$pkgrel virglrenderer)
   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 qemu-common)
+  depends=(gcc-libs glib2 libglib-2.0.so libgmodule-2.0.so glibc libcap-ng libcap-ng.so libseccomp libseccomp.so qemu-common=$pkgver-$pkgrel)
   mv -v $pkgname/* "$pkgdir"
 }
 
@@ -949,20 +949,20 @@
 package_qemu-base() {
   pkgdesc="A basic QEMU setup for headless environments"
   depends=(
-    qemu-common
-    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
+    qemu-common=$pkgver-$pkgrel
+    qemu-audio-spice=$pkgver-$pkgrel
+    qemu-block-{curl,dmg,nfs,ssh}=$pkgver-$pkgrel
+    qemu-chardev-spice=$pkgver-$pkgrel
+    qemu-hw-display-{qxl,virtio-gpu{,-{gl,pci,pci-gl}}}=$pkgver-$pkgrel
+    qemu-hw-display-virtio-vga{,-gl}=$pkgver-$pkgrel
+    qemu-hw-s390x-virtio-gpu-ccw=$pkgver-$pkgrel
+    qemu-hw-usb-{host,redirect,smartcard}=$pkgver-$pkgrel
+    qemu-img=$pkgver-$pkgrel
+    qemu-pr-helper=$pkgver-$pkgrel
+    qemu-system-x86=$pkgver-$pkgrel
+    qemu-tools=$pkgver-$pkgrel
+    qemu-ui-{curses,spice-{app,core}}=$pkgver-$pkgrel
+    qemu-virtiofsd=$pkgver-$pkgrel
   )
   optdepends=("${_qemu_optdepends[@]}")
   # TODO: remove conflicts/provides/replaces for qemu-headless after 2022-10-01
@@ -974,21 +974,21 @@
 package_qemu-desktop() {
   pkgdesc="A QEMU setup for desktop environments"
   depends=(
-    qemu-common
-    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-gpu
-    qemu-virtiofsd
+    qemu-common=$pkgver-$pkgrel
+    qemu-audio-{alsa,dbus,jack,oss,pa,sdl,spice}=$pkgver-$pkgrel
+    qemu-block-{curl,dmg,nfs,ssh}=$pkgver-$pkgrel
+    qemu-chardev-spice=$pkgver-$pkgrel
+    qemu-hw-display-{qxl,virtio-gpu{,-{gl,pci,pci-gl}}}=$pkgver-$pkgrel
+    qemu-hw-display-virtio-vga{,-gl}=$pkgver-$pkgrel
+    qemu-hw-s390x-virtio-gpu-ccw=$pkgver-$pkgrel
+    qemu-hw-usb-{host,redirect,smartcard}=$pkgver-$pkgrel
+    qemu-img=$pkgver-$pkgrel
+    qemu-pr-helper=$pkgver-$pkgrel
+    qemu-system-x86=$pkgver-$pkgrel
+    qemu-tools=$pkgver-$pkgrel
+    qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}}=$pkgver-$pkgrel
+    qemu-vhost-user-gpu=$pkgver-$pkgrel
+    qemu-virtiofsd=$pkgver-$pkgrel
   )
   optdepends=("${_qemu_optdepends[@]}")
   conflicts=(qemu)
@@ -999,8 +999,8 @@
 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
+    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-user=$pkgver-$pkgrel
   )
   # TODO: remove conflicts/provides/replaces after 2022-10-01
   conflicts=(qemu-arch-extra qemu-headless-arch-extra)
@@ -1011,23 +1011,23 @@
 package_qemu-full() {
   pkgdesc="A full QEMU setup"
   depends=(
-    qemu-common
-    qemu-audio-{alsa,dbus,jack,oss,pa,sdl,spice}
-    qemu-block-{curl,dmg,gluster,iscsi,nfs,ssh}
-    qemu-chardev-{baum,spice}
-    qemu-docs
-    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
+    qemu-common=$pkgver-$pkgrel
+    qemu-audio-{alsa,dbus,jack,oss,pa,sdl,spice}=$pkgver-$pkgrel
+    qemu-block-{curl,dmg,gluster,iscsi,nfs,ssh}=$pkgver-$pkgrel
+    qemu-chardev-{baum,spice}=$pkgver-$pkgrel
+    qemu-docs=$pkgver-$pkgrel
+    qemu-hw-display-{qxl,virtio-{gpu{,-{gl,pci,pci-gl}},vga{,-gl}}}=$pkgver-$pkgrel
+    qemu-hw-s390x-virtio-gpu-ccw=$pkgver-$pkgrel
+    qemu-hw-usb-{host,redirect,smartcard}=$pkgver-$pkgrel
+    qemu-img=$pkgver-$pkgrel
+    qemu-pr-helper=$pkgver-$pkgrel
+    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-tests=$pkgver-$pkgrel
+    qemu-tools=$pkgver-$pkgrel
+    qemu-ui-{curses,dbus,egl-headless,gtk,opengl,sdl,spice-{app,core}}=$pkgver-$pkgrel
+    qemu-user=$pkgver-$pkgrel
+    qemu-vhost-user-gpu=$pkgver-$pkgrel
+    qemu-virtiofsd=$pkgver-$pkgrel
   )
   optdepends=("${_qemu_optdepends[@]}")
   conflicts=(qemu)



More information about the arch-commits mailing list