Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 45 additions & 36 deletions srcpkgs/mesa/template
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Template file for 'mesa'
pkgname=mesa
version=26.1.8
version=26.2.1
revision=1
build_style=meson
build_helper="qemu"
_llvmver=21
_llvmver=22
#Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911
configure_args="-Dglvnd=enabled -Dgbm=enabled -Degl=enabled -Dlibunwind=disabled
-Dgles1=enabled -Dgles2=enabled -Dglx=dri
Expand All @@ -25,40 +25,41 @@ license="MIT, LGPL-2.1-or-later"
homepage="https://www.mesa3d.org/"
changelog="https://docs.mesa3d.org/relnotes.html"
distfiles="https://mesa3d.org/archive/mesa-${version}.tar.xz"
checksum=b320f65874fd9653ac6c0bd1616605387344e1247411a50c797b5f3fb9dc0b55
checksum=c47e81bddc4760360a41ac3c5acec38acb81f9d750ecef47e7f3adc7021a4442

# XXX: use `common/scripts/gen-wrap-distfiles.py masterdir-*/builddir/mesa-*/subprojects/*-rs.wrap` to generate
# BEGIN GENERATED
distfiles+="
https://crates.io/api/v1/crates/bitflags/2.9.1/download>bitflags-2.9.1.tar.gz
https://crates.io/api/v1/crates/cfg-if/1.0.0/download>cfg-if-1.0.0.tar.gz
https://crates.io/api/v1/crates/equivalent/1.0.1/download>equivalent-1.0.1.tar.gz
https://crates.io/api/v1/crates/errno/0.3.12/download>errno-0.3.12.tar.gz
https://crates.io/api/v1/crates/hashbrown/0.14.1/download>hashbrown-0.14.1.tar.gz
https://crates.io/api/v1/crates/indexmap/2.2.6/download>indexmap-2.2.6.tar.gz
https://crates.io/api/v1/crates/libc/0.2.171/download>libc-0.2.171.tar.gz
https://crates.io/api/v1/crates/log/0.4.27/download>log-0.4.27.tar.gz
https://crates.io/api/v1/crates/once_cell/1.8.0/download>once_cell-1.8.0.tar.gz
https://crates.io/api/v1/crates/paste/1.0.14/download>paste-1.0.14.tar.gz
https://crates.io/api/v1/crates/pest/2.8.0/download>pest-2.8.0.tar.gz
https://crates.io/api/v1/crates/pest_derive/2.8.0/download>pest_derive-2.8.0.tar.gz
https://crates.io/api/v1/crates/pest_generator/2.8.0/download>pest_generator-2.8.0.tar.gz
https://crates.io/api/v1/crates/pest_meta/2.8.0/download>pest_meta-2.8.0.tar.gz
https://crates.io/api/v1/crates/proc-macro2/1.0.86/download>proc-macro2-1.0.86.tar.gz
https://crates.io/api/v1/crates/quote/1.0.35/download>quote-1.0.35.tar.gz
https://crates.io/api/v1/crates/remain/0.2.12/download>remain-0.2.12.tar.gz
https://crates.io/api/v1/crates/roxmltree/0.20.0/download>roxmltree-0.20.0.tar.gz
https://crates.io/api/v1/crates/rustc-hash/2.1.1/download>rustc-hash-2.1.1.tar.gz
https://crates.io/api/v1/crates/rustix/1.1.2/download>rustix-1.1.2.tar.gz
https://crates.io/api/v1/crates/syn/2.0.87/download>syn-2.0.87.tar.gz
https://crates.io/api/v1/crates/thiserror/2.0.11/download>thiserror-2.0.11.tar.gz
https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download>thiserror-impl-2.0.11.tar.gz
https://crates.io/api/v1/crates/ucd-trie/0.1.6/download>ucd-trie-0.1.6.tar.gz
https://crates.io/api/v1/crates/unicode-ident/1.0.12/download>unicode-ident-1.0.12.tar.gz
https://crates.io/api/v1/crates/windows-link/0.2.0/download>windows-link-0.2.0.tar.gz
https://crates.io/api/v1/crates/windows-sys/0.61.1/download>windows-sys-0.61.1.tar.gz
https://crates.io/api/v1/crates/zerocopy/0.8.13/download>zerocopy-0.8.13.tar.gz
https://crates.io/api/v1/crates/zerocopy-derive/0.8.13/download>zerocopy-derive-0.8.13.tar.gz
https://static.crates.io/crates/bitflags/2.9.1/download>bitflags-2.9.1.tar.gz
https://static.crates.io/crates/cfg-if/1.0.0/download>cfg-if-1.0.0.tar.gz
https://static.crates.io/crates/equivalent/1.0.1/download>equivalent-1.0.1.tar.gz
https://static.crates.io/crates/errno/0.3.12/download>errno-0.3.12.tar.gz
https://static.crates.io/crates/hashbrown/0.14.1/download>hashbrown-0.14.1.tar.gz
https://static.crates.io/crates/indexmap/2.2.6/download>indexmap-2.2.6.tar.gz
https://static.crates.io/crates/libc/0.2.185/download>libc-0.2.185.tar.gz
https://static.crates.io/crates/log/0.4.27/download>log-0.4.27.tar.gz
https://static.crates.io/crates/once_cell/1.8.0/download>once_cell-1.8.0.tar.gz
https://static.crates.io/crates/paste/1.0.14/download>paste-1.0.14.tar.gz
https://static.crates.io/crates/pest/2.8.0/download>pest-2.8.0.tar.gz
https://static.crates.io/crates/pest_derive/2.8.0/download>pest_derive-2.8.0.tar.gz
https://static.crates.io/crates/pest_generator/2.8.0/download>pest_generator-2.8.0.tar.gz
https://static.crates.io/crates/pest_meta/2.8.0/download>pest_meta-2.8.0.tar.gz
https://static.crates.io/crates/proc-macro2/1.0.86/download>proc-macro2-1.0.86.tar.gz
https://static.crates.io/crates/quote/1.0.35/download>quote-1.0.35.tar.gz
https://static.crates.io/crates/remain/0.2.12/download>remain-0.2.12.tar.gz
https://static.crates.io/crates/roxmltree/0.20.0/download>roxmltree-0.20.0.tar.gz
https://static.crates.io/crates/rustc-hash/2.1.1/download>rustc-hash-2.1.1.tar.gz
https://static.crates.io/crates/rustix/1.1.4/download>rustix-1.1.4.tar.gz
https://static.crates.io/crates/syn/2.0.87/download>syn-2.0.87.tar.gz
https://static.crates.io/crates/thiserror/2.0.11/download>thiserror-2.0.11.tar.gz
https://static.crates.io/crates/thiserror-impl/2.0.11/download>thiserror-impl-2.0.11.tar.gz
https://static.crates.io/crates/ucd-trie/0.1.6/download>ucd-trie-0.1.6.tar.gz
https://static.crates.io/crates/unicode-ident/1.0.12/download>unicode-ident-1.0.12.tar.gz
https://static.crates.io/crates/windows-link/0.2.0/download>windows-link-0.2.0.tar.gz
https://static.crates.io/crates/windows-sys/0.61.1/download>windows-sys-0.61.1.tar.gz
https://static.crates.io/crates/xml/1.2.1/download>xml-1.2.1.tar.gz
https://static.crates.io/crates/zerocopy/0.8.13/download>zerocopy-0.8.13.tar.gz
https://static.crates.io/crates/zerocopy-derive/0.8.13/download>zerocopy-derive-0.8.13.tar.gz
"
checksum+="
1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
Expand All @@ -67,7 +68,7 @@ checksum+="
cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12
168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f
13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
Expand All @@ -80,14 +81,15 @@ checksum+="
1ad5e011230cad274d0532460c5ab69828ea47ae75681b42a841663efffaf794
6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d
d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a
67914ab451f3bfd2e69e5e9d2ef3858484e7074d63f204fd166ec391b54de21d
7988d73a4303ca289df03316bc490e934accf371af6bc745393cf3c2c5c4f25d
"
Expand All @@ -98,7 +100,7 @@ skip_extraction+="
errno-0.3.12.tar.gz
hashbrown-0.14.1.tar.gz
indexmap-2.2.6.tar.gz
libc-0.2.171.tar.gz
libc-0.2.185.tar.gz
log-0.4.27.tar.gz
once_cell-1.8.0.tar.gz
paste-1.0.14.tar.gz
Expand All @@ -111,14 +113,15 @@ skip_extraction+="
remain-0.2.12.tar.gz
roxmltree-0.20.0.tar.gz
rustc-hash-2.1.1.tar.gz
rustix-1.1.2.tar.gz
rustix-1.1.4.tar.gz
syn-2.0.87.tar.gz
thiserror-2.0.11.tar.gz
thiserror-impl-2.0.11.tar.gz
ucd-trie-0.1.6.tar.gz
unicode-ident-1.0.12.tar.gz
windows-link-0.2.0.tar.gz
windows-sys-0.61.1.tar.gz
xml-1.2.1.tar.gz
zerocopy-0.8.13.tar.gz
zerocopy-derive-0.8.13.tar.gz
"
Expand Down Expand Up @@ -154,6 +157,12 @@ _vulkan_drivers=" -Dvulkan-drivers="
# amd implicitly enables clover opencl, also enable hwdec and virgl too
case "$XBPS_TARGET_MACHINE" in
armv5*|mips*) ;;
armv[67]*)
_have_nv=yes
#_have_amd=yes
_have_hwdec=yes
_have_virgl=yes
;;
*)
_have_nv=yes
_have_amd=yes
Expand Down