summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD28
2 files changed, 28 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5498f0b4b924..09e05d32be23 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,12 @@
pkgbase = lib32-mesa-git
pkgdesc = an open-source implementation of the OpenGL specification, git version
- pkgver = 22.3.0_devel.160382.e24a8168189.d41d8cd98f00b204e9800998ecf8427e
+ pkgver = 24.0.0_devel.179925.0e481bf4632.d41d8cd
pkgrel = 1
url = https://www.mesa3d.org
arch = x86_64
license = custom
makedepends = python-mako
makedepends = lib32-libxml2
- makedepends = lib32-libx11
makedepends = xorgproto
makedepends = lib32-libvdpau
makedepends = git
@@ -16,7 +15,8 @@ pkgbase = lib32-mesa-git
makedepends = meson
makedepends = lib32-libva
makedepends = lib32-libxrandr
- makedepends = lib32-llvm=14.0.6
+ makedepends = python-packaging
+ makedepends = lib32-llvm=17.0.6
depends = mesa-git
depends = lib32-gcc-libs
depends = lib32-libdrm
@@ -30,12 +30,19 @@ pkgbase = lib32-mesa-git
depends = glslang
depends = lib32-vulkan-icd-loader
depends = lib32-zstd
- depends = lib32-llvm-libs=14.0.6
+ depends = lib32-libxcb
+ depends = lib32-libxfixes
+ depends = lib32-expat
+ depends = lib32-libxext
+ depends = lib32-libx11
+ depends = lib32-zlib
+ depends = lib32-glibc
+ depends = lib32-llvm-libs=17.0.6
optdepends = opengl-man-pages: for the OpenGL API man pages
provides = lib32-mesa
provides = lib32-vulkan-intel
provides = lib32-vulkan-radeon
- provides = lib32-vulkan-mesa-layer
+ provides = lib32-vulkan-mesa-layers
provides = lib32-libva-mesa-driver
provides = lib32-mesa-vdpau
provides = lib32-mesa-libgl
@@ -44,7 +51,7 @@ pkgbase = lib32-mesa-git
conflicts = lib32-mesa
conflicts = lib32-vulkan-intel
conflicts = lib32-vulkan-radeon
- conflicts = lib32-vulkan-mesa-layer
+ conflicts = lib32-vulkan-mesa-layers
conflicts = lib32-libva-mesa-driver
conflicts = lib32-mesa-vdpau
conflicts = lib32-mesa-libgl
diff --git a/PKGBUILD b/PKGBUILD
index 04ae6ef4e6ba..4fc8170f81ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,18 +12,21 @@
pkgname=lib32-mesa-git
pkgdesc="an open-source implementation of the OpenGL specification, git version"
-pkgver=22.3.0_devel.160382.e24a8168189.d41d8cd98f00b204e9800998ecf8427e
+pkgver=24.0.0_devel.179925.0e481bf4632.d41d8cd
pkgrel=1
arch=('x86_64')
-makedepends=('python-mako' 'lib32-libxml2' 'lib32-libx11' 'xorgproto'
+makedepends=('python-mako' 'lib32-libxml2' 'xorgproto'
'lib32-libvdpau' 'git' 'lib32-libglvnd' 'wayland-protocols'
- 'meson' 'lib32-libva' 'lib32-libxrandr')
+ 'meson' 'lib32-libva' 'lib32-libxrandr' 'python-packaging')
depends=('mesa-git' 'lib32-gcc-libs' 'lib32-libdrm' 'lib32-wayland' 'lib32-libxxf86vm'
'lib32-libxdamage' 'lib32-libxshmfence' 'lib32-libelf' 'lib32-libunwind'
- 'lib32-lm_sensors' 'glslang' 'lib32-vulkan-icd-loader' 'lib32-zstd')
+ 'lib32-lm_sensors' 'glslang' 'lib32-vulkan-icd-loader' 'lib32-zstd'
+ 'lib32-libxcb' 'lib32-libxfixes' 'lib32-expat' 'lib32-libxext' 'lib32-libx11'
+ 'lib32-zlib' 'lib32-glibc'
+)
optdepends=('opengl-man-pages: for the OpenGL API man pages')
-provides=('lib32-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-vulkan-mesa-layer' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa-libgl' 'lib32-opengl-driver' 'lib32-vulkan-driver')
-conflicts=('lib32-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-vulkan-mesa-layer' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa-libgl')
+provides=('lib32-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-vulkan-mesa-layers' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa-libgl' 'lib32-opengl-driver' 'lib32-vulkan-driver')
+conflicts=('lib32-mesa' 'lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-vulkan-mesa-layers' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa-libgl')
url="https://www.mesa3d.org"
license=('custom')
source=('mesa::git+https://gitlab.freedesktop.org/mesa/mesa.git#branch=main'
@@ -73,8 +76,8 @@ case $MESA_WHICH_LLVM in
;;
4)
# extra/llvm
- makedepends+=(lib32-llvm=14.0.6)
- depends+=(lib32-llvm-libs=14.0.6)
+ makedepends+=(lib32-llvm=17.0.6)
+ depends+=(lib32-llvm-libs=17.0.6)
;;
*)
esac
@@ -83,7 +86,7 @@ esac
pkgver() {
cd mesa
local _ver
- read -r _ver <VERSION
+ _ver=$(<VERSION)
local _patchver
local _patchfile
@@ -93,7 +96,7 @@ pkgver() {
[[ $_patchfile = *.patch ]] || continue
_patchver="${_patchver}$(md5sum ${srcdir}/${_patchfile} | cut -c1-32)"
done
- _patchver="$(echo -n $_patchver | md5sum | cut -c1-32)"
+ _patchver="$(echo -n $_patchver | md5sum | cut -c1-7)"
echo ${_ver/-/_}.$(git rev-list --count HEAD).$(git rev-parse --short HEAD).${_patchver}
}
@@ -133,7 +136,7 @@ build () {
--libdir=/usr/lib32 \
-D platforms=x11,wayland \
-D gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl,iris,zink,crocus \
- -D vulkan-drivers=amd,intel,swrast,virtio-experimental,intel_hasvk \
+ -D vulkan-drivers=amd,intel,swrast,virtio,intel_hasvk \
-D dri3=enabled \
-D egl=enabled \
-D gallium-extra-hud=true \
@@ -144,7 +147,6 @@ build () {
-D gallium-va=enabled \
-D gallium-vdpau=enabled \
-D gallium-xa=enabled \
- -D gallium-xvmc=disabled \
-D gbm=enabled \
-D gles1=disabled \
-D gles2=enabled \
@@ -160,7 +162,7 @@ build () {
-D zstd=enabled \
-D microsoft-clc=disabled
- meson configure _build
+ meson configure --no-pager _build
ninja $NINJAFLAGS -C _build
}