biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / inputmethods / ibus-engines / ibus-typing-booster / default.nix
blobf761ffbce26f22c297239b3fbb27f8aeb6fd5730
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, python3, ibus, pkg-config, gtk3, m17n_lib
2 , wrapGAppsHook3, gobject-introspection
3 }:
5 let
7   python = python3.withPackages (ps: with ps; [
8     pygobject3
9     dbus-python
10   ]);
14 stdenv.mkDerivation rec {
15   pname = "ibus-typing-booster";
16   version = "2.25.16";
18   src = fetchFromGitHub {
19     owner = "mike-fabian";
20     repo = "ibus-typing-booster";
21     rev = version;
22     hash = "sha256-DewkWiPWPcF/8GDdqKMf99UxSXOeZhGsAywYJZAxxKA=";
23   };
25   nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 gobject-introspection ];
26   buildInputs = [ python ibus gtk3 m17n_lib ];
28   preFixup = ''
29     gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${m17n_lib}/lib")
30   '';
32   meta = with lib; {
33     homepage = "https://mike-fabian.github.io/ibus-typing-booster/";
34     license = licenses.gpl3Plus;
35     description = "Completion input method for faster typing";
36     mainProgram = "emoji-picker";
37     maintainers = with maintainers; [ ncfavier ];
38     platforms = platforms.linux;
39     isIbusEngine = true;
40   };