{ lib, desktop-file-utils, fetchFromGitHub, gobject-introspection, gtk4, libadwaita, meson, ninja, pkg-config, python3, stdenv, wrapGAppsHook4, }: stdenv.mkDerivation (finalAttrs: { pname = "telegraph"; version = "0.1.8"; src = fetchFromGitHub { owner = "fkinoshita"; repo = "Telegraph"; rev = "v${finalAttrs.version}"; hash = "sha256-m36YHIo1PaDunnC12feSAbwwG1+E7s90fzOKskHtIag="; }; nativeBuildInputs = [ desktop-file-utils gobject-introspection meson ninja pkg-config wrapGAppsHook4 ]; buildInputs = [ gtk4 libadwaita (python3.withPackages ( ps: with ps; [ pygobject3 ] )) ]; meta = with lib; { changelog = "https://github.com/fkinoshita/Telegraph/releases/v${finalAttrs.version}"; description = "Write and decode Morse"; homepage = "https://github.com/fkinoshita/Telegraph"; license = licenses.gpl3Only; mainProgram = "telegraph"; maintainers = with maintainers; [ michaelgrahamevans ]; platforms = platforms.linux; }; })