# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{12..13} ) inherit meson gnome2-utils python-r1 xdg DESCRIPTION="Chinese Cangjie and Quick engines for IBus" HOMEPAGE="https://cangjie.pages.freedesktop.org/projects/ibus-cangjie/" SRC_URI="https://gitlab.freedesktop.org/cangjie/ibus-cangjie/-/jobs/67033920/artifacts/raw/builddir/meson-dist/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64 x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" ${PYTHON_DEPS} app-i18n/ibus[introspection,python(+),${PYTHON_USEDEP}] >=app-i18n/libcangjie-1.4.0 dev-libs/glib[introspection] >=dev-python/cangjie-1.5.0[${PYTHON_USEDEP}] dev-python/pygobject[${PYTHON_USEDEP}] gui-libs/gtk:4[introspection] >=gui-libs/libadwaita-1.5[introspection] media-libs/gsound[introspection] virtual/libintl " DEPEND="${RDEPEND}" BDEPEND=" >=dev-build/meson-1.3.2 sys-devel/gettext " PATCHES=( "${FILESDIR}"/${PN}-2.5.0-no-coverage.patch ) src_configure() { python_foreach_impl meson_src_configure } src_compile() { python_foreach_impl meson_src_compile } src_test() { python_foreach_impl meson_src_test } src_install() { python_install() { meson_src_install python_fix_shebang "${ED}" python_optimize } python_foreach_impl python_install mv "${ED}"/usr/share/doc/ibus-cangjie "${ED}"/usr/share/doc/${PF} || die } pkg_preinst() { xdg_pkg_preinst gnome2_schemas_savelist } pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update } pkg_postrm() { xdg_pkg_postrm gnome2_schemas_update }