X-Git-Url: http://gitweb/?a=blobdiff_plain;f=mesa3d%2FPkgfile;h=925fdfa18bfd7cb937a95c82692bc45950a5b0c9;hb=4f88a0ede5bf3e4bfa64c3d59fa2c602175d11c2;hp=6a207eeb397257d05ff7782cf6fcf4bdbf02094e;hpb=d2640cb4027856102b3d327b9273d83d6e88a510;p=ports%2Fxorg-arm64.git diff --git a/mesa3d/Pkgfile b/mesa3d/Pkgfile index 6a207ee..925fdfa 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.3.6 +version=20.1.6 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,vc4,v3d \ + -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 }