{ stdenv , lib , fetchurl , meson , ninja , pkg-config , wrapGAppsHook4 , glib , gtk4 , libadwaita , libxkbcommon , wayland , gnome }: stdenv.mkDerivation (finalAttrs: { pname = "tecla"; version = "46.0"; src = fetchurl { url = "mirror://gnome/sources/tecla/${lib.versions.major finalAttrs.version}/tecla-${finalAttrs.version}.tar.xz"; hash = "sha256-Sggeq4Z6WosJdYmRytdkWSDzI6q8qVRAgpD7b0RZGw8="; }; nativeBuildInputs = [ meson ninja pkg-config wrapGAppsHook4 ]; buildInputs = [ glib gtk4 libadwaita libxkbcommon wayland ]; passthru = { updateScript = gnome.updateScript { attrPath = "gnome-tecla"; packageName = "tecla"; }; }; meta = with lib; { description = "Keyboard layout viewer"; homepage = "https://gitlab.gnome.org/GNOME/tecla"; license = licenses.gpl2Plus; maintainers = teams.gnome.members; platforms = platforms.unix; mainProgram = "tecla"; }; })