diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 28 insertions, 19 deletions
@@ -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 @@ -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 } |