Date: Sunday, December 18, 2022 @ 13:35:52 Author: lcarlier Revision: 1360158
upgpkg: lib32-mesa 22.3.1-2: Add virtio driver (FS#75039), Improve dependencies (FS#76845)(FS#75249)(FS#60589) Modified: lib32-mesa/trunk/PKGBUILD ----------+ PKGBUILD | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-18 13:33:17 UTC (rev 1360157) +++ PKGBUILD 2022-12-18 13:35:52 UTC (rev 1360158) @@ -4,7 +4,7 @@ # Contributor: Andreas Radke <[email protected]> pkgbase=lib32-mesa -pkgname=('lib32-vulkan-mesa-layers' 'lib32-opencl-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa') +pkgname=('lib32-vulkan-mesa-layers' 'lib32-opencl-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-vulkan-virtio' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa') pkgdesc="An open-source implementation of the OpenGL specification (32-bit)" pkgver=22.3.1 pkgrel=2 @@ -63,7 +63,7 @@ -D b_lto=false \ -D platforms=x11,wayland \ -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink \ - -D vulkan-drivers=amd,intel,intel_hasvk \ + -D vulkan-drivers=amd,intel,intel_hasvk,virtio-experimental \ -D vulkan-layers=device-select,intel-nullhw,overlay \ -D dri3=enabled \ -D egl=enabled \ @@ -111,7 +111,8 @@ package_lib32-vulkan-mesa-layers() { pkgdesc="Mesa's Vulkan layers (32-bit)" - depends=('lib32-libdrm' 'lib32-libxcb' 'lib32-wayland' 'vulkan-mesa-layers') + depends=('lib32-libdrm' 'lib32-libxcb' 'lib32-wayland') + depends+=('vulkan-mesa-layers') conflicts=('lib32-vulkan-mesa-layer') replaces=('lib32-vulkan-mesa-layer') @@ -126,7 +127,8 @@ package_lib32-opencl-mesa() { pkgdesc="OpenCL support for AMD/ATI Radeon mesa drivers (32-bit)" - depends=('lib32-expat' 'lib32-libdrm' 'lib32-libelf' 'lib32-clang' 'lib32-zstd' 'opencl-mesa') + depends=('lib32-expat' 'lib32-libdrm' 'lib32-libelf' 'lib32-clang' 'lib32-zstd') + depends+=('opencl-mesa') optdepends=('opencl-headers: headers necessary for OpenCL development') provides=('lib32-opencl-driver') @@ -154,6 +156,7 @@ pkgdesc="Radeon's Vulkan mesa driver (32-bit)" depends=('lib32-wayland' 'lib32-libx11' 'lib32-libxshmfence' 'lib32-libelf' 'lib32-libdrm' 'lib32-zstd' 'lib32-llvm-libs' 'lib32-systemd') + depends+=('vulkan-radeon') optdepends=('lib32-vulkan-mesa-layers: additional vulkan layers') provides=('lib32-vulkan-driver') @@ -163,10 +166,24 @@ install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE } +package_lib32-vulkan-virtio() { + pkgdesc="Venus Vulkan mesa driver (32-bit)" + depends=('lib32-wayland' 'lib32-libx11' 'lib32-libxshmfence' 'lib32-libdrm' 'lib32-zstd' + 'lib32-systemd') + optdepends=('lib32-vulkan-mesa-layers: additional vulkan layers') + provides=('lib32-vulkan-driver') + + _install fakeinstall/usr/share/vulkan/icd.d/virtio_icd*.json + _install fakeinstall/usr/lib32/libvulkan_virtio.so + + install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE +} + package_lib32-libva-mesa-driver() { pkgdesc="VA-API implementation for gallium (32-bit)" depends=('lib32-libdrm' 'lib32-libx11' 'lib32-llvm-libs' 'lib32-expat' 'lib32-libelf' 'lib32-libxshmfence' 'lib32-zstd') + provides=('lib32-libva-driver') _install fakeinstall/usr/lib32/dri/*_drv_video.so @@ -177,6 +194,7 @@ pkgdesc="Mesa VDPAU drivers (32-bit)" depends=('lib32-libdrm' 'lib32-libx11' 'lib32-llvm-libs' 'lib32-expat' 'lib32-libelf' 'lib32-libxshmfence' 'lib32-zstd') + provides=('lib32-vdpau-driver') _install fakeinstall/usr/lib32/vdpau @@ -186,8 +204,9 @@ package_lib32-mesa() { depends=('lib32-libdrm' 'lib32-wayland' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-libxshmfence' 'lib32-libelf' 'lib32-libunwind' 'lib32-llvm-libs' 'lib32-lm_sensors' 'lib32-libglvnd' - 'lib32-zstd' 'lib32-vulkan-icd-loader' 'mesa') + 'lib32-zstd' 'lib32-vulkan-icd-loader') depends+=('libsensors.so') + depends+=('mesa') optdepends=('opengl-man-pages: for the OpenGL API man pages' 'lib32-mesa-vdpau: for accelerated video playback' 'lib32-libva-mesa-driver: for accelerated video playback')
