X-Git-Url: http://gitweb/?a=blobdiff_plain;f=mesa3d%2FPkgfile;h=4daa22056e7313d8820a87bd2be8d06b98266491;hb=65f8896d927180c095001c01f1fe0cb4e8fd9444;hp=6d05fcc4884a5cb212f78d386b8481912647fb73;hpb=e4470d322133e796c0a6e48e66adb9568cd81f4c;p=ports%2Fxorg-arm64.git diff --git a/mesa3d/Pkgfile b/mesa3d/Pkgfile index 6d05fcc..4daa220 100644 --- a/mesa3d/Pkgfile +++ b/mesa3d/Pkgfile @@ -2,34 +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 expat libdrm libvdpau llvm xorg-dri3proto xorg-glproto xorg-libxdamage xorg-libxshmfence xorg-libxvmc xorg-presentproto xorg-libxxf86vm -# Optional: nettle +# Depends on: elfutils libdrm libvdpau libglvnd llvm xorg-libxdamage xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm python3-mako name=mesa3d -version=17.3.5 +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 }