biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / inputmethods / fcitx5 / fcitx5-rime.nix
blob1b34b1260aaca753c077b0764b4ae05cec849e84
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , cmake
6 , extra-cmake-modules
7 , gettext
8 , zstd
9 , fcitx5
10 , librime
11 , rime-data
12 , symlinkJoin
13 , rimeDataPkgs ? [ rime-data ]
16 stdenv.mkDerivation rec {
17   pname = "fcitx5-rime";
18   version = "5.1.9";
20   src = fetchurl {
21     url = "https://download.fcitx-im.org/fcitx5/${pname}/${pname}-${version}.tar.zst";
22     hash = "sha256-+aIb7ktmhKb6ixhvzCG6GLeEUfS3QHJmEZ3YGE5YrZg=";
23   };
25   cmakeFlags = [
26     "-DRIME_DATA_DIR=${placeholder "out"}/share/rime-data"
27   ];
29   nativeBuildInputs = [
30     cmake
31     extra-cmake-modules
32     pkg-config
33     gettext
34     zstd
35   ];
37   buildInputs = [
38     fcitx5
39     librime
40   ];
42   rimeDataDrv = symlinkJoin {
43     name = "fcitx5-rime-data";
44     paths = rimeDataPkgs;
45   };
47   postInstall = ''
48     cp -r "${rimeDataDrv}/share/rime-data/." $out/share/rime-data/
49   '';
51   meta = with lib; {
52     description = "RIME support for Fcitx5";
53     homepage = "https://github.com/fcitx/fcitx5-rime";
54     license = licenses.lgpl21Plus;
55     maintainers = with maintainers; [ poscat ];
56     platforms = platforms.linux;
57   };