diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix new file mode 100644 index 000000000000..30329c4306f2 --- /dev/null +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, ibus, m17n_lib, m17n_db, automake, autoconf, + gettext, libtool, pkgconfig, python, pythonPackages }: + +stdenv.mkDerivation rec { + name = "ibus-m17n-${version}"; + version = "1.3.4"; + + src = fetchFromGitHub { + owner = "ibus"; + repo = "ibus-m17n"; + rev = version; + sha256 = "1n0bvgc4jyksgvzrw5zs2pxcpxcn3gcc0j2kasbznm34fpv3frsr"; + }; + + buildInputs = [ + ibus m17n_lib m17n_db automake autoconf gettext + libtool pkgconfig python pythonPackages.pygobject3 + ]; + + preConfigure = '' + autoreconf --verbose --force --install + ''; + + meta = with stdenv.lib; { + isIbusEngine = true; + description = "m17n engine for ibus."; + homepage = https://github.com.com/ibus/ibus-m17n; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ ericsagnes ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 89af7ad5a8c9..3929c174b134 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1180,6 +1180,8 @@ let hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { }; + m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { }; + mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc { inherit (pythonPackages) gyp; };