1 # Description: Mesa 3D Graphics Library
2 # URL: http://www.mesa3d.org
3 # Maintainer: CRUX Xorg Team, xorg-ports at crux dot nu
4 # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
5 # Depends on: elfutils libdrm libglvnd libvdpau llvm python3-mako xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm
11 source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz)
15 prt-get isinst wayland-protocols && PKGMK_MESA_PLATFORMS+='wayland'
16 PKGMK_MESA_PLATFORMS+=',x11'
18 patch -Np1 -d mesa-$version -i $SRC/0001-Rip-out-VC4-forced-NEON.patch || true
20 meson setup build mesa-$version \
24 --wrap-mode nodownload \
29 -D shared-llvm=enabled \
30 -D platforms=${PKGMK_MESA_PLATFORMS#,} \
32 -D gallium-drivers=swrast,vc4,v3d \
34 -D gallium-xvmc=false \
35 -D shared-glapi=true \
45 meson compile -C build -j ${JOBS:-1}
46 DESTDIR=$PKG meson install -C build
48 # indirect rendering symlink
49 ln -s libGLX_mesa.so.0 $PKG/usr/lib/libGLX_indirect.so.0