11# Template file for 'mesa-asahi'
22pkgname=mesa-asahi
3- version=25.1.0+20250221
3+ version=25.1.0+20250425
44revision=1
55_llvmver=19
66_mesaver=${version%+*}
77archs="aarch64*"
88build_style=meson
99build_helper="qemu"
1010#Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911
11- configure_args="-Dglvnd=enabled -Dshared-glapi=enabled - Dgbm=enabled -Degl=enabled
12- -Dosmesa=true - Dgles1=enabled -Dgles2=enabled -Dglx=dri
11+ configure_args="-Dglvnd=enabled -Dgbm=enabled -Degl=enabled
12+ -Dgles1=enabled -Dgles2=enabled -Dglx=dri
1313 -Dlmsensors=enabled -Dplatforms=x11$(vopt_if wayland ,wayland)
1414 -Dllvm=enabled -Db_lto=false -Dcpp_std=gnu++17
1515 -Dgallium-vdpau=enabled -Dgallium-va=enabled
1616 -Dvulkan-drivers=swrast,virtio,asahi -Dvulkan-layers=device-select,overlay
1717 -Dgallium-drivers=asahi,virgl,zink,llvmpipe
18- -Dgallium-opencl=icd -Dgallium- rusticl=true -Drust_std=2021"
18+ -Dgallium-rusticl=true -Drust_std=2021"
1919hostmakedepends="gettext flex pkg-config python3-Mako glslang llvm${_llvmver}
2020 $(vopt_if wayland 'wayland-protocols wayland-devel') python3-pycparser python3-yaml
2121 clang${_llvmver} rust rust-bindgen"
@@ -33,13 +33,13 @@ license="MIT, LGPL-2.1-or-later"
3333homepage="https://www.mesa3d.org/"
3434changelog="https://docs.mesa3d.org/relnotes.html"
3535distfiles="https://gitlab.freedesktop.org/asahi/mesa/-/archive/asahi-${version#*+}/mesa-asahi-${version#*+}.tar.gz"
36- checksum=3d8c4ca48b8cc420059968badc45141d68af762f57cac5bdb56a6af6d7ed9369
36+ checksum=1008a7a245276203a39021d914b4ecc386f33ff50cd872817955c14550a928da
3737replaces="mesa>=0 mesa-libgallium>=0 libglapi>=0"
3838provides="mesa-${_mesaver}_${revision} mesa-libgallium-${_mesaver}_${revision} libglapi-${_mesaver}_${revision}"
3939shlib_provides="libglapi.so libgallium-${_mesaver}-devel.so"
4040
4141# alphabetical order is not good
42- subpackages="libgbm-asahi libgbm-asahi-devel libOSMesa-asahi MesaLib-asahi-devel
42+ subpackages="libgbm-asahi libgbm-asahi-devel MesaLib-asahi-devel
4343 mesa-asahi-opencl mesa-asahi-vaapi mesa-asahi-vdpau mesa-asahi-vulkan-overlay-layer
4444 mesa-asahi-dri"
4545
@@ -100,19 +100,9 @@ libgbm-asahi-devel_package() {
100100 }
101101}
102102
103- libOSMesa-asahi_package() {
104- short_desc="Mesa Off-Screen interface library"
105- replaces="libOSMesa>=0"
106- provides="libOSMesa-${_mesaver}_${revision}"
107- pkg_install() {
108- vmove "usr/lib/libOSMesa.so.*"
109- }
110- }
111-
112103MesaLib-asahi-devel_package() {
113- depends="mesa-asahi>=${version}_${revision} libOSMesa-asahi>=${version}_${revision}
114- libgbm-asahi-devel>=${version}_${revision}"
115- depends+=" libdrm-devel libglvnd-devel"
104+ depends="mesa-asahi>=${version}_${revision}
105+ libgbm-asahi-devel>=${version}_${revision} libdrm-devel libglvnd-devel"
116106 replaces="MesaLib-devel>=0"
117107 provides="MesaLib-devel-${_mesaver}_${revision}"
118108 short_desc+=" - development files"
@@ -121,7 +111,6 @@ MesaLib-asahi-devel_package() {
121111 vmove usr/lib/pkgconfig
122112 vmove usr/lib/libEGL_mesa.so
123113 vmove usr/lib/libGLX_mesa.so
124- vmove usr/lib/libOSMesa.so
125114 }
126115}
127116
@@ -143,8 +132,6 @@ mesa-asahi-opencl_package() {
143132 provides="mesa-opencl-${_mesaver}_${revision}"
144133 pkg_install() {
145134 vmove etc/OpenCL
146- vmove usr/lib/gallium-pipe
147- vmove "usr/lib/libMesaOpenCL.so.*"
148135 vmove "usr/lib/libRusticlOpenCL.so.*"
149136 }
150137}
0 commit comments