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 |
3e0cd277 | 6 | # Optional: libva |
7e01b0cc | 7 | |
3e0cd277 | 8 | name=mesa |
e4edbb14 | 9 | version=21.1.7 |
05230158 | 10 | release=1 |
255e550a | 11 | source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz) |
7e01b0cc VM |
12 | |
13 | build() { | |
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 | } |