linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / inputmethods / fcitx5 / fcitx5-qt.nix
blobb24dac6886d933ae777e9886c7baacbc3f66f92b
1 { lib
2 , mkDerivation
3 , fetchFromGitHub
4 , cmake
5 , extra-cmake-modules
6 , fcitx5
7 , qtx11extras
8 , libxcb
9 , libXdmcp
10 , qtbase
13 mkDerivation rec {
14   pname = "fcitx5-qt";
15   version = "5.0.4";
17   src = fetchFromGitHub {
18     owner = "fcitx";
19     repo = "fcitx5-qt";
20     rev = version;
21     sha256 = "sha256-PZbnxt30Tv7i+Q6G9UpGgWDs65rn0MZVe1ybhz4vN9I=";
22   };
24   preConfigure = ''
25     substituteInPlace qt5/platforminputcontext/CMakeLists.txt \
26       --replace \$"{CMAKE_INSTALL_QT5PLUGINDIR}" $out/${qtbase.qtPluginPrefix}
27   '';
29   cmakeFlags = [
30     "-DENABLE_QT4=0"
31     "-DENABLE_QT6=0"
32   ];
34   nativeBuildInputs = [
35     cmake
36     extra-cmake-modules
37   ];
39   buildInputs = [
40     fcitx5
41     qtx11extras
42     libxcb
43     libXdmcp
44   ];
46   meta = with lib; {
47     description = "Fcitx5 Qt Library";
48     homepage = "https://github.com/fcitx/fcitx5-qt";
49     license = with licenses; [ lgpl21Plus bsd3 ];
50     maintainers = with maintainers; [ poscat ];
51     platforms = platforms.linux;
52   };