CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
mesa: updated to 21.1.6
[ports/xorg-arm64.git] / mesa / Pkgfile
CommitLineData
7e01b0cc
VM
1# Description: Mesa 3D Graphics Library
2# URL: http://www.mesa3d.org
3# Maintainer: CRUX Xorg Team, xorg-ports at crux dot nu
d5444bc3 4# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
c15bb9b1 5# Depends on: elfutils libdrm libglvnd libvdpau llvm python3-mako xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm
3e0cd277 6# Optional: libva
7e01b0cc 7
3e0cd277 8name=mesa
3f15e536 9version=21.1.6
05230158 10release=1
255e550a 11source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz)
7e01b0cc
VM
12
13build() {
7e01b0cc 14
3e0cd277
VM
15 meson setup build mesa-$version \
16 --prefix=/usr \
7e01b0cc 17 --sysconfdir=/etc \
3e0cd277 18 --buildtype=plain \
65f8896d
VM
19 -Dllvm=true \
20 -Dgbm=true \
21 -Dgles1=true \
22 -Dgles2=true \
897a1146 23 -Dosmesa=true \
65f8896d
VM
24 -Dgallium-xa=true \
25 -Dshared-llvm=true \
3e0cd277 26 -Dplatforms=x11 \
d565044b 27 -Dgallium-drivers=swrast,freedreno,lima,kmsro,vc4,v3d \
65f8896d 28 -Dglvnd=true
7e01b0cc 29
3e0cd277
VM
30 meson compile -C build -j ${JOBS:-1}
31 DESTDIR=$PKG meson install -C build
65f8896d
VM
32
33 # indirect rendering symlink
34 ln -s libGLX_mesa.so.0 $PKG/usr/lib/libGLX_indirect.so.0
7e01b0cc 35}