# Maintainer: A. Wilcox pkgname=mesa pkgver=24.1.7 _llvmver=18 pkgrel=0 pkgdesc="Mesa DRI OpenGL library" url="https://www.mesa3d.org" arch="ppc ppc64" options="!check" # No test suite. license="MIT AND X11 AND SGI-B-2.0 AND BSL-1.0 AND LGPL-2.1+" depends="" depends_dev="libdrm-dev libxcb-dev libxdamage-dev libxext-dev libxshmfence-dev xorgproto-dev" makedepends="$depends_dev bison eudev-dev expat-dev flex libelf-dev libglvnd-dev libva-dev libvdpau-dev libx11-dev libxfixes-dev libxrandr-dev libxt-dev libxv-dev libxvmc-dev libxxf86vm-dev llvm$_llvmver-dev makedepend meson ninja python3 py3-libxml2 py3-mako py3-pygments py3-markupsafe py3-pyyaml rust wayland-dev wayland-protocols glslang-dev zlib-dev zstd-dev bindgen-cli cbindgen clang-dev" replaces="mesa-egl mesa-gl mesa-glapi mesa-gles" subpackages="$pkgname-dev $pkgname-dri $pkgname-vulkan-overlay $pkgname-gbm $pkgname-d3d $pkgname-xatracker $pkgname-osmesa" source="https://mesa.freedesktop.org/archive/mesa-$pkgver.tar.xz" _dri_driverdir=/usr/lib/xorg/modules/dri _gallium_drivers="kmsro,r300,r600,radeonsi,nouveau,swrast,virgl,zink" _vulkan_drivers="amd,nouveau,swrast,virtio" case "$CARCH" in ppc64) _arch_conf="-Dpower8=disabled" ;; esac build() { # This is to fix #796, and is derived from: # https://gitlab.freedesktop.org/mesa/mesa/-/commit/cc2b3a99ccf035a084d768e5c5ffa81478d685c1 cat > native.file <