CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
mesa3d: updated to 19.1.5. Added lima support
[ports/xorg-arm64.git] / mesa3d / Pkgfile
index 6a207eeb397257d05ff7782cf6fcf4bdbf02094e..4daa22056e7313d8820a87bd2be8d06b98266491 100644 (file)
@@ -2,33 +2,33 @@
 # 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.6
+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
 }