From f11cb8ca74745ab33c21e956052684ce85e1f442 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Sun, 13 Jul 2025 20:33:45 -0400 Subject: [PATCH 1/2] mesa: Move asahi vulkan to subpackage --- srcpkgs/mesa-vulkan-asahi | 1 + srcpkgs/mesa/template | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/mesa-vulkan-asahi diff --git a/srcpkgs/mesa-vulkan-asahi b/srcpkgs/mesa-vulkan-asahi new file mode 120000 index 00000000000..1ad1bbec7ab --- /dev/null +++ b/srcpkgs/mesa-vulkan-asahi @@ -0,0 +1 @@ +mesa \ No newline at end of file diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template index 72a40093eab..ef49380650c 100644 --- a/srcpkgs/mesa/template +++ b/srcpkgs/mesa/template @@ -1,7 +1,7 @@ # Template file for 'mesa' pkgname=mesa version=25.1.3 -revision=1 +revision=2 build_style=meson _llvmver=19 #Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911 @@ -123,7 +123,7 @@ if [ "$_have_arm" ]; then _have_opencl=yes _gallium_drivers+=",v3d,vc4,freedreno,etnaviv,lima,panfrost,asahi" _vulkan_drivers+=",broadcom,freedreno,asahi" - subpackages+=" mesa-vulkan-broadcom mesa-vulkan-freedreno" + subpackages+=" mesa-vulkan-broadcom mesa-vulkan-freedreno mesa-vulkan-asahi" # transitional dummy packages subpackages+=" mesa-kmsro-dri mesa-v3d-dri mesa-vc4-dri" subpackages+=" mesa-etnaviv-dri mesa-freedreno-dri" @@ -368,6 +368,14 @@ mesa-vulkan-lavapipe_package() { } } +mesa-vulkan-asahi_package() { + short_desc="Mesa Asahi Vulkan driver" + pkg_install() { + vmove "usr/share/vulkan/icd.d/asahi_icd*.json" + vmove "usr/lib/libvulkan_asahi*.so" + } +} + mesa-vulkan-overlay-layer_package() { short_desc="Vulkan layer to display information about the running application" pkg_install() { From 242323e13adfb8c3f3c822942a75935ba885af31 Mon Sep 17 00:00:00 2001 From: Daniel Martinez Date: Sun, 13 Jul 2025 20:34:02 -0400 Subject: [PATCH 2/2] mesa-asahi: depend on mesa-vulkan-asahi --- srcpkgs/mesa-asahi/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/mesa-asahi/template b/srcpkgs/mesa-asahi/template index 0c773f4c6e8..da3d03db852 100644 --- a/srcpkgs/mesa-asahi/template +++ b/srcpkgs/mesa-asahi/template @@ -1,7 +1,7 @@ # Template file for 'mesa-asahi' pkgname=mesa-asahi version=25.1.1 -revision=1 +revision=2 depends="mesa>=${version}_1" short_desc="Mesa - Asahi (transitional dummy package)" maintainer="dkwo " @@ -35,7 +35,7 @@ MesaLib-asahi-devel_package() { mesa-asahi-dri_package() { metapackage=yes - depends="mesa-dri" + depends="mesa-dri mesa-vulkan-asahi" short_desc="Mesa DRI drivers" }