Commit | Line | Data |
---|---|---|
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 |
7e01b0cc VM |
6 | |
7 | name=mesa3d | |
6063b560 | 8 | version=20.0.2 |
05230158 | 9 | release=1 |
255e550a | 10 | source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz) |
7e01b0cc VM |
11 | |
12 | build() { | |
13 | cd mesa-$version | |
14 | ||
65f8896d | 15 | meson build --prefix=/usr \ |
7e01b0cc | 16 | --sysconfdir=/etc \ |
65f8896d VM |
17 | -Dllvm=true \ |
18 | -Dgbm=true \ | |
19 | -Dgles1=true \ | |
20 | -Dgles2=true \ | |
21 | -Dosmesa=gallium \ | |
22 | -Dgallium-xa=true \ | |
23 | -Dshared-llvm=true \ | |
24 | -Dplatforms=x11,drm \ | |
d565044b | 25 | -Dgallium-drivers=swrast,freedreno,lima,kmsro,vc4,v3d \ |
65f8896d | 26 | -Dglvnd=true |
7e01b0cc | 27 | |
65f8896d VM |
28 | |
29 | ||
30 | DESTDIR=$PKG ninja -C build -j ${JOBS:-1} install | |
31 | ||
32 | # indirect rendering symlink | |
33 | ln -s libGLX_mesa.so.0 $PKG/usr/lib/libGLX_indirect.so.0 | |
7e01b0cc | 34 | } |