The xdg-desktop-portal-wlr package provides the screenshot and screencast portal interfaces for wlroots compositors. Most of the other portal interfaces are provided by xdg-desktop-portal-gtk-1.15.3, but isn't strictly required unless you need those interfaces.
This package is known to build and work properly using an LFS 13.1 platform.
Download (HTTP): https://github.com/emersion/xdg-desktop-portal-wlr/archive/v0.8.3/xdg-desktop-portal-wlr-0.8.3.tar.gz
Download MD5 sum: 4a02f0350b69df8168b235994df0e43c
Download size: 44 KB
Estimated disk space required: 4 MB
Estimated build time: less than 0.1 SBU
Mesa-26.1.7, inih-62, libdrm-2.4.134, Systemd-261.2, pipewire-1.6.8, Wayland-1.26.0, wayland-protocols-1.49, and xdg-desktop-portal-1.22.1
xdg-desktop-portal-gtk-1.15.3 (for providing most portals interfaces like getting the preferred file manager)
Install xdg-desktop-portal-wlr by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
.. &&
ninja
This package doesn't come with a test suite.
Now, as the root user:
ninja install
Ensure the portal can be detected as the root user:
cat > /usr/share/xdg-desktop-portal/wlr-portals.conf << "EOF"
[preferred]
default=wlr
EOF