27 lines
967 B
CMake
27 lines
967 B
CMake
$NetBSD: patch-Modules_ManageTranslation.cmake,v 1.4 2014/12/13 06:33:15 obache Exp $
|
|
|
|
* PKGLOCALEDIR support
|
|
* `-printf' option of find(1) is not portable.
|
|
|
|
--- Modules/ManageTranslation.cmake.orig 2014-10-28 05:05:31.000000000 +0000
|
|
+++ Modules/ManageTranslation.cmake
|
|
@@ -353,7 +353,7 @@ FUNCTION(MANAGE_POT_FILE potFile)
|
|
|
|
IF(NOT "${moDir}" STREQUAL "")
|
|
## MO file
|
|
- SET(_moDir "${DATA_DIR}/locale/${_l}/LC_MESSAGES")
|
|
+ SET(_moDir "${LOCALE_DIR}/${_l}/LC_MESSAGES")
|
|
SET(_gmoFile "${moDir}/${_l}.gmo")
|
|
ADD_CUSTOM_COMMAND(OUTPUT ${_gmoFile}
|
|
COMMAND ${MSGFMT_EXECUTABLE}
|
|
@@ -393,8 +393,7 @@ FUNCTION(MANAGE_GETTEXT_LOCALES localeLi
|
|
ELSE()
|
|
## LOCALES is not specified, detect now
|
|
EXECUTE_PROCESS(
|
|
- COMMAND find ${poDir} -name "*.po" -printf "%f\n"
|
|
- COMMAND sed -e "s/.po//g"
|
|
+ COMMAND find ${poDir} -name "*.po" -exec basename {} .po \;
|
|
COMMAND sort -u
|
|
COMMAND xargs
|
|
COMMAND sed -e "s/ /;/g"
|