summaryrefslogtreecommitdiff
path: root/mesa
diff options
context:
space:
mode:
authorTim Biermann <tbier@posteo.de>2021-09-19 19:56:40 +0200
committerTim Biermann <tbier@posteo.de>2021-09-19 19:56:40 +0200
commita941377dae1002c483e5e044b4b1aaba58ebc7bb (patch)
treec6867ef8665763f709211e147875b0ac54e04714 /mesa
parent1b1289ba1e10c2d66db608b70e38778caf68e073 (diff)
downloadxorg-a941377dae1002c483e5e044b4b1aaba58ebc7bb.tar.gz
xorg-a941377dae1002c483e5e044b4b1aaba58ebc7bb.tar.xz
[notify] mesa: enables wayland platform optionally, makes libvdpau optional
Diffstat (limited to 'mesa')
-rw-r--r--mesa/.footprint17
-rw-r--r--mesa/.signature6
-rw-r--r--mesa/Pkgfile28
3 files changed, 24 insertions, 27 deletions
diff --git a/mesa/.footprint b/mesa/.footprint
index c4c4810a..86cd2c9e 100644
--- a/mesa/.footprint
+++ b/mesa/.footprint
@@ -62,23 +62,6 @@ drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/gbm.pc
-rw-r--r-- root/root usr/lib/pkgconfig/osmesa.pc
-rw-r--r-- root/root usr/lib/pkgconfig/xatracker.pc
-drwxr-xr-x root/root usr/lib/vdpau/
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nouveau.so -> libvdpau_nouveau.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nouveau.so.1 -> libvdpau_nouveau.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nouveau.so.1.0 -> libvdpau_nouveau.so.1.0.0
--rwxr-xr-x root/root usr/lib/vdpau/libvdpau_nouveau.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r300.so -> libvdpau_r300.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r300.so.1 -> libvdpau_r300.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r300.so.1.0 -> libvdpau_r300.so.1.0.0
--rwxr-xr-x root/root usr/lib/vdpau/libvdpau_r300.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r600.so -> libvdpau_r600.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r600.so.1 -> libvdpau_r600.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_r600.so.1.0 -> libvdpau_r600.so.1.0.0
--rwxr-xr-x root/root usr/lib/vdpau/libvdpau_r600.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_radeonsi.so -> libvdpau_radeonsi.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_radeonsi.so.1 -> libvdpau_radeonsi.so.1.0.0
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_radeonsi.so.1.0 -> libvdpau_radeonsi.so.1.0.0
--rwxr-xr-x root/root usr/lib/vdpau/libvdpau_radeonsi.so.1.0.0
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/drirc.d/
-rw-r--r-- root/root usr/share/drirc.d/00-mesa-defaults.conf
diff --git a/mesa/.signature b/mesa/.signature
index 72a458f8..75a63e8f 100644
--- a/mesa/.signature
+++ b/mesa/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/xorg.pub
-RWTSGWF5Q7TndOCIwxnKpWZloboTwcKsT/keTNUa+n9D559xCo5uqwsLJ1uXFOKbbunGfomTn+MetF3hlhMbjzZ/bpITy5q+lQc=
-SHA256 (Pkgfile) = 8a2760bbf6cfa9b66abc931ed9f13e508408d5262457ecc9968883462a035a14
-SHA256 (.footprint) = 1f6dc0358b248a7d866b48f5d76add3150a7c1e6670a87da2974916f6c395f39
+RWTSGWF5Q7TndJCYirWDY44CuWYyKkSeaoSCeWNqBBMTg0IsJB7uTOl83iAApRsIYDpHI2XFwxhYKMO39l0S/gU6J/s3dbIzHQk=
+SHA256 (Pkgfile) = 747e0d1c131a95fb07d9fe7fe2c21c4cf740d2018e97deb24424f95e07b17d71
+SHA256 (.footprint) = 85ec0bbe53946c7916adb219ea3a935095c0504bbfce3c3ae35ebd2def11e4dc
SHA256 (mesa-21.2.1.tar.xz) = 2c65e6710b419b67456a48beefd0be827b32db416772e0e363d5f7d54dc01787
diff --git a/mesa/Pkgfile b/mesa/Pkgfile
index 0fa43f1a..34a43a1b 100644
--- a/mesa/Pkgfile
+++ b/mesa/Pkgfile
@@ -1,29 +1,43 @@
# Description: Mesa 3D Graphics Library
# URL: https://www.mesa3d.org/
# Maintainer: CRUX Xorg Team, xorg-ports at crux dot nu
-# Depends on: elfutils libdrm libglvnd libvdpau llvm python3-mako xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm
-# Optional: libva
+# Depends on: elfutils libdrm libglvnd llvm python3-mako xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm
+# Optional: libva libvdpau wayland-protocols
name=mesa
version=21.2.1
-release=1
+release=2
source=(https://archive.mesa3d.org/$name-$version.tar.xz)
build() {
- meson setup build mesa-$version \
+ prt-get isinst glslang && PKGMK_MESA+=' -D vulkan-layers=device-select,intel-nullhw,overlay'
+ prt-get isinst libvdpau && PKGMK_MESA+=' -D gallium-vdpau=enabled' || PKGMK_MESA+=' -D gallium-vdpau=disabled'
+ prt-get isinst wayland-protocols && PKGMK_MESA_PLATFORMS+='wayland'
+ ## for future references
+ #prt-get isinst xorg-libxdamage xorg-libxrandr xorg-libxshmfence xorg-libxvmc xorg-libxxf86vm && PKGMK_MESA_PLATFORMS+=',x11'
+ PKGMK_MESA_PLATFORMS+=',x11'
+
+
+ meson setup build mesa-$version $PKGMK_MESA \
--prefix=/usr \
--sysconfdir=/etc \
--buildtype=plain \
+ --wrap-mode nodownload \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D dri3=enabled \
+ -D egl=enabled \
-D llvm=enabled \
-D shared-llvm=enabled \
-D gbm=enabled \
- -D gles1=enabled \
+ -D gles1=disabled \
-D gles2=enabled \
+ -D glx=dri \
-D osmesa=true \
-D gallium-xa=enabled \
- -D gallium-vdpau=enabled \
- -D platforms=x11 \
-D gallium-drivers=r300,r600,svga,swrast,radeonsi,nouveau,iris,virgl \
+ -D platforms=${PKGMK_MESA_PLATFORMS#,} \
+ -D shared-glapi=enabled \
-D vulkan-drivers=amd,intel \
-D glvnd=true

Generated by cgit