CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
mesa3d: updated to 19.2.3
[ports/xorg-arm64.git] / mesa3d / Pkgfile
index 60159161bab9d797629ef046d5479e8f3eaa809f..309522a885df4e3732b1865cd1a425798ea7ec6e 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 libglvnd libvdpau llvm python3-mako xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm
 
 name=mesa3d
-version=18.2.3
+version=19.2.3
 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,kmsro \
+              -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
 }