diff options
author | Graham Ramsey <graham.ramsey@gmail.com> | 2024-05-12 10:52:22 +0100 |
---|---|---|
committer | Yixun Lan <dlan@gentoo.org> | 2024-05-19 12:14:09 +0000 |
commit | 38a34f81ca2e43ecb44a4524477e46e8f47e0b7c (patch) | |
tree | 3663c17ec96fb3673e1b824c2e52f8c69aac92b9 /app-i18n | |
parent | profiles/arch/amd64/x32: add bugref for qtdeclarative[jit] mask (diff) | |
download | gentoo-38a34f81ca2e43ecb44a4524477e46e8f47e0b7c.tar.gz gentoo-38a34f81ca2e43ecb44a4524477e46e8f47e0b7c.tar.bz2 gentoo-38a34f81ca2e43ecb44a4524477e46e8f47e0b7c.zip |
app-i18n/ibus-libpinyin: enable py3.12
Closes: https://bugs.gentoo.org/929320
Closes: https://github.com/gentoo/gentoo/pull/36650
Signed-off-by: Graham Ramsey <graham.ramsey@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
Diffstat (limited to 'app-i18n')
-rw-r--r-- | app-i18n/ibus-libpinyin/ibus-libpinyin-1.15.2-r1.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/app-i18n/ibus-libpinyin/ibus-libpinyin-1.15.2-r1.ebuild b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.15.2-r1.ebuild new file mode 100644 index 000000000000..58b6b8f884c0 --- /dev/null +++ b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.15.2-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 2015-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +LUA_COMPAT=( lua5-{1..3} ) +PYTHON_COMPAT=( python3_{10..12} ) + +inherit autotools gnome2-utils lua-single python-single-r1 + +DESCRIPTION="Intelligent Pinyin and Bopomofo input methods based on LibPinyin for IBus" +HOMEPAGE="https://github.com/libpinyin/ibus-libpinyin https://sourceforge.net/projects/libpinyin/" +SRC_URI="https://github.com/libpinyin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="boost lua opencc" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + lua? ( ${LUA_REQUIRED_USE} )" + +BDEPEND="dev-db/sqlite:3 + sys-devel/gettext + virtual/pkgconfig" + +DEPEND="${PYTHON_DEPS} + >=app-i18n/libpinyin-2.7.91:= + dev-db/sqlite:3 + dev-libs/glib:2 + virtual/libintl + $(python_gen_cond_dep ' + app-i18n/ibus[python(+),${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + boost? ( dev-libs/boost:= ) + lua? ( ${LUA_DEPS} ) + opencc? ( app-i18n/opencc:= )" + +RDEPEND="${DEPEND}" + +pkg_setup() { + python-single-r1_pkg_setup + + if use lua; then + lua-single_pkg_setup + fi +} + +src_prepare() { + sed -i \ + -e "/^appdatadir/s:/appdata:/metainfo:" \ + data/Makefile.am || die + default + eautoreconf +} + +src_configure() { + econf \ + --enable-english-input-mode \ + $(use_enable boost) \ + $(use_enable lua lua-extension) \ + $(use_enable opencc) +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} |