# URL: http://www.mesa3d.org
# Maintainer: CRUX Xorg Team, xorg-ports at crux dot nu
# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
-# Depends on: elfutils libdrm libvdpau llvm xorg-libxdamage xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm python-mako
+# Depends on: elfutils libdrm libvdpau libglvnd llvm xorg-libxdamage xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm python3-mako
name=mesa3d
-version=18.3.3
+version=19.1.5
release=1
source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz)
build() {
cd mesa-$version
- ./configure --prefix=/usr \
- --build=aarch64-unknown-linux-gnueabi \
+ meson build --prefix=/usr \
--sysconfdir=/etc \
- --disable-gallium-llvm \
- --enable-gbm \
- --enable-gles1 \
- --enable-gles2 \
- --enable-glx-tls \
- --enable-osmesa \
- --enable-texture-float \
- --enable-xa \
- --enable-llvm-shared-libs \
- --disable-dependency-tracking \
- --with-dri-drivers=swrast \
- --with-gallium-drivers=swrast,freedreno \
- --with-egl-platforms=x11,drm
+ -Dllvm=true \
+ -Dgbm=true \
+ -Dgles1=true \
+ -Dgles2=true \
+ -Dosmesa=gallium \
+ -Dgallium-xa=true \
+ -Dshared-llvm=true \
+ -Dplatforms=x11,drm \
+ -Dgallium-drivers=swrast,freedreno,lima \
+ -Dglvnd=true
- make
- make DESTDIR=$PKG install
+
+
+ DESTDIR=$PKG ninja -C build -j ${JOBS:-1} install
+
+ # indirect rendering symlink
+ ln -s libGLX_mesa.so.0 $PKG/usr/lib/libGLX_indirect.so.0
}