Imported Upstream version 0.1.1
Aron Xu
10 years ago
0 | cmake_minimum_required (VERSION 2.6) | |
1 | ||
0 | cmake_minimum_required(VERSION 2.6) | |
2 | 1 | project(fcitx-sayura) |
3 | 2 | |
4 | 3 | set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) |
5 | 4 | |
6 | # FIND_PACKAGE(Gettext REQUIRED) | |
7 | find_package(Fcitx REQUIRED) | |
8 | find_package(Gettext REQUIRED) | |
5 | find_package(Fcitx 4.2.7 REQUIRED) | |
9 | 6 | find_package(Libiconv REQUIRED) |
10 | 7 | |
11 | # uninstall target | |
12 | configure_file( | |
13 | "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" | |
14 | "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" | |
15 | IMMEDIATE @ONLY) | |
16 | ||
17 | add_custom_target(uninstall | |
18 | COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) | |
8 | _fcitx_add_uninstall_target() | |
19 | 9 | |
20 | 10 | set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -fvisibility=hidden ${CMAKE_C_FLAGS}") |
21 | 11 | set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -fvisibility=hidden ${CMAKE_CXX_FLAGS}") |
40 | 30 | "${CMAKE_CURRENT_BINARY_DIR}/config.h" |
41 | 31 | IMMEDIATE @ONLY) |
42 | 32 | |
33 | add_subdirectory(po) | |
43 | 34 | add_subdirectory(src) |
44 | 35 | add_subdirectory(data) |
45 | add_subdirectory(po) |
0 | if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") | |
1 | message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") | |
2 | endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") | |
3 | ||
4 | file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) | |
5 | string(REGEX REPLACE "\n" ";" files "${files}") | |
6 | foreach (file ${files}) | |
7 | message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") | |
8 | if (EXISTS "$ENV{DESTDIR}${file}" OR IS_SYMLINK "$ENV{DESTDIR}${file}") | |
9 | execute_process( | |
10 | COMMAND @CMAKE_COMMAND@ -E remove "$ENV{DESTDIR}${file}" | |
11 | OUTPUT_VARIABLE rm_out | |
12 | RESULT_VARIABLE rm_retval | |
13 | ) | |
14 | if(NOT ${rm_retval} EQUAL 0) | |
15 | message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") | |
16 | endif (NOT ${rm_retval} EQUAL 0) | |
17 | else (EXISTS "$ENV{DESTDIR}${file}" OR IS_SYMLINK "$ENV{DESTDIR}${file}") | |
18 | message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") | |
19 | endif (EXISTS "$ENV{DESTDIR}${file}" OR IS_SYMLINK "$ENV{DESTDIR}${file}") | |
20 | endforeach(file) |
0 | fcitx_add_addon_conf_file(fcitx-sayura.conf) | |
1 | fcitx_add_inputmethod_conf_file(sayura.conf) | |
2 | ||
3 | 0 | install(FILES sayura.svg DESTINATION share/icons/hicolor/scalable/apps/) |
4 | 1 | set(sizes 16 24 32 48 64 128 192) |
5 | 2 | foreach(size ${sizes}) |
6 | 3 | install(FILES "sayura${size}.png" |
7 | 4 | DESTINATION "share/icons/hicolor/${size}x${size}/apps/" |
8 | 5 | RENAME fcitx-sayura.png) |
9 | endforeach(size ${sizes}) | |
6 | endforeach() | |
10 | 7 | |
11 | 8 | install(FILES sayura32.png DESTINATION share/fcitx/skin/default/ |
12 | 9 | RENAME sayura.png) |
0 | file(GLOB PO_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po) | |
1 | file(RELATIVE_PATH REL_SOURCE_ROOT ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}) | |
2 | if ("${REL_SOURCE_ROOT}" STREQUAL "") | |
3 | set(REL_SOURCE_ROOT ".") | |
4 | endif("${REL_SOURCE_ROOT}" STREQUAL "") | |
5 | ||
6 | set(POT_FILE fcitx-sayura.pot) | |
7 | ||
8 | configure_file(POTFILES.in.in ${CMAKE_CURRENT_BINARY_DIR}/POTFILES.in) | |
9 | ||
10 | extract_fcitx_addon_conf_postring() | |
11 | ||
12 | add_custom_target( | |
13 | pot | |
14 | COMMAND INTLTOOL_EXTRACT=${INTLTOOL_EXTRACT} srcdir=${CMAKE_CURRENT_BINARY_DIR} ${INTLTOOL_UPDATE} --gettext-package fcitx-sayura --pot | |
15 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} | |
16 | DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/conf.po | |
17 | ) | |
18 | ||
19 | # Update .po files and compile them to binary .gmo files | |
20 | gettext_create_translations(${POT_FILE} ALL ${PO_FILES}) | |
21 | ||
0 | set(PO_LANGS de ja zh_CN zh_TW) | |
1 | foreach(lang ${PO_LANGS}) | |
2 | fcitx_translate_add_po_file("${lang}" "${lang}.po") | |
3 | endforeach() | |
4 | fcitx_translate_set_pot_target(pot fcitx-sayura fcitx-sayura.pot) |
0 | # List of source files which contain translatable strings. | |
1 | ./po/conf.po | |
2 | @REL_SOURCE_ROOT@/src/eim.c | |
3 | @REL_SOURCE_ROOT@/src/eim.h | |
4 | @REL_SOURCE_ROOT@/data/fcitx-sayura.conf.in | |
5 | @REL_SOURCE_ROOT@/data/sayura.conf.in |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # | |
4 | # Translators: | |
5 | # mar well <marwell.1980@freenet.de>, 2013 | |
6 | msgid "" | |
7 | msgstr "" | |
8 | "Project-Id-Version: fcitx\n" | |
9 | "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n" | |
10 | "POT-Creation-Date: 2013-06-03 14:03-0400\n" | |
11 | "PO-Revision-Date: 2013-05-22 06:19+0000\n" | |
12 | "Last-Translator: mar well <marwell.1980@freenet.de>\n" | |
13 | "Language-Team: German (http://www.transifex.com/projects/p/fcitx/language/" | |
14 | "de/)\n" | |
15 | "Language: de\n" | |
16 | "MIME-Version: 1.0\n" | |
17 | "Content-Type: text/plain; charset=UTF-8\n" | |
18 | "Content-Transfer-Encoding: 8bit\n" | |
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | |
20 | ||
21 | #: data/fcitx-sayura.conf.in:4 | |
22 | msgid "Sayura Sinhala Input Method For Fcitx" | |
23 | msgstr "Sayura Sinhala Eingabemethode für Fcitx" | |
24 | ||
25 | #: src/eim.c:205 data/fcitx-sayura.conf.in:3 data/sayura.conf.in:3 | |
26 | msgid "Sinhala (Sayura)" | |
27 | msgstr "Sinhala (Sayura)" |
6 | 6 | msgid "" |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | "Report-Msgid-Bugs-To: \n" | |
10 | "POT-Creation-Date: 2012-05-21 13:18+0800\n" | |
9 | "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n" | |
10 | "POT-Creation-Date: 2013-04-25 00:02-0400\n" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
14 | "Language: \n" | |
14 | "Language: LANG\n" | |
15 | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=CHARSET\n" | |
16 | "Content-Type: text/plain; charset=utf-8\n" | |
17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | 18 | |
19 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/fcitx-sayura.conf.in.h:1 | |
20 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/sayura.conf.in.h:1 | |
21 | #: /home/saber/Develop/fcitx-sayura/build/po/../..//src/eim.c:191 | |
19 | #: src/eim.c:205 data/fcitx-sayura.conf.in:3 data/sayura.conf.in:3 | |
22 | 20 | msgid "Sinhala (Sayura)" |
23 | 21 | msgstr "" |
24 | 22 | |
25 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/fcitx-sayura.conf.in.h:2 | |
23 | #: data/fcitx-sayura.conf.in:4 | |
26 | 24 | msgid "Sayura Sinhala Input Method For Fcitx" |
27 | 25 | msgstr "" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # | |
4 | # Translators: | |
5 | # qeexee <qeexee@apanum.org>, 2013 | |
6 | msgid "" | |
7 | msgstr "" | |
8 | "Project-Id-Version: fcitx\n" | |
9 | "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n" | |
10 | "POT-Creation-Date: 2013-04-25 00:02-0400\n" | |
11 | "PO-Revision-Date: 2013-04-03 11:42+0000\n" | |
12 | "Last-Translator: いくや あわしろ <ikunya@gmail.com>\n" | |
13 | "Language-Team: Japanese (http://www.transifex.com/projects/p/fcitx/language/" | |
14 | "ja/)\n" | |
15 | "Language: ja\n" | |
16 | "MIME-Version: 1.0\n" | |
17 | "Content-Type: text/plain; charset=UTF-8\n" | |
18 | "Content-Transfer-Encoding: 8bit\n" | |
19 | "Plural-Forms: nplurals=1; plural=0;\n" | |
20 | ||
21 | #: data/fcitx-sayura.conf.in:4 | |
22 | msgid "Sayura Sinhala Input Method For Fcitx" | |
23 | msgstr "Fcitx用のSayura Sinhala入力メソッド" | |
24 | ||
25 | #: src/eim.c:205 data/fcitx-sayura.conf.in:3 data/sayura.conf.in:3 | |
26 | msgid "Sinhala (Sayura)" | |
27 | msgstr "Sinhala (Sayura)" |
0 | # SOME DESCRIPTIVE TITLE. | |
0 | 1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
1 | 2 | # This file is distributed under the same license as the PACKAGE package. |
2 | 3 | # |
3 | # Weng Xuetian <wengxt@gmail.com>, 2010, 2011, 2012. | |
4 | # Translators: | |
5 | # Xuetian Weng <wengxt@gmail.com>, 2010-2012 | |
4 | 6 | msgid "" |
5 | 7 | msgstr "" |
6 | "Project-Id-Version: \n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2012-05-21 13:18+0800\n" | |
9 | "PO-Revision-Date: 2012-05-21 13:19+0800\n" | |
10 | "Last-Translator: Weng Xuetian <wengxt@gmail.com>\n" | |
11 | "Language-Team: Chinese Simplified <kde-i18n-doc@kde.org>\n" | |
8 | "Project-Id-Version: fcitx\n" | |
9 | "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n" | |
10 | "POT-Creation-Date: 2013-04-25 00:02-0400\n" | |
11 | "PO-Revision-Date: 2013-03-25 22:21+0000\n" | |
12 | "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" | |
13 | "Language-Team: Chinese (China) <fcitx-dev@googlegroups.com>\n" | |
12 | 14 | "Language: zh_CN\n" |
13 | 15 | "MIME-Version: 1.0\n" |
14 | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 17 | "Content-Transfer-Encoding: 8bit\n" |
16 | "X-Generator: Lokalize 1.4\n" | |
17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" | |
18 | "Plural-Forms: nplurals=1; plural=0;\n" | |
18 | 19 | |
19 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/fcitx-sayura.conf.in.h:2 | |
20 | #: data/fcitx-sayura.conf.in:4 | |
20 | 21 | msgid "Sayura Sinhala Input Method For Fcitx" |
21 | 22 | msgstr "Fcitx 的 Sayura 僧伽罗语输入法" |
22 | 23 | |
23 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/fcitx-sayura.conf.in.h:1 | |
24 | #: /home/saber/Develop/fcitx-sayura/build/po/tmp/sayura.conf.in.h:1 | |
25 | #: /home/saber/Develop/fcitx-sayura/build/po/../..//src/eim.c:191 | |
24 | #: src/eim.c:205 data/fcitx-sayura.conf.in:3 data/sayura.conf.in:3 | |
26 | 25 | msgid "Sinhala (Sayura)" |
27 | 26 | msgstr "僧伽罗语 (Sayura)" |
28 | ||
29 | #~ msgid "Sinhala" | |
30 | #~ msgstr "僧伽罗语 (Sayura)" |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # | |
4 | # Translators: | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: fcitx\n" | |
8 | "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n" | |
9 | "POT-Creation-Date: 2013-06-03 14:03-0400\n" | |
10 | "PO-Revision-Date: 2013-04-29 10:21+0000\n" | |
11 | "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" | |
12 | "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fcitx/" | |
13 | "language/zh_TW/)\n" | |
14 | "Language: zh_TW\n" | |
15 | "MIME-Version: 1.0\n" | |
16 | "Content-Type: text/plain; charset=UTF-8\n" | |
17 | "Content-Transfer-Encoding: 8bit\n" | |
18 | "Plural-Forms: nplurals=1; plural=0;\n" | |
19 | ||
20 | #: data/fcitx-sayura.conf.in:4 | |
21 | msgid "Sayura Sinhala Input Method For Fcitx" | |
22 | msgstr "Fcitx 的 Sayura 僧伽羅語輸入法" | |
23 | ||
24 | #: src/eim.c:205 data/fcitx-sayura.conf.in:3 data/sayura.conf.in:3 | |
25 | msgid "Sinhala (Sayura)" | |
26 | msgstr "僧伽羅語 (Sayura)" |
6 | 6 | set(fcitx_sayura_sources |
7 | 7 | eim.c |
8 | 8 | ) |
9 | ||
10 | fcitx_add_addon(fcitx-sayura ${fcitx_sayura_sources}) | |
11 | target_link_libraries(fcitx-sayura ${LIBICONV_LIBRARIES}) | |
9 | fcitx_add_addon_full(sayura | |
10 | SOURCES ${fcitx_sayura_sources} | |
11 | CONF_SRC ../data/fcitx-sayura.conf | |
12 | IM_CONFIG ../data/sayura.conf | |
13 | LINK_LIBS ${LIBICONV_LIBRARIES} | |
14 | EXTRA_PO eim.h) |