gentoo-zh/app-i18n/fcitx-rime/files/fcitx-rime-brise-path.patch
microcai 16c978f4f9 app-i18n/fcitx-rime fix fcitx-rime so it can input
fcitx-rime didn't do things right. It look for brise in fcitx's
pkgdatadir, which is /usr/share/fcitx/

brise is really located at /usr/share/rime/data
2012-08-13 20:07:53 +08:00

28 lines
1.1 KiB
Diff

diff --git a/cmake/FindBrise.cmake b/cmake/FindBrise.cmake
index e9d5cb6..f262553 100644
--- a/cmake/FindBrise.cmake
+++ b/cmake/FindBrise.cmake
@@ -8,7 +8,8 @@ set(BRISE_FIND_DIR "${PROJECT_SOURCE_DIR}/../brise"
"${CMAKE_INSTALL_PREFIX}/share/brise"
"${CMAKE_INSTALL_PREFIX}/share/rime/brise"
"/usr/share/brise"
- "/usr/share/rime/brise")
+ "/usr/share/rime/brise"
+ "/usr/share/rime/data")
set(BRISE_FOUND FALSE)
diff --git a/src/fcitx-rime.c b/src/fcitx-rime.c
index f95fdca..e598bb5 100644
--- a/src/fcitx-rime.c
+++ b/src/fcitx-rime.c
@@ -40,7 +40,7 @@ static void* FcitxRimeCreate(FcitxInstance* instance)
char* shared_data_dir = fcitx_utils_get_fcitx_path_with_filename("pkgdatadir", "rime");
RimeTraits ibus_rime_traits;
- ibus_rime_traits.shared_data_dir = shared_data_dir;
+ ibus_rime_traits.shared_data_dir = "/usr/share/rime/data";
ibus_rime_traits.user_data_dir = user_path;
ibus_rime_traits.distribution_name = "Rime";
ibus_rime_traits.distribution_code_name = "fcitx-rime";