diff --git a/srcpkgs/mesa-vulkan-freedreno b/srcpkgs/mesa-vulkan-freedreno new file mode 120000 index 00000000000..1ad1bbec7ab --- /dev/null +++ b/srcpkgs/mesa-vulkan-freedreno @@ -0,0 +1 @@ +mesa \ No newline at end of file diff --git a/srcpkgs/mesa/template b/srcpkgs/mesa/template index e46dd4cf86c..691eb9903ac 100644 --- a/srcpkgs/mesa/template +++ b/srcpkgs/mesa/template @@ -1,7 +1,7 @@ # Template file for 'mesa' pkgname=mesa version=24.1.1 -revision=1 +revision=2 build_style=meson _llvmver=17 #Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911 @@ -112,8 +112,8 @@ if [ "$_have_arm" ]; then _have_vulkan=yes _gallium_drivers+=",kmsro" _gallium_drivers+=",v3d,vc4,freedreno,etnaviv,lima,panfrost" - _vulkan_drivers+=",broadcom" - subpackages+=" mesa-vulkan-broadcom" + _vulkan_drivers+=",broadcom,freedreno" + subpackages+=" mesa-vulkan-broadcom mesa-vulkan-freedreno" # transitional dummy packages subpackages+=" mesa-kmsro-dri mesa-v3d-dri mesa-vc4-dri" subpackages+=" mesa-etnaviv-dri mesa-freedreno-dri" @@ -355,6 +355,14 @@ mesa-vulkan-broadcom_package() { } } +mesa-vulkan-freedreno_package() { + short_desc="Mesa Freedreno Vulkan driver" + pkg_install() { + vmove "usr/share/vulkan/icd.d/freedreno_icd*.json" + vmove "usr/lib/libvulkan_freedreno.so" + } +} + mesa-vulkan-overlay-layer_package() { short_desc="Vulkan layer to display information about the running application" pkg_install() {