{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libxml2, glib, pipewire, fuse }: let version = "0.11"; in stdenv.mkDerivation rec { name = "xdg-desktop-portal-${version}"; outputs = [ "out" "installedTests" ]; src = fetchFromGitHub { owner = "flatpak"; repo = "xdg-desktop-portal"; rev = version; sha256 = "06gipd51snvlp2jp68v2c8rwbsv36kjzg9xacm81n1w4b2dpz4g0"; }; patches = [ ./respect-path-env-var.patch ]; nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 ]; buildInputs = [ glib pipewire fuse ]; doCheck = true; configureFlags = [ "--enable-installed-tests" ]; makeFlags = [ "installed_testdir=$(installedTests)/libexec/installed-tests/xdg-desktop-portal" "installed_test_metadir=$(installedTests)/share/installed-tests/xdg-desktop-portal" ]; meta = with stdenv.lib; { description = "Desktop integration portals for sandboxed apps"; license = licenses.lgpl21; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.linux; }; }