{ stdenv, lib, fetchFromGitea, blueprint-compiler, desktop-file-utils, glib, gtk4, libadwaita, meson, ninja, pkg-config, wrapGAppsHook4, }: stdenv.mkDerivation (finalAttrs: { pname = "door-knocker"; version = "0.6.0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "tytan652"; repo = "door-knocker"; rev = finalAttrs.version; hash = "sha256-n25Bcn1SJuTTRhl8u4M0DF5bAuWV2KVkFfMU65+np78="; }; nativeBuildInputs = [ meson ninja pkg-config desktop-file-utils blueprint-compiler wrapGAppsHook4 ]; buildInputs = [ glib gtk4 libadwaita ]; meta = with lib; { description = "Tool to check the availability of portals"; homepage = "https://codeberg.org/tytan652/door-knocker"; license = licenses.gpl3Plus; maintainers = with maintainers; [ symphorien ]; platforms = platforms.linux; mainProgram = "door-knocker"; }; })