Date: Sunday, December 18, 2022 @ 10:22:13 Author: lcarlier Revision: 464512
upgpkg: mesa 22.3.1-2: Add virtio driver (FS#75039), Improve dependencies (FS#76845)(FS#75249)(FS#60589) Modified: mesa/trunk/PKGBUILD ----------+ PKGBUILD | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-18 09:48:16 UTC (rev 464511) +++ PKGBUILD 2022-12-18 10:22:13 UTC (rev 464512) @@ -4,7 +4,7 @@ # Contributor: Andreas Radke <[email protected]> pkgbase=mesa -pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa') +pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa') pkgdesc="An open-source implementation of the OpenGL specification" pkgver=22.3.1 pkgrel=2 @@ -50,7 +50,7 @@ -D b_lto=false \ -D platforms=x11,wayland \ -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12 \ - -D vulkan-drivers=amd,intel,intel_hasvk,swrast \ + -D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio-experimental \ -D vulkan-layers=device-select,intel-nullhw,overlay \ -D dri3=enabled \ -D egl=enabled \ @@ -114,7 +114,7 @@ package_opencl-mesa() { pkgdesc="OpenCL support with clover and rusticl for mesa drivers" - depends=('libdrm' 'libclc' 'clang' 'expat') + depends=('libdrm' 'libclc' 'clang' 'expat' 'spirv-llvm-translator') optdepends=('opencl-headers: headers necessary for OpenCL development') provides=('opencl-driver') @@ -164,10 +164,23 @@ install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE } +package_vulkan-virtio() { + pkgdesc="Venus Vulkan mesa driver for Virtual Machines" + depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd' 'systemd-libs') + optdepends=('vulkan-mesa-layers: additional vulkan layers') + provides=('vulkan-driver') + + _install fakeinstall/usr/share/vulkan/icd.d/virtio_icd*.json + _install fakeinstall/usr/lib/libvulkan_virtio.so + + install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE +} + package_libva-mesa-driver() { - pkgdesc="VA-API implementation for gallium" + pkgdesc="VA-API drivers" depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'libelf' 'libxshmfence') depends+=('libexpat.so') + provides=('libva-driver') _install fakeinstall/usr/lib/dri/*_drv_video.so @@ -175,9 +188,10 @@ } package_mesa-vdpau() { - pkgdesc="Mesa VDPAU drivers" + pkgdesc="VDPAU drivers" depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'libelf' 'libxshmfence') depends+=('libexpat.so') + provides=('vdpau-driver') _install fakeinstall/usr/lib/vdpau
