diff options
author | Eric Sagnes <eric.sagnes@gmail.com> | 2016-06-01 20:50:12 +0900 |
---|---|---|
committer | Eric Sagnes <eric.sagnes@gmail.com> | 2016-06-02 11:01:56 +0900 |
commit | 098c58cac841bff28a8e9eeb1f795bb50d388fed (patch) | |
tree | 885cddb9bd76635186e46077ce3d47bbcb1b25b9 /pkgs/tools/inputmethods/fcitx | |
parent | 6b6f067397db8b9a3a051ad6616206871acf098c (diff) | |
download | nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar.gz nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar.bz2 nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar.lz nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar.xz nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.tar.zst nixpkgs-098c58cac841bff28a8e9eeb1f795bb50d388fed.zip |
fcitx: 4.2.9 -> 4.2.9.1, fix build
Diffstat (limited to 'pkgs/tools/inputmethods/fcitx')
-rw-r--r-- | pkgs/tools/inputmethods/fcitx/default.nix | 35 | ||||
-rw-r--r-- | pkgs/tools/inputmethods/fcitx/fcitx-ecm.patch | 25 |
2 files changed, 46 insertions, 14 deletions
diff --git a/pkgs/tools/inputmethods/fcitx/default.nix b/pkgs/tools/inputmethods/fcitx/default.nix index d2e46f704c8..ba3a3f76ed9 100644 --- a/pkgs/tools/inputmethods/fcitx/default.nix +++ b/pkgs/tools/inputmethods/fcitx/default.nix @@ -1,27 +1,34 @@ { stdenv, fetchurl, pkgconfig, cmake, intltool, gettext , libxml2, enchant, isocodes, icu, libpthreadstubs -, pango, cairo, libxkbfile, libXau, libXdmcp +, pango, cairo, libxkbfile, libXau, libXdmcp, libxkbcommon , dbus, gtk2, gtk3, qt4, kde5 }: stdenv.mkDerivation rec { name = "fcitx-${version}"; - version = "4.2.9"; + version = "4.2.9.1"; src = fetchurl { - url = "http://download.fcitx-im.org/fcitx/${name}_dict.tar.xz"; - sha256 = "0v7wdf3qf74vz8q090w8k574wvfcpj9ksfcfdw93nmzyk1q5p4rs"; + url = "http://download.fcitx-im.org/fcitx/${name}_dict.tar.xz"; + sha256 = "0xvcmm4yi7kagf55d0yl3ql5ssbkm9410fwbz3kd988pchichdsk"; }; - patchPhase = '' + postUnpack = '' + ln -s ${kde5.extra-cmake-modules}/share/ECM/modules/ECMFindModuleHelpers.cmake \ + $sourceRoot/cmake/ + ''; + + patches = [ ./fcitx-ecm.patch ]; + + postPatch = '' substituteInPlace src/frontend/qt/CMakeLists.txt \ --replace $\{QT_PLUGINS_DIR} $out/lib/qt4/plugins ''; - buildInputs = with stdenv.lib; [ - cmake enchant pango gettext libxml2 isocodes pkgconfig libxkbfile - intltool cairo icu libpthreadstubs libXau libXdmcp - dbus gtk2 gtk3 qt4 kde5.extra-cmake-modules + buildInputs = [ + cmake enchant gettext isocodes pkgconfig intltool icu + libpthreadstubs libXau libXdmcp libxkbfile libxkbcommon libxml2 + dbus cairo gtk2 gtk3 pango qt4 ]; cmakeFlags = '' @@ -34,11 +41,11 @@ stdenv.mkDerivation rec { -DENABLE_XDGAUTOSTART=OFF ''; - meta = { - homepage = "https://code.google.com/p/fcitx/"; + meta = with stdenv.lib; { + homepage = "https://github.com/fcitx/fcitx"; description = "A Flexible Input Method Framework"; - license = stdenv.lib.licenses.gpl2; - platforms = stdenv.lib.platforms.linux; - maintainers = with stdenv.lib.maintainers; [ ericsagnes ]; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ ericsagnes ]; }; } diff --git a/pkgs/tools/inputmethods/fcitx/fcitx-ecm.patch b/pkgs/tools/inputmethods/fcitx/fcitx-ecm.patch new file mode 100644 index 00000000000..8a886f2bc78 --- /dev/null +++ b/pkgs/tools/inputmethods/fcitx/fcitx-ecm.patch @@ -0,0 +1,25 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index fd54ad8..ebb33d0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -5,8 +5,7 @@ project(fcitx) + set(version 4.2.9) + + +-find_package(ECM 0.0.11 REQUIRED NO_MODULE) +-set(CMAKE_MODULE_PATH "${ECM_MODULE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) ++set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) + set(CMAKE_AUTOMOC_RELAXED_MODE TRUE) + + set_property(GLOBAL PROPERTY "__FCITX_INTERNAL_BUILD" On) +--- a/cmake/FindXKBCommon.cmake ++++ b/cmake/FindXKBCommon.cmake +@@ -1,5 +1,5 @@ + +-include(ECMFindModuleHelpersStub) ++include(ECMFindModuleHelpers) + + ecm_find_package_version_check(XKBCommon) + +-- +2.8.0 |