# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake gnome2-utils xdg git-r3 EGIT_REPO_URI="https://github.com/fcitx/fcitx5-gtk.git" DESCRIPTION="Gtk im module for fcitx5 and glib based dbus client library" HOMEPAGE="https://github.com/fcitx/fcitx5-gtk" LICENSE="LGPL-2.1+" SLOT="5" IUSE="gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland" REQUIRED_USE="|| ( gtk2 gtk3 gtk4 )" RDEPEND=" app-i18n/fcitx:5 kde-frameworks/extra-cmake-modules:0 gtk2? ( x11-libs/gtk+:2 ) gtk3? ( x11-libs/gtk+:3[wayland?] ) gtk4? ( gui-libs/gtk:4[wayland?] ) introspection? ( dev-libs/gobject-introspection ) " DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig " src_configure() { local mycmakeargs=( -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)" -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" -DCMAKE_BUILD_TYPE=Release -DENABLE_GTK2_IM_MODULE=$(usex gtk2) -DENABLE_GTK3_IM_MODULE=$(usex gtk3) -DENABLE_GTK4_IM_MODULE=$(usex gtk4) -DENABLE_SNOOPER=$(usex snooper) -DENABLE_GIR=$(usex introspection) -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) ) cmake_src_configure } pkg_postinst() { xdg_pkg_postinst use gtk2 && gnome2_query_immodules_gtk2 use gtk3 && gnome2_query_immodules_gtk3 } pkg_postrm() { xdg_pkg_postrm use gtk2 && gnome2_query_immodules_gtk2 use gtk3 && gnome2_query_immodules_gtk3 }