linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / inputmethods / fcitx5 / fcitx5-configtool.nix
blobb133d576c6cca87913d3a851945a90e60c67b183
1 { lib
2 , mkDerivation
3 , fetchFromGitHub
4 , cmake
5 , extra-cmake-modules
6 , fcitx5
7 , fcitx5-qt
8 , qtx11extras
9 , qtquickcontrols2
10 , kwidgetsaddons
11 , kdeclarative
12 , kirigami2
13 , isocodes
14 , xkeyboardconfig
15 , libxkbfile
16 , libXdmcp
17 , kcmSupport ? true
20 mkDerivation rec {
21   pname = "fcitx5-configtool";
22   version = "5.0.2";
24   src = fetchFromGitHub {
25     owner = "fcitx";
26     repo = "fcitx5-configtool";
27     rev = version;
28     sha256 = "sha256-kw0KIbS5SVMf6kR/9xsYiChHXQBM0enSVXyh0QfiiPY=";
29   };
31   cmakeFlags = [
32     "-DKDE_INSTALL_USE_QT_SYS_PATHS=ON"
33   ];
35   nativeBuildInputs = [
36     cmake
37     extra-cmake-modules
38   ];
40   buildInputs = [
41     fcitx5
42     fcitx5-qt
43     qtx11extras
44     qtquickcontrols2
45     kirigami2
46     isocodes
47     xkeyboardconfig
48     libxkbfile
49     libXdmcp
50   ] ++ lib.optionals kcmSupport [
51     kdeclarative
52     kwidgetsaddons
53   ];
55   meta = with lib; {
56     description = "Configuration Tool for Fcitx5";
57     homepage = "https://github.com/fcitx/fcitx5-configtool";
58     license = licenses.gpl2Plus;
59     maintainers = with maintainers; [ poscat ];
60     platforms = platforms.linux;
61   };