python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / inputmethods / ibus-engines / ibus-libpinyin / default.nix
blobdf2b6af6499302eed862a0463c6e45c63415a9d2
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , gettext
6 , pkg-config
7 , wrapGAppsHook
8 , sqlite
9 , libpinyin
10 , db
11 , ibus
12 , glib
13 , gtk3
14 , python3
15 , lua
16 , opencc
17 , libsoup
18 , json-glib
21 stdenv.mkDerivation rec {
22   pname = "ibus-libpinyin";
23   version = "1.13.1";
25   src = fetchFromGitHub {
26     owner = "libpinyin";
27     repo = "ibus-libpinyin";
28     rev = version;
29     sha256 = "sha256-uIK/G3Yk2xdPDnLtnx8sGShNY2gY0TmaEx5zyraawz0=";
30   };
32   nativeBuildInputs = [
33     autoreconfHook
34     gettext
35     pkg-config
36     wrapGAppsHook
37   ];
39   configureFlags = [
40     "--enable-cloud-input-mode"
41     "--enable-opencc"
42   ];
44   buildInputs = [
45     ibus
46     glib
47     sqlite
48     libpinyin
49     (python3.withPackages (pypkgs: with pypkgs; [
50       pygobject3
51       (toPythonModule ibus)
52     ]))
53     gtk3
54     db
55     lua
56     opencc
57     libsoup
58     json-glib
59   ];
61   meta = with lib; {
62     isIbusEngine = true;
63     description = "IBus interface to the libpinyin input method";
64     license = licenses.gpl3Plus;
65     maintainers = with maintainers; [ ericsagnes ];
66     platforms = platforms.linux;
67   };