diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /app-i18n/ibus-chewing | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'app-i18n/ibus-chewing')
-rw-r--r-- | app-i18n/ibus-chewing/Manifest | 6 | ||||
-rw-r--r-- | app-i18n/ibus-chewing/files/ibus-chewing-test.patch | 45 | ||||
-rw-r--r-- | app-i18n/ibus-chewing/ibus-chewing-1.5.1-r1.ebuild | 65 | ||||
-rw-r--r-- | app-i18n/ibus-chewing/ibus-chewing-1.6.1.ebuild | 63 | ||||
-rw-r--r-- | app-i18n/ibus-chewing/metadata.xml | 18 |
5 files changed, 197 insertions, 0 deletions
diff --git a/app-i18n/ibus-chewing/Manifest b/app-i18n/ibus-chewing/Manifest new file mode 100644 index 000000000000..5141e8672853 --- /dev/null +++ b/app-i18n/ibus-chewing/Manifest @@ -0,0 +1,6 @@ +AUX ibus-chewing-test.patch 1700 BLAKE2B 6cc7fa0fe7bbdb49f89adc5e0f2509bfd34222d3d7ab16e39effe98e973582120bcb90e7d00e859121fd1c16f41df3ade9750ed879e88269230d4984109f64a4 SHA512 124042ccebc509116661dd732b4bbb237a3962518a273701da7d4a20ec0109a3f5b850380c712e457df947e146c189a2606976262915d3973211b70b7464c061 +DIST ibus-chewing-1.5.1-Source.tar.gz 177044 BLAKE2B b188c7ea2c12fd1ccf64a70355da0a6f8a47976f141c8a0a7edcc7a5ccd6b959f73cad2cd1137874f965967780691fe920b44b3141cc6fa4e631921f4c4a2582 SHA512 2db6def1fe8ca3bd71419a001909d285ee48ef84c2f65e14bacff9cd114676bed594f0c90217e1fdab67c995a7b05d675812e90e281371d8464722c31649c633 +DIST ibus-chewing-1.6.1.tar.gz 111103 BLAKE2B c9b22b0fe4b164d02a1782479e139e04e3113299fb3ccebdba24eaa9d15964eca34d381f45f0c313bb53bc0b8c7f7b649ff4c0179c712f6d880e3d92a9d02692 SHA512 b093db79c656433614b9f72719a2b0768a30c2fb6fa066eda1e79cc9932ce1836f7f1e5611612fb44f260fe80a9baa9e18fdc9754b285e8a5f12a87c376cbd39 +EBUILD ibus-chewing-1.5.1-r1.ebuild 1448 BLAKE2B 98a4011ecca1f227dea9b9ca54c8f70434136a395b71ea66ae13e482b5b7eba6dcc32952e7830bea6b8d32088e280ec20e4fbafd3b34812c1d48804f45259235 SHA512 1920f9e0d121ed7aac0ebb6d5bf709c80df35b7f11d06e02e63ad68b46aa30a08d955236b916ad88abd30b38834e1872a8bda0b81caaadb63a6c51e3856e9a10 +EBUILD ibus-chewing-1.6.1.ebuild 1428 BLAKE2B a8f80ddb66a61814ecfceccc538d8500ab2147e95433e23915f8120cf283ebbbb81968aa5f01b49720180ebca6327f4b51416d1d7a9365db6c3bb93d8c49fe05 SHA512 280a2b71c2cbebf818b694933de93ad0b3af6dd521848b05d2f074d58d51111ab1a51011017896b670e62987dbe1ecd2c24c6268d2cd199a8951ec0c3ec35abd +MISC metadata.xml 584 BLAKE2B 1958617545888bfe66e4540285ca910d36dd7c7cef55f63577a762ab4b1164c0320de935c6e8dab5d31c09f89f89c919bf2800a6cae65c69b5c603c31d437f6f SHA512 ea88b32df0e2ecca5f472339a7602ddf65523cb186a7a372bfab762803db50020369b4cb1ba457bad3e364e3ef867c2ce2f0e485525b55693860aa2ecee595e9 diff --git a/app-i18n/ibus-chewing/files/ibus-chewing-test.patch b/app-i18n/ibus-chewing/files/ibus-chewing-test.patch new file mode 100644 index 000000000000..abed91d377d3 --- /dev/null +++ b/app-i18n/ibus-chewing/files/ibus-chewing-test.patch @@ -0,0 +1,45 @@ +--- a/test/MakerDialogBackend-test.c ++++ b/test/MakerDialogBackend-test.c +@@ -126,7 +126,7 @@ + void backup_key_to_g_value(const gchar * key, GType gType, GValue * value) + { + g_value_init(value, gType); +- backend_command_get_key_value(key, value); ++ mkdg_backend_read(backend, value, QUOTE_ME(PROJECT_SCHEMA_SECTION), key, NULL); + } + + void change_new_value_from_orig_value(GValue * newValue, +@@ -169,7 +169,7 @@ + { + GValue storedGValue = { 0 }; + g_value_init(&storedGValue, G_VALUE_TYPE(newValue)); +- backend_command_get_key_value(key, &storedGValue); ++ mkdg_backend_read(backend, &storedGValue, QUOTE_ME(PROJECT_SCHEMA_SECTION), key, NULL); + g_assert(mkdg_g_value_is_equal(newValue, &storedGValue)); + g_value_unset(&storedGValue); + } +@@ -219,7 +219,7 @@ + #define GCONF_KEY "max-chi-symbol-len" + GValue origValue = { 0 }; + g_value_init(&origValue, G_TYPE_BOOLEAN); +- backend_command_get_key_value(GCONF_KEY, &origValue); ++ mkdg_backend_read(backend, &origValue, QUOTE_ME(PROJECT_SCHEMA_SECTION), GCONF_KEY, NULL); + + GValue newValue = { 0 }; + g_value_init(&newValue, G_TYPE_BOOLEAN); +@@ -229,13 +229,13 @@ + + GValue storedValue = { 0 }; + g_value_init(&storedValue, G_TYPE_BOOLEAN); +- backend_command_get_key_value(GCONF_KEY, &storedValue); ++ mkdg_backend_read(backend, &storedValue, QUOTE_ME(PROJECT_SCHEMA_SECTION), GCONF_KEY, NULL); + g_assert(mkdg_g_value_is_equal(&newValue, &storedValue)); + + /* + * Restore the original value + */ +- backend_command_set_key_value(GCONF_KEY, &origValue); ++ mkdg_backend_write(backend, &origValue, QUOTE_ME(PROJECT_SCHEMA_SECTION), GCONF_KEY, NULL); + #undef GCONF_KEY + } + diff --git a/app-i18n/ibus-chewing/ibus-chewing-1.5.1-r1.ebuild b/app-i18n/ibus-chewing/ibus-chewing-1.5.1-r1.ebuild new file mode 100644 index 000000000000..6e551a4ca242 --- /dev/null +++ b/app-i18n/ibus-chewing/ibus-chewing-1.5.1-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +CMAKE_MAKEFILE_GENERATOR="emake" + +inherit cmake-utils gnome2-utils virtualx + +MY_P="${P}-Source" + +DESCRIPTION="Chinese Chewing engine for IBus" +HOMEPAGE="https://github.com/ibus/ibus/wiki" +SRC_URI="https://github.com/definite/${PN}/releases/download/${PV}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gconf nls" + +RDEPEND="app-i18n/ibus + app-i18n/libchewing + dev-libs/glib:2 + dev-util/gob:2 + x11-libs/gtk+:2 + x11-libs/libX11 + gconf? ( gnome-base/gconf ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + virtual/pkgconfig + nls? ( sys-devel/gettext )" +S="${WORKDIR}/${MY_P}" + +PATCHES=( "${FILESDIR}"/${PN}-test.patch ) +DOCS=( AUTHORS ChangeLog README RELEASE-NOTES.txt USER-GUIDE ) + +src_configure() { + local mycmakeargs=( + -DMANAGE_DEPENDENCY_PACKAGE_EXISTS_CMD=false + -DPRJ_DOC_DIR="${EPREFIX}"/usr/share/doc/${PF} + ) + use nls || mycmakeargs+=( -DMANAGE_GETTEXT_SUPPORT=0 ) + cmake-utils_src_configure +} + +src_test() { + "${EROOT}"${GLIB_COMPILE_SCHEMAS} --allow-any-name "${BUILD_DIR}"/bin || die + + export GSETTINGS_BACKEND="memory" + export GSETTINGS_SCHEMA_DIR="${BUILD_DIR}/bin" + virtx cmake-utils_src_test +} + +pkg_preinst() { + use gconf && gnome2_gconf_savelist + gnome2_schemas_savelist +} + +pkg_postinst() { + use gconf && gnome2_gconf_install + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/app-i18n/ibus-chewing/ibus-chewing-1.6.1.ebuild b/app-i18n/ibus-chewing/ibus-chewing-1.6.1.ebuild new file mode 100644 index 000000000000..ea2e88eaa3f6 --- /dev/null +++ b/app-i18n/ibus-chewing/ibus-chewing-1.6.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +CMAKE_MAKEFILE_GENERATOR="emake" + +inherit cmake-utils gnome2-utils virtualx + +DESCRIPTION="Chinese Chewing engine for IBus" +HOMEPAGE="https://github.com/ibus/ibus/wiki" +SRC_URI="https://github.com/definite/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gconf nls" + +RDEPEND="app-i18n/ibus + app-i18n/libchewing + dev-libs/glib:2 + dev-util/gob:2 + x11-libs/gtk+:2 + x11-libs/libX11 + gconf? ( gnome-base/gconf ) + nls? ( virtual/libintl )" +DEPEND="${RDEPEND} + dev-util/cmake-fedora + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +PATCHES=( "${FILESDIR}"/${PN}-test.patch ) +DOCS=( AUTHORS ChangeLog README.md RELEASE-NOTES.txt USER-GUIDE ) + +src_configure() { + local mycmakeargs=( + -DMANAGE_DEPENDENCY_PACKAGE_EXISTS_CMD=false + -DPRJ_DOC_DIR="${EPREFIX}"/usr/share/doc/${PF} + ) + use nls || mycmakeargs+=( -DMANAGE_GETTEXT_SUPPORT=0 ) + cmake-utils_src_configure +} + +src_test() { + "${EROOT}"${GLIB_COMPILE_SCHEMAS} --allow-any-name "${BUILD_DIR}"/bin || die + + export GSETTINGS_BACKEND="memory" + export GSETTINGS_SCHEMA_DIR="${BUILD_DIR}/bin" + virtx cmake-utils_src_test +} + +pkg_preinst() { + use gconf && gnome2_gconf_savelist + gnome2_schemas_savelist +} + +pkg_postinst() { + use gconf && gnome2_gconf_install + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/app-i18n/ibus-chewing/metadata.xml b/app-i18n/ibus-chewing/metadata.xml new file mode 100644 index 000000000000..e44e996ccd57 --- /dev/null +++ b/app-i18n/ibus-chewing/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>cjk@gentoo.org</email> + <name>Cjk</name> + </maintainer> + <longdescription lang="en"> + The Chewing engine for IBus. It provides a Chinese input method from + <pkg>app-i18n/libchewing</pkg>. + </longdescription> + <use> + <flag name="gconf">Enable support for <pkg>gnome-base/gconf</pkg></flag> + </use> + <upstream> + <remote-id type="github">definite/ibus-chewing</remote-id> + </upstream> +</pkgmetadata> |