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
+}

Reply via email to