python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / inputmethods / fcitx / fcitx-qt5.nix
blob391c2c7add2b38d349a25ea6e8794e5dd0e11de0
1 { lib, mkDerivation, fetchFromGitLab
2 , cmake
3 , extra-cmake-modules
4 , fcitx
5 , pkg-config
6 , qtbase
7 }:
9 mkDerivation rec {
10   pname = "fcitx-qt5";
11   version = "1.2.3";
13   src = fetchFromGitLab {
14     owner = "fcitx";
15     repo = pname;
16     rev = version;
17     sha256 = "0860v3rxsh054wkkbawvyin5mk0flp4cwfcpmcpq147lvdm5lq2i";
18   };
20   nativeBuildInputs = [ cmake extra-cmake-modules pkg-config ];
22   buildInputs = [ fcitx qtbase ];
24   preConfigure = ''
25     substituteInPlace platforminputcontext/CMakeLists.txt \
26       --replace \$"{CMAKE_INSTALL_QTPLUGINDIR}" $out/${qtbase.qtPluginPrefix}
27     substituteInPlace quickphrase-editor/CMakeLists.txt \
28       --replace \$"{FCITX4_ADDON_INSTALL_DIR}" $out/lib/fcitx
29   '';
31   meta = with lib; {
32     homepage    = "https://gitlab.com/fcitx/fcitx-qt5";
33     description = "Qt5 IM Module for Fcitx";
34     license     = licenses.gpl2;
35     platforms   = platforms.linux;
36     maintainers = with maintainers; [ ericsagnes ];
37   };