commit: 65789a9da8023659cf915b88fa749116a0e62cc6 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com> AuthorDate: Mon Sep 8 12:14:51 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Mon Sep 22 22:11:33 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65789a9d
app-i18n/ibus-chewing: add 2.1.7 Update to EAPI8, migrate to meson buildsystem. Closes: https://bugs.gentoo.org/962534 Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43712 Signed-off-by: Sam James <sam <AT> gentoo.org> app-i18n/ibus-chewing/Manifest | 1 + .../files/ibus-chewing-2.1.7_docdir.patch | 19 ++++++++ app-i18n/ibus-chewing/ibus-chewing-2.1.7.ebuild | 52 ++++++++++++++++++++++ 3 files changed, 72 insertions(+) diff --git a/app-i18n/ibus-chewing/Manifest b/app-i18n/ibus-chewing/Manifest index a6efae009b6d..0de3f95cd610 100644 --- a/app-i18n/ibus-chewing/Manifest +++ b/app-i18n/ibus-chewing/Manifest @@ -1,2 +1,3 @@ DIST ibus-chewing-1.6.1_p20210117.tar.gz 112715 BLAKE2B 80279a40c8733fc8e9f43b09cf825bea53442a6572d7863bf7d8faf06765fcb3609c71b9087551c6b2d35b268b2585f6e4c019f15ccc08c8f91bc3a14427ad57 SHA512 979f58d3b32ec22051d32c7425867761eea8e13eb9dc900975e3986bb7b3064883474267731c32f79c96d2029da0415dba8d5ed7ae3645f04c3fed44dbe25bd6 +DIST ibus-chewing-2.1.7-Source.tar.xz 82140 BLAKE2B 8e2ca94469f46f48d28b0cd088ad4cd763de3050d5df5f27446def8284693aef76354abd276755678dff5ebc7b414822142e001ca0c345e0185b53e3fea64247 SHA512 7a654b6a46e0d0cb5b35900a1cce535e52292b345854afbd20e4de5f8778fb7eeabb66b4786251a705c90d8ad69258af87dc9075505a9d901363317d2467b250 DIST ibus-chewing-gob2.patch.xz 11760 BLAKE2B 929c6f09ddc22efa47eb53fd9bd5833a5a5105e9e8c6251009699548b4b3a1bf124f335f9d963c42efe00a9f9276f4df303a087632d894237ee3f69f5c08b74e SHA512 4317f5e807d6114f9d1057421db9c032670578ca83898c7495a27bf76aaa0fee88649a5df9f16df74e7961129cfe2029eda66dcea9407263344add7670de088c diff --git a/app-i18n/ibus-chewing/files/ibus-chewing-2.1.7_docdir.patch b/app-i18n/ibus-chewing/files/ibus-chewing-2.1.7_docdir.patch new file mode 100644 index 000000000000..453fb7c25aa3 --- /dev/null +++ b/app-i18n/ibus-chewing/files/ibus-chewing-2.1.7_docdir.patch @@ -0,0 +1,19 @@ +From b5e4366b9dbf56e81a05e0a52adbdbd24f8bce4f Mon Sep 17 00:00:00 2001 +From: "Azamat H. Hackimov" <[email protected]> +Date: Mon, 8 Sep 2025 15:06:46 +0300 +Subject: [PATCH] Define version for docdir location + +--- a/meson.build ++++ b/meson.build +@@ -15,7 +15,7 @@ ibus_chewing_prefix = get_option('prefix') + ibus_chewing_datadir = ibus_chewing_prefix / get_option('datadir') + ibus_chewing_libexecdir = ibus_chewing_prefix / get_option('libexecdir') + ibus_chewing_localedir = ibus_chewing_prefix / get_option('localedir') +-ibus_chewing_docdir = ibus_chewing_datadir / 'doc' / 'ibus-chewing' ++ibus_chewing_docdir = ibus_chewing_datadir / 'doc' / 'ibus-chewing-' + meson.project_version() + + ibus_component_dir = ibus_chewing_datadir / 'ibus' / 'component' + ibus_chewing_icondir = ibus_chewing_datadir / 'ibus-chewing' / 'icons' +-- +2.49.1 + diff --git a/app-i18n/ibus-chewing/ibus-chewing-2.1.7.ebuild b/app-i18n/ibus-chewing/ibus-chewing-2.1.7.ebuild new file mode 100644 index 000000000000..2914affa6956 --- /dev/null +++ b/app-i18n/ibus-chewing/ibus-chewing-2.1.7.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson gnome2-utils virtualx + +DESCRIPTION="Chinese Chewing engine for IBus" +HOMEPAGE="https://github.com/chewing/ibus-chewing" +SRC_URI="https://github.com/chewing/ibus-chewing/releases/download/v${PV}/${P}-Source.tar.xz" + +S="${WORKDIR}/${P}-Source" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=">=app-i18n/ibus-1.5.4 + >=app-i18n/libchewing-0.9.0 + dev-libs/glib:2 + gui-libs/libadwaita:1 + gui-libs/gtk:4 + virtual/libintl" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig + sys-devel/gettext" + +PATCHES=( + "${FILESDIR}/ibus-chewing-2.1.7_docdir.patch" +) + +src_test() { + "${BROOT}${GLIB_COMPILE_SCHEMAS}" src/setup --targetdir="${BUILD_DIR}" || die + + export GSETTINGS_BACKEND="memory" + export GSETTINGS_SCHEMA_DIR="${BUILD_DIR}" + virtx meson_src_test -j1 +} + +pkg_preinst() { + gnome2_schemas_savelist +} + +pkg_postinst() { + gnome2_schemas_update + xdg_icon_cache_update +} + +pkg_postrm() { + gnome2_schemas_update + xdg_icon_cache_update +}
