diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 28 insertions, 21 deletions
@@ -1,6 +1,6 @@ pkgbase = lib32-mesa-git pkgdesc = an open-source implementation of the OpenGL specification, git version - pkgver = 19.3.0_devel.116318.16233797f49 + pkgver = 20.0.0_devel.118529.c06ba835895 pkgrel = 1 url = https://www.mesa3d.org arch = x86_64 @@ -22,6 +22,7 @@ pkgbase = lib32-mesa-git makedepends = meson makedepends = lib32-libva makedepends = lib32-libxrandr + makedepends = lib32-vulkan-icd-loader makedepends = lib32-llvm=9.0.0 depends = mesa-git depends = lib32-gcc-libs @@ -36,11 +37,11 @@ pkgbase = lib32-mesa-git depends = glslang depends = lib32-llvm-libs=9.0.0 optdepends = opengl-man-pages: for the OpenGL API man pages - provides = lib32-mesa=19.3.0_devel.116318.16233797f49-1 - provides = lib32-vulkan-intel=19.3.0_devel.116318.16233797f49-1 - provides = lib32-vulkan-radeon=19.3.0_devel.116318.16233797f49-1 - provides = lib32-libva-mesa-driver=19.3.0_devel.116318.16233797f49-1 - provides = lib32-mesa-vdpau=19.3.0_devel.116318.16233797f49-1 + provides = lib32-mesa=20.0.0_devel.118529.c06ba835895-1 + provides = lib32-vulkan-intel=20.0.0_devel.118529.c06ba835895-1 + provides = lib32-vulkan-radeon=20.0.0_devel.118529.c06ba835895-1 + provides = lib32-libva-mesa-driver=20.0.0_devel.118529.c06ba835895-1 + provides = lib32-mesa-vdpau=20.0.0_devel.118529.c06ba835895-1 provides = lib32-opengl-driver conflicts = lib32-mesa conflicts = lib32-vulkan-intel @@ -11,12 +11,12 @@ pkgname=lib32-mesa-git pkgdesc="an open-source implementation of the OpenGL specification, git version" -pkgver=19.3.0_devel.116318.16233797f49 -pkgrel=1 +pkgver=20.0.0_devel.118529.c06ba835895 +pkgrel=2 arch=('x86_64') makedepends=('python-mako' 'lib32-libxml2' 'lib32-libx11' 'xorgproto' 'lib32-gcc-libs' 'lib32-libvdpau' 'lib32-libelf' 'git' 'lib32-libgcrypt' 'lib32-systemd' - 'mesa-git' 'lib32-libglvnd' 'wayland-protocols' 'lib32-wayland' 'meson' 'lib32-libva' 'lib32-libxrandr') + 'mesa-git' 'lib32-libglvnd' 'wayland-protocols' 'lib32-wayland' 'meson' 'lib32-libva' 'lib32-libxrandr' 'lib32-vulkan-icd-loader') depends=('mesa-git' 'lib32-gcc-libs' 'lib32-libdrm' 'lib32-wayland' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-libxshmfence' 'lib32-elfutils' 'lib32-libunwind' 'lib32-lm_sensors' 'glslang') optdepends=('opengl-man-pages: for the OpenGL API man pages') @@ -108,7 +108,7 @@ build () { --libdir=/usr/lib32 \ -D platforms=x11,wayland,drm,surfaceless \ -D dri-drivers=i915,i965,r200,r100,nouveau \ - -D gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl,iris \ + -D gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl,iris,zink \ -D vulkan-drivers=amd,intel \ -D dri3=true \ -D egl=true \ @@ -122,7 +122,7 @@ build () { -D gallium-xa=true \ -D gallium-xvmc=false \ -D gbm=true \ - -D gles1=true \ + -D gles1=false \ -D gles2=true \ -D glvnd=true \ -D glx=dri \ @@ -139,16 +139,22 @@ build () { } package() { - DESTDIR="$pkgdir" ninja $NINJAFLAGS -C _build install + DESTDIR="$pkgdir" ninja $NINJAFLAGS -C _build install - # remove files provided by mesa-git - rm -rf "$pkgdir"/etc - rm -rf "$pkgdir"/usr/include - rm -rf "$pkgdir"/usr/share/glvnd/ - rm -rf "$pkgdir"/usr/share/drirc.d/ - rm -rf "$pkgdir"/usr/share/vulkan/explicit_layer.d/ + # remove files provided by mesa-git + rm -rf "$pkgdir"/etc + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/share/glvnd/ + rm -rf "$pkgdir"/usr/share/drirc.d/ + rm -rf "$pkgdir"/usr/share/vulkan/explicit_layer.d/ + + # remove script file from /usr/bin + # https://gitlab.freedesktop.org/mesa/mesa/issues/2230 + rm "${pkgdir}/usr/bin/mesa-overlay-control.py" + rmdir "${pkgdir}/usr/bin" - # indirect rendering - ln -s /usr/lib32/libGLX_mesa.so.0 "${pkgdir}/usr/lib32/libGLX_indirect.so.0" - install -Dt "$pkgdir"/usr/share/licenses/$pkgbase/ -m644 "$srcdir"/LICENSE + + # indirect rendering + ln -s /usr/lib32/libGLX_mesa.so.0 "${pkgdir}/usr/lib32/libGLX_indirect.so.0" + install -Dt "$pkgdir"/usr/share/licenses/$pkgbase/ -m644 "$srcdir"/LICENSE } |