app-i18n/fcitx5-gtk: bump to 5.0.4
[gentoo-zh.git] / app-i18n / fcitx5-gtk / fcitx5-gtk-5.0.4.ebuild
blob0d260891ca115951f9acc996f8b3e348454233c9
1 # Copyright 1999-2021 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=7
6 inherit cmake git-r3 gnome2-utils xdg-utils
7 EGIT_REPO_URI="https://github.com/fcitx/fcitx5-gtk.git"
9 if [[ "${PV}" == 9999 ]]; then
10 KEYWORDS=""
11 else
12 KEYWORDS="~amd64"
13 EGIT_COMMIT="${PV}"
16 SRC_URI=""
18 DESCRIPTION="Gtk im module for fcitx5 and glib based dbus client library"
19 HOMEPAGE="https://github.com/fcitx/fcitx5-gtk"
21 LICENSE="BSD-1 GPL-2+ LGPL-2+ MIT"
22 SLOT="5"
23 IUSE="+gtk2 +gtk3 +introspection +snooper"
25 RDEPEND="app-i18n/fcitx5
26 gtk2? ( x11-libs/gtk+:2 )
27 gtk3? ( x11-libs/gtk+:3 )
28 introspection? ( dev-libs/gobject-introspection )
29 kde-frameworks/extra-cmake-modules"
30 DEPEND="${RDEPEND}
31 virtual/pkgconfig"
33 src_prepare() {
34 cmake_src_prepare
37 src_configure() {
38 local mycmakeargs=(
39 -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
40 -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
41 -DCMAKE_BUILD_TYPE=Release
42 -DENABLE_GTK2_IM_MODULE=$(usex gtk2)
43 -DENABLE_GTK3_IM_MODULE=$(usex gtk3)
44 -DENABLE_GTK4_IM_MODULE=OFF
45 -DENABLE_SNOOPER=$(usex snooper)
46 -DENABLE_GIR=$(usex introspection)
48 cmake_src_configure
51 src_install(){
52 cmake_src_install
54 pkg_postinst() {
55 xdg_icon_cache_update
56 xdg_desktop_database_update
57 xdg_mimeinfo_database_update
58 use gtk2 && gnome2_query_immodules_gtk2
59 use gtk3 && gnome2_query_immodules_gtk3
62 pkg_postrm() {
63 xdg_icon_cache_update
64 xdg_desktop_database_update
65 xdg_mimeinfo_database_update
66 use gtk2 && gnome2_query_immodules_gtk2
67 use gtk3 && gnome2_query_immodules_gtk3