ports/xorg (3.6): [notify] mesa: enables wayland platform optionally, makes libvdpau optional

commit a941377dae1002c483e5e044b4b1aaba58ebc7bb Author: Tim Biermann <tbier@posteo.de> Date: Sun Sep 19 19:56:40 2021 +0200 [notify] mesa: enables wayland platform optionally, makes libvdpau optional 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
participants (1)
-
crux@crux.nu