You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-accessibility/simon/files/simon-0.4.1-linguas.patch

88 lines
2.3 KiB

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,6 +14,9 @@
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
+# NLS
+option(ENABLE_NLS "Enable native language support" 1)
+
find_package(KDE4 "4.4" REQUIRED)
find_package(Qt4 COMPONENTS QtCore QtDbus QtGui QtTest QtXml QtScript QtConcurrent REQUIRED)
find_package(Qwt6 REQUIRED)
@@ -143,4 +146,6 @@
macro_display_feature_log()
include(MacroOptionalAddSubdirectory)
-macro_optional_add_subdirectory( po )
+if(ENABLE_NLS)
+ macro_optional_add_subdirectory( po )
+endif(ENABLE_NLS)
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -1,11 +1,15 @@
+if(ENABLE_NLS)
+ # gettext behavior
+ execute_process(COMMAND sh -c "echo -n \${LINGUAS+x}"
+ OUTPUT_VARIABLE UNSETLINGUAS)
+set(langs pt_BR ca nl et de it pt es sv uk)
+
+ foreach(mylang ${langs})
+ if($ENV{LINGUAS} MATCHES "^.*${mylang}.*$" OR "${UNSETLINGUAS}" STREQUAL "")
+ add_subdirectory(${mylang})
+ endif()
+ endforeach()
+endif(ENABLE_NLS)
+
+# default doc
add_subdirectory(en_US)
-add_subdirectory(pt_BR)
-add_subdirectory(ca)
-add_subdirectory(nl)
-add_subdirectory(et)
-add_subdirectory(de)
-add_subdirectory(it)
-add_subdirectory(pt)
-add_subdirectory(es)
-add_subdirectory(sv)
-add_subdirectory(uk)
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -11,25 +11,14 @@ endif (NOT GETTEXT_MSGMERGE_EXECUTABLE)
if (NOT GETTEXT_MSGFMT_EXECUTABLE)
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
endif (NOT GETTEXT_MSGFMT_EXECUTABLE)
-add_subdirectory(de)
-add_subdirectory(da)
-add_subdirectory(fr)
-add_subdirectory(nl)
-add_subdirectory(uk)
-add_subdirectory(pt_BR)
-add_subdirectory(pl)
-add_subdirectory(es)
-add_subdirectory(cs)
-add_subdirectory(ro)
-add_subdirectory(ca)
-add_subdirectory(sk)
-add_subdirectory(sl)
-add_subdirectory(pt)
-add_subdirectory(gl)
-add_subdirectory(ca@valencia)
-add_subdirectory(sv)
-add_subdirectory(el)
-add_subdirectory(fi)
-add_subdirectory(it)
-add_subdirectory(zh_TW)
-add_subdirectory(et)
+
+# gettext behavior
+execute_process(COMMAND sh -c "echo -n \${LINGUAS+x}"
+ OUTPUT_VARIABLE UNSETLINGUAS)
+set(langs ca@valencia cs de da fr nl uk pt_BR pl es ro ca sl pt gl sk sv el fi it zh_TW et)
+
+foreach(mylang ${langs})
+ if($ENV{LINGUAS} MATCHES "^.*${mylang}.*$" OR "${UNSETLINGUAS}" STREQUAL "")
+ add_subdirectory(${mylang})
+ endif()
+endforeach()