X-Git-Url: http://gitweb/?a=blobdiff_plain;f=mesa3d%2FPkgfile;h=309522a885df4e3732b1865cd1a425798ea7ec6e;hb=f16e76fd3577cf31c6f621ecef626994e88fc515;hp=60159161bab9d797629ef046d5479e8f3eaa809f;hpb=2b296de134accb5b71cbeaf674f5a43348a3ddd1;p=ports%2Fxorg-arm64.git diff --git a/mesa3d/Pkgfile b/mesa3d/Pkgfile index 6015916..309522a 100644 --- a/mesa3d/Pkgfile +++ b/mesa3d/Pkgfile @@ -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 }