pkgsrc/inputmethod/libime/patches/patch-data_CMakeLists.txt
ryoon 74cdf47df5 inputmethod/libime: import libime-1.0.3
libime is a library to support generic input method implementation.
2021-02-20 21:27:37 +00:00

34 lines
2.2 KiB
Text

$NetBSD: patch-data_CMakeLists.txt,v 1.1 2021/02/20 21:27:37 ryoon Exp $
* Fix runtime errors during build for pkgsrc.
pkgsrc removes $ORIGIN from RPATH.
--- data/CMakeLists.txt.orig 2020-08-29 01:46:26.014709200 +0000
+++ data/CMakeLists.txt
@@ -24,7 +24,7 @@ add_custom_target(opengram-lm ALL DEPEND
add_custom_command(
OUTPUT "${OPENGRAM_LM_PREDICT_OUTPUT}"
DEPENDS "${OPENGRAM_LM_SRC}" opengram-lm LibIME::prediction
- COMMAND LibIME::prediction "${OPENGRAM_LM_OUTPUT}" "${OPENGRAM_LM_SRC}" "${OPENGRAM_LM_PREDICT_OUTPUT}")
+ COMMAND "${CMAKE_COMMAND}" -E env "LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/src/libime/core" ${PROJECT_BINARY_DIR}/tools/libime_prediction "${OPENGRAM_LM_OUTPUT}" "${OPENGRAM_LM_SRC}" "${OPENGRAM_LM_PREDICT_OUTPUT}")
add_custom_target(opengram-lm-predict ALL DEPENDS "${OPENGRAM_LM_PREDICT_OUTPUT}")
install(FILES "${OPENGRAM_LM_OUTPUT}" RENAME zh_CN.lm DESTINATION "${LIBIME_INSTALL_LIBDATADIR}")
@@ -46,7 +46,7 @@ add_custom_command(
add_custom_command(
OUTPUT "${OPENGRAM_DICT_OUTPUT}"
DEPENDS "${OPENGRAM_DICT_SRC}" LibIME::pinyindict
- COMMAND LibIME::pinyindict "${OPENGRAM_DICT_SRC}" "${OPENGRAM_DICT_OUTPUT}")
+ COMMAND "${CMAKE_COMMAND}" -E env "LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/src/libime/pinyin:${PROJECT_BINARY_DIR}/src/libime/core" ${PROJECT_BINARY_DIR}/tools/libime_pinyindict "${OPENGRAM_DICT_SRC}" "${OPENGRAM_DICT_OUTPUT}")
add_custom_target(opengram-dict ALL DEPENDS "${OPENGRAM_DICT_OUTPUT}")
install(FILES "${OPENGRAM_DICT_OUTPUT}" DESTINATION "${LIBIME_INSTALL_PKGDATADIR}")
@@ -64,7 +64,7 @@ foreach(TABLE_TXT_FILE ${TABLE_TXT_FILES
string(REPLACE .txt .main.dict TABLE_DICT_FILE ${TABLE_TXT_FILE})
add_custom_command(OUTPUT ${TABLE_DICT_FILE}
DEPENDS ${TABLE_TXT_FILE} LibIME::tabledict
- COMMAND LibIME::tabledict ${TABLE_TXT_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${TABLE_DICT_FILE})
+ COMMAND "${CMAKE_COMMAND}" -E env "LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}/src/libime/table:${PROJECT_BINARY_DIR}/src/libime/core" ${PROJECT_BINARY_DIR}/tools/libime_tabledict ${TABLE_TXT_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${TABLE_DICT_FILE})
list(APPEND TABLE_DICT_FILES ${CMAKE_CURRENT_BINARY_DIR}/${TABLE_DICT_FILE})
endforeach()