Merge pull request #104658 from poscat0x04/add-fcitx5

Add fcitx5

authored by Matthieu Coudron and committed by GitHub 9f8b7cb4 f3c1e795

+697 -1
+1 -1
nixos/modules/i18n/input-method/default.nix
··· 29 29 options.i18n = { 30 30 inputMethod = { 31 31 enabled = mkOption { 32 - type = types.nullOr (types.enum [ "ibus" "fcitx" "nabi" "uim" "hime" ]); 32 + type = types.nullOr (types.enum [ "ibus" "fcitx" "fcitx5" "nabi" "uim" "hime" ]); 33 33 default = null; 34 34 example = "fcitx"; 35 35 description = ''
+33
nixos/modules/i18n/input-method/fcitx5.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + im = config.i18n.inputMethod; 7 + cfg = im.fcitx5; 8 + fcitx5Package = pkgs.fcitx5-with-addons.override { inherit (cfg) addons; }; 9 + in 10 + { 11 + options = { 12 + i18n.inputMethod.fcitx5 = { 13 + addons = mkOption { 14 + type = with types; listOf package; 15 + default = []; 16 + example = with pkgs; [ fcitx5-rime ]; 17 + description = '' 18 + Enabled Fcitx5 addons. 19 + ''; 20 + }; 21 + }; 22 + }; 23 + 24 + config = mkIf (im.enabled == "fcitx5") { 25 + i18n.inputMethod.package = fcitx5Package; 26 + 27 + environment.variables = { 28 + GTK_IM_MODULE = "fcitx"; 29 + QT_IM_MODULE = "fcitx"; 30 + XMODIFIERS = "@im=fcitx"; 31 + }; 32 + }; 33 + }
+1
nixos/modules/module-list.nix
··· 82 82 ./hardware/xpadneo.nix 83 83 ./i18n/input-method/default.nix 84 84 ./i18n/input-method/fcitx.nix 85 + ./i18n/input-method/fcitx5.nix 85 86 ./i18n/input-method/hime.nix 86 87 ./i18n/input-method/ibus.nix 87 88 ./i18n/input-method/nabi.nix
+63
pkgs/development/libraries/libime/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , fetchFromGitHub 4 + , cmake 5 + , extra-cmake-modules 6 + , boost 7 + , python3 8 + , fcitx5 9 + }: 10 + 11 + let 12 + table = fetchurl { 13 + url = "https://download.fcitx-im.org/data/table.tar.gz"; 14 + sha256 = "1dw7mgbaidv3vqy0sh8dbfv8631d2zwv5mlb7npf69a1f8y0b5k1"; 15 + }; 16 + arpaVer = "20140820"; 17 + arpa = fetchurl { 18 + url = "https://download.fcitx-im.org/data/lm_sc.3gm.arpa-${arpaVer}.tar.bz2"; 19 + sha256 = "0bqy3l7mif0yygjrcm65qallszgn17mvgyxhvz7a54zaamyan6vm"; 20 + }; 21 + dictVer = "20200715"; 22 + dict = fetchurl { 23 + url = "https://download.fcitx-im.org/data/dict.utf8-${dictVer}.tar.xz"; 24 + sha256 = "1ln7r64j8mc7wz4j0q4v8wd68wy7qqz4bz1dpxk7zqbdvza6rhr3"; 25 + }; 26 + in 27 + stdenv.mkDerivation rec { 28 + pname = "libime"; 29 + version = "1.0.2"; 30 + 31 + src = fetchFromGitHub { 32 + owner = "fcitx"; 33 + repo = "libime"; 34 + rev = version; 35 + sha256 = "hDfxuDIj9qx5d+UFwxDdP2PCboPnUV1n+VVoEIGsucM="; 36 + fetchSubmodules = true; 37 + }; 38 + 39 + prePatch = '' 40 + ln -s ${table} data/$(stripHash ${table}) 41 + ln -s ${arpa} data/$(stripHash ${arpa}) 42 + ln -s ${dict} data/$(stripHash ${dict}) 43 + ''; 44 + 45 + nativeBuildInputs = [ 46 + cmake 47 + extra-cmake-modules 48 + python3 49 + ]; 50 + 51 + buildInputs = [ 52 + boost 53 + fcitx5 54 + ]; 55 + 56 + meta = with stdenv.lib; { 57 + description = "A library to support generic input method implementation"; 58 + homepage = "https://github.com/fcitx/libime"; 59 + license = licenses.lgpl21Plus; 60 + maintainers = with maintainers; [ poscat ]; 61 + platforms = platforms.linux; 62 + }; 63 + }
+41
pkgs/development/libraries/xcb-imdkit/default.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , cmake 4 + , extra-cmake-modules 5 + , uthash 6 + , xcbutil 7 + , xcbutilkeysyms 8 + , xorgproto 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "xcb-imdkit"; 13 + version = "1.0.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "fcitx"; 17 + repo = "xcb-imdkit"; 18 + rev = version; 19 + sha256 = "dvax+Wj8+tHdiL6txcuugrOlRnxdIW25DYO4iNAYK8M="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + extra-cmake-modules 25 + xorgproto 26 + uthash 27 + ]; 28 + 29 + buildInputs = [ 30 + xcbutil 31 + xcbutilkeysyms 32 + ]; 33 + 34 + meta = with stdenv.lib; { 35 + description = "input method development support for xcb"; 36 + homepage = "https://github.com/fcitx/xcb-imdkit"; 37 + license = licenses.lgpl21Plus; 38 + maintainers = with maintainers; [ poscat ]; 39 + platforms = platforms.linux; 40 + }; 41 + }
+100
pkgs/tools/inputmethods/fcitx5/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , fetchFromGitHub 4 + , pkg-config 5 + , cmake 6 + , extra-cmake-modules 7 + , cairo 8 + , cldr-emoji-annotation 9 + , pango 10 + , fribidi 11 + , fmt 12 + , wayland 13 + , systemd 14 + , wayland-protocols 15 + , json_c 16 + , isocodes 17 + , xkeyboard_config 18 + , enchant 19 + , gdk-pixbuf 20 + , libGL 21 + , libevent 22 + , libuuid 23 + , libselinux 24 + , libXdmcp 25 + , libsepol 26 + , libxkbcommon 27 + , libthai 28 + , libdatrie 29 + , xcbutilkeysyms 30 + , pcre 31 + , xcbutilwm 32 + , xcb-imdkit 33 + , libxkbfile 34 + }: 35 + let 36 + enDictVer = "20121020"; 37 + enDict = fetchurl { 38 + url = "https://download.fcitx-im.org/data/en_dict-${enDictVer}.tar.gz"; 39 + sha256 = "1svcb97sq7nrywp5f2ws57cqvlic8j6p811d9ngflplj8xw5sjn4"; 40 + }; 41 + in 42 + stdenv.mkDerivation rec { 43 + pname = "fcitx5"; 44 + version = "5.0.3"; 45 + 46 + src = fetchFromGitHub { 47 + owner = "fcitx"; 48 + repo = "fcitx5"; 49 + rev = version; 50 + sha256 = "QYMH0WbhHqDKUvpj1VOB8U5sbBD89H6moLFkQBJijZA="; 51 + }; 52 + 53 + prePatch = '' 54 + ln -s ${enDict} src/modules/spell/dict/$(stripHash ${enDict}) 55 + ''; 56 + 57 + nativeBuildInputs = [ 58 + cmake 59 + extra-cmake-modules 60 + pkg-config 61 + ]; 62 + 63 + buildInputs = [ 64 + fmt 65 + isocodes 66 + cairo 67 + enchant 68 + pango 69 + libthai 70 + libdatrie 71 + fribidi 72 + systemd 73 + gdk-pixbuf 74 + wayland 75 + wayland-protocols 76 + cldr-emoji-annotation 77 + json_c 78 + libGL 79 + libevent 80 + libuuid 81 + libselinux 82 + libsepol 83 + libXdmcp 84 + libxkbcommon 85 + pcre 86 + xcbutilwm 87 + xcbutilkeysyms 88 + xcb-imdkit 89 + xkeyboard_config 90 + libxkbfile 91 + ]; 92 + 93 + meta = with stdenv.lib; { 94 + description = "Next generation of fcitx"; 95 + homepage = "https://github.com/fcitx/fcitx5"; 96 + license = licenses.lgpl21Plus; 97 + maintainers = with maintainers; [ poscat ]; 98 + platforms = platforms.linux; 99 + }; 100 + }
+76
pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix
··· 1 + { stdenv 2 + , mkDerivation 3 + , fetchurl 4 + , fetchFromGitHub 5 + , cmake 6 + , extra-cmake-modules 7 + , boost 8 + , libime 9 + , fcitx5 10 + , fcitx5-qt 11 + , fcitx5-lua 12 + , qtwebengine 13 + , opencc 14 + , curl 15 + , fmt 16 + , luaSupport ? true 17 + }: 18 + 19 + let 20 + pyStrokeVer = "20121124"; 21 + pyStroke = fetchurl { 22 + url = "http://download.fcitx-im.org/data/py_stroke-${pyStrokeVer}.tar.gz"; 23 + sha256 = "0j72ckmza5d671n2zg0psg7z9iils4gyxz7jgkk54fd4pyljiccf"; 24 + }; 25 + pyTableVer = "20121124"; 26 + pyTable = fetchurl { 27 + url = "http://download.fcitx-im.org/data/py_table-${pyTableVer}.tar.gz"; 28 + sha256 = "011cg7wssssm6hm564cwkrrnck2zj5rxi7p9z5akvhg6gp4nl522"; 29 + }; 30 + in 31 + 32 + mkDerivation rec { 33 + pname = "fcitx5-chinese-addons"; 34 + version = "5.0.2"; 35 + 36 + src = fetchFromGitHub { 37 + owner = "fcitx"; 38 + repo = "fcitx5-chinese-addons"; 39 + rev = version; 40 + sha256 = "11UIMrwzZqO8nrQx5oubeoQN8hspL1mvHw5Dc9sVOqQ="; 41 + }; 42 + 43 + cmakeFlags = [ 44 + "-DUSE_WEBKIT=off" 45 + ]; 46 + 47 + nativeBuildInputs = [ 48 + cmake 49 + extra-cmake-modules 50 + boost 51 + fcitx5-lua 52 + ]; 53 + 54 + prePatch = '' 55 + ln -s ${pyStroke} modules/pinyinhelper/$(stripHash ${pyStroke}) 56 + ln -s ${pyTable} modules/pinyinhelper/$(stripHash ${pyTable}) 57 + ''; 58 + 59 + buildInputs = [ 60 + fcitx5 61 + fcitx5-qt 62 + libime 63 + curl 64 + opencc 65 + qtwebengine 66 + fmt 67 + ] ++ stdenv.lib.optional luaSupport fcitx5-lua; 68 + 69 + meta = with stdenv.lib; { 70 + description = "Addons related to Chinese, including IME previous bundled inside fcitx4"; 71 + homepage = "https://github.com/fcitx/fcitx5-chinese-addons"; 72 + license = with licenses; [ gpl2Plus lgpl21Plus ]; 73 + maintainers = with maintainers; [ poscat ]; 74 + platforms = platforms.linux; 75 + }; 76 + }
+60
pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix
··· 1 + { stdenv 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , cmake 5 + , extra-cmake-modules 6 + , fcitx5 7 + , fcitx5-qt 8 + , qtx11extras 9 + , kwidgetsaddons 10 + , kdeclarative 11 + , kirigami2 12 + , isocodes 13 + , xkeyboardconfig 14 + , libxkbfile 15 + , libXdmcp 16 + , kcmSupport ? true 17 + }: 18 + 19 + mkDerivation rec { 20 + pname = "fcitx5-configtool"; 21 + version = "5.0.1"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "fcitx"; 25 + repo = "fcitx5-configtool"; 26 + rev = version; 27 + sha256 = "npSqd0R6bqKc+JxYCGcfVzgNLpuLtnHq6zM58smZ8/I="; 28 + }; 29 + 30 + cmakeFlags = [ 31 + "-DKDE_INSTALL_USE_QT_SYS_PATHS=ON" 32 + ]; 33 + 34 + nativeBuildInputs = [ 35 + cmake 36 + extra-cmake-modules 37 + ]; 38 + 39 + buildInputs = [ 40 + fcitx5 41 + fcitx5-qt 42 + qtx11extras 43 + kirigami2 44 + isocodes 45 + xkeyboardconfig 46 + libxkbfile 47 + libXdmcp 48 + ] ++ stdenv.lib.optionals kcmSupport [ 49 + kdeclarative 50 + kwidgetsaddons 51 + ]; 52 + 53 + meta = with stdenv.lib; { 54 + description = "Configuration Tool for Fcitx5"; 55 + homepage = "https://github.com/fcitx/fcitx5-configtool"; 56 + license = licenses.gpl2Plus; 57 + maintainers = with maintainers; [ poscat ]; 58 + platforms = platforms.linux; 59 + }; 60 + }
+71
pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , fetchFromGitHub 4 + , cmake 5 + , extra-cmake-modules 6 + , fcitx5 7 + , gobject-introspection 8 + , gtk2 9 + , gtk3 10 + , pcre 11 + , libuuid 12 + , libselinux 13 + , libsepol 14 + , libthai 15 + , libdatrie 16 + , libXdmcp 17 + , libxkbcommon 18 + , epoxy 19 + , dbus 20 + , at-spi2-core 21 + , libXtst 22 + , withGTK2 ? false 23 + }: 24 + 25 + stdenv.mkDerivation rec { 26 + pname = "fcitx5-gtk"; 27 + version = "5.0.1"; 28 + 29 + src = fetchFromGitHub { 30 + owner = "fcitx"; 31 + repo = "fcitx5-gtk"; 32 + rev = version; 33 + sha256 = "rkusIqMRQMTjcpJR335as1xUQrzD9dLVB/wrLstPXPY="; 34 + }; 35 + 36 + cmakeFlags = [ 37 + "-DGOBJECT_INTROSPECTION_GIRDIR=share/gir-1.0" 38 + "-DGOBJECT_INTROSPECTION_TYPELIBDIR=lib/girepository-1.0" 39 + ] ++ stdenv.lib.optional (! withGTK2) "-DENABLE_GTK2_IM_MODULE=off"; 40 + 41 + buildInputs = [ 42 + gtk3 43 + gobject-introspection 44 + fcitx5 45 + pcre 46 + libuuid 47 + libselinux 48 + libsepol 49 + libthai 50 + libdatrie 51 + libXdmcp 52 + libxkbcommon 53 + epoxy 54 + dbus 55 + at-spi2-core 56 + libXtst 57 + ] ++ stdenv.lib.optional withGTK2 gtk2; 58 + 59 + nativeBuildInputs = [ 60 + cmake 61 + extra-cmake-modules 62 + ]; 63 + 64 + meta = with stdenv.lib; { 65 + description = "Fcitx5 gtk im module and glib based dbus client library"; 66 + homepage = "https://github.com/fcitx/fcitx5-gtk"; 67 + license = licenses.lgpl21Plus; 68 + maintainers = with maintainers; [ poscat ]; 69 + platforms = platforms.linux; 70 + }; 71 + }
+40
pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , cmake 4 + , extra-cmake-modules 5 + , fcitx5 6 + , lua5_3 7 + , luaPackage ? lua5_3 8 + , gettext 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "fcitx5-lua"; 13 + version = "5.0.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "fcitx"; 17 + repo = "fcitx5-lua"; 18 + rev = "${version}"; 19 + sha256 = "OiTk9ldqBqF7WT1KY71hacLD6OQQNO05F7+cSXlli40="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + extra-cmake-modules 25 + ]; 26 + 27 + buildInputs = [ 28 + fcitx5 29 + luaPackage 30 + gettext 31 + ]; 32 + 33 + meta = with stdenv.lib; { 34 + description = "Lua support for Fcitx 5"; 35 + homepage = "https://github.com/fcitx/fcitx5-lua"; 36 + license = licenses.lgpl21Plus; 37 + maintainers = with maintainers; [ poscat ]; 38 + platforms = platforms.linux; 39 + }; 40 + }
+46
pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix
··· 1 + { stdenv 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , cmake 5 + , extra-cmake-modules 6 + , fcitx5 7 + , qtx11extras 8 + , libxcb 9 + , libXdmcp 10 + }: 11 + 12 + mkDerivation rec { 13 + pname = "fcitx5-qt"; 14 + version = "5.0.1"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "fcitx"; 18 + repo = "fcitx5-qt"; 19 + rev = version; 20 + sha256 = "BVOumk2xj3vmwmm4KwiktQhWyTuUA2OFwYXNR6HgwyM="; 21 + }; 22 + 23 + cmakeFlags = [ 24 + "-DENABLE_QT4=0" 25 + ]; 26 + 27 + nativeBuildInputs = [ 28 + cmake 29 + extra-cmake-modules 30 + ]; 31 + 32 + buildInputs = [ 33 + fcitx5 34 + qtx11extras 35 + libxcb 36 + libXdmcp 37 + ]; 38 + 39 + meta = with stdenv.lib; { 40 + description = "Fcitx5 Qt Library"; 41 + homepage = "https://github.com/fcitx/fcitx5-qt"; 42 + license = with licenses; [ lgpl21Plus bsd3 ]; 43 + maintainers = with maintainers; [ poscat ]; 44 + platforms = platforms.linux; 45 + }; 46 + }
+47
pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , fetchFromGitHub 4 + , pkgconfig 5 + , cmake 6 + , extra-cmake-modules 7 + , gettext 8 + , fcitx5 9 + , librime 10 + , brise 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "fcitx5-rime"; 15 + version = "5.0.2"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "fcitx"; 19 + repo = "fcitx5-rime"; 20 + rev = version; 21 + sha256 = "cVCTsD1Iw6OtyYFpxff3ix2CubRTnDaBevAYA4I9Ai8="; 22 + }; 23 + 24 + cmakeFlags = [ 25 + "-DRIME_DATA_DIR=${brise}/share/rime-data" 26 + ]; 27 + 28 + nativeBuildInputs = [ 29 + cmake 30 + extra-cmake-modules 31 + pkgconfig 32 + gettext 33 + ]; 34 + 35 + buildInputs = [ 36 + fcitx5 37 + librime 38 + ]; 39 + 40 + meta = with stdenv.lib; { 41 + description = "RIME support for Fcitx5"; 42 + homepage = "https://github.com/fcitx/fcitx5-rime"; 43 + license = licenses.lgpl21Plus; 44 + maintainers = with maintainers; [ poscat ]; 45 + platforms = platforms.linux; 46 + }; 47 + }
+38
pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , cmake 4 + , extra-cmake-modules 5 + , gettext 6 + , libime 7 + , boost 8 + , fcitx5 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "fcitx5-table-extra"; 13 + version = "5.0.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "fcitx"; 17 + repo = "fcitx5-table-extra"; 18 + rev = version; 19 + sha256 = "UHhiWm2Khh6JBB9jz0ZKFofkAJPlqn6SqHeK9etoaxs="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + extra-cmake-modules 25 + gettext 26 + libime 27 + boost 28 + fcitx5 29 + ]; 30 + 31 + meta = with stdenv.lib; { 32 + description = "Extra table for Fcitx, including Boshiamy, Zhengma, Cangjie, and Quick"; 33 + homepage = "https://github.com/fcitx/fcitx5-table-extra"; 34 + license = licenses.gpl2Only; 35 + maintainers = with maintainers; [ poscat ]; 36 + platforms = platforms.linux; 37 + }; 38 + }
+38
pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix
··· 1 + { stdenv 2 + , fetchFromGitHub 3 + , cmake 4 + , extra-cmake-modules 5 + , gettext 6 + , libime 7 + , boost 8 + , fcitx5 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "fcitx5-table-other"; 13 + version = "5.0.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "fcitx"; 17 + repo = "fcitx5-table-other"; 18 + rev = version; 19 + sha256 = "hQlrjDPImDof2+3/uOtTdJ27cInevbxH9B+lNwquKbs="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + extra-cmake-modules 25 + gettext 26 + libime 27 + boost 28 + fcitx5 29 + ]; 30 + 31 + meta = with stdenv.lib; { 32 + description = "Some other tables for Fcitx"; 33 + homepage = "https://github.com/fcitx/fcitx5-table-other"; 34 + license = licenses.gpl3Only; 35 + maintainers = with maintainers; [ poscat ]; 36 + platforms = platforms.linux; 37 + }; 38 + }
+18
pkgs/tools/inputmethods/fcitx5/with-addons.nix
··· 1 + { symlinkJoin, makeWrapper, fcitx5, fcitx5-lua, fcitx5-configtool, fcitx5-qt, fcitx5-gtk, addons ? [] }: 2 + 3 + symlinkJoin { 4 + name = "fcitx5-with-addons-${fcitx5.version}"; 5 + 6 + paths = [ fcitx5 fcitx5-configtool fcitx5-lua fcitx5-qt fcitx5-gtk ] ++ addons; 7 + 8 + buildInputs = [ makeWrapper ]; 9 + 10 + postBuild = '' 11 + wrapProgram $out/bin/fcitx5 \ 12 + --prefix FCITX_ADDON_DIRS : "$out/lib/fcitx5" \ 13 + --suffix XDG_DATA_DIRS : "$out/share" \ 14 + --suffix PATH : "$out/bin" 15 + ''; 16 + 17 + meta = fcitx5.meta; 18 + }
+24
pkgs/top-level/all-packages.nix
··· 3948 3948 3949 3949 chewing-editor = libsForQt5.callPackage ../applications/misc/chewing-editor { }; 3950 3950 3951 + fcitx5 = libsForQt5.callPackage ../tools/inputmethods/fcitx5 { }; 3952 + 3953 + fcitx5-with-addons = libsForQt5.callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; 3954 + 3955 + fcitx5-chinese-addons = libsForQt5.callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; 3956 + 3957 + fcitx5-configtool = libsForQt5.callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; 3958 + 3959 + fcitx5-lua = callPackage ../tools/inputmethods/fcitx5/fcitx5-lua.nix { }; 3960 + 3961 + fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { }; 3962 + 3963 + fcitx5-rime = callPackage ../tools/inputmethods/fcitx5/fcitx5-rime.nix { }; 3964 + 3965 + fcitx5-table-extra = callPackage ../tools/inputmethods/fcitx5/fcitx5-table-extra.nix { }; 3966 + 3967 + fcitx5-table-other = callPackage ../tools/inputmethods/fcitx5/fcitx5-table-other.nix { }; 3968 + 3951 3969 fcppt = callPackage ../development/libraries/fcppt { }; 3952 3970 3953 3971 fcrackzip = callPackage ../tools/security/fcrackzip { }; ··· 12474 12492 12475 12493 xc3sprog = callPackage ../development/tools/misc/xc3sprog { }; 12476 12494 12495 + xcb-imdkit = callPackage ../development/libraries/xcb-imdkit { }; 12496 + 12477 12497 xcodebuild = callPackage ../development/tools/xcbuild/wrapper.nix { 12478 12498 inherit (darwin.apple_sdk.frameworks) CoreServices CoreGraphics ImageIO; 12479 12499 }; ··· 14618 14638 14619 14639 libimagequant = callPackage ../development/libraries/libimagequant {}; 14620 14640 14641 + libime = callPackage ../development/libraries/libime { }; 14642 + 14621 14643 libinfinity = callPackage ../development/libraries/libinfinity { }; 14622 14644 14623 14645 libinput = callPackage ../development/libraries/libinput { ··· 15876 15898 drumstick = callPackage ../development/libraries/drumstick { }; 15877 15899 15878 15900 fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { }; 15901 + 15902 + fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; 15879 15903 15880 15904 qgpgme = callPackage ../development/libraries/gpgme { }; 15881 15905