at release-16.03-start 44 lines 1.3 kB view raw
1{ stdenv, fetchurl, pkgconfig, cmake, intltool, gettext 2, libxml2, enchant, isocodes, icu, libpthreadstubs 3, pango, cairo, libxkbfile, libXau, libXdmcp 4, dbus, gtk2, gtk3, qt4, kde5 5}: 6 7stdenv.mkDerivation rec { 8 name = "fcitx-${version}"; 9 version = "4.2.9"; 10 11 src = fetchurl { 12 url = "http://download.fcitx-im.org/fcitx/${name}_dict.tar.xz"; 13 sha256 = "0v7wdf3qf74vz8q090w8k574wvfcpj9ksfcfdw93nmzyk1q5p4rs"; 14 }; 15 16 patchPhase = '' 17 substituteInPlace src/frontend/qt/CMakeLists.txt \ 18 --replace $\{QT_PLUGINS_DIR} $out/lib/qt4/plugins 19 ''; 20 21 buildInputs = with stdenv.lib; [ 22 cmake enchant pango gettext libxml2 isocodes pkgconfig libxkbfile 23 intltool cairo icu libpthreadstubs libXau libXdmcp 24 dbus gtk2 gtk3 qt4 kde5.extra-cmake-modules 25 ]; 26 27 cmakeFlags = '' 28 -DENABLE_QT_IM_MODULE=ON 29 -DENABLE_GTK2_IM_MODULE=ON 30 -DENABLE_GTK3_IM_MODULE=ON 31 -DENABLE_GIR=OFF 32 -DENABLE_OPENCC=OFF 33 -DENABLE_PRESAGE=OFF 34 -DENABLE_XDGAUTOSTART=OFF 35 ''; 36 37 meta = { 38 homepage = "https://code.google.com/p/fcitx/"; 39 description = "A Flexible Input Method Framework"; 40 license = stdenv.lib.licenses.gpl2; 41 platforms = stdenv.lib.platforms.linux; 42 maintainers = with stdenv.lib.maintainers; [iyzsong ericsagnes]; 43 }; 44}