python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / inputmethods / ibus-engines / ibus-hangul / default.nix
blobaf3e1edd63996851fd9a21b169ee892a5ac3c278
1 { lib, stdenv
2 , fetchurl
3 , substituteAll
4 , appstream-glib
5 , gettext
6 , pkg-config
7 , wrapGAppsHook
8 , gtk3
9 , ibus
10 , libhangul
11 , python3
14 stdenv.mkDerivation rec {
15   pname = "ibus-hangul";
16   version = "1.5.4";
18   src = fetchurl {
19     url = "https://github.com/choehwanjin/ibus-hangul/releases/download/${version}/${pname}-${version}.tar.gz";
20     sha256 = "1q6g2pnrn5gqn9jqnm3975v9hh60hc5gn9x3zbrdjgy0n3wpxwm9";
21   };
23   patches = [
24     (substituteAll {
25       src = ./fix-paths.patch;
26       libhangul = "${libhangul}/lib/libhangul.so.1";
27     })
28   ];
30   nativeBuildInputs = [
31     appstream-glib
32     gettext
33     pkg-config
34     wrapGAppsHook
35   ];
37   buildInputs = [
38     gtk3
39     ibus
40     libhangul
41     (python3.withPackages (pypkgs: with pypkgs; [
42       pygobject3
43       (toPythonModule ibus)
44     ]))
45   ];
47   meta = with lib; {
48     isIbusEngine = true;
49     description = "Ibus Hangul engine";
50     homepage = "https://github.com/choehwanjin/ibus-hangul";
51     license = licenses.gpl2;
52     maintainers = with maintainers; [ ericsagnes ];
53     platforms = platforms.linux;
54   };