From c1785f4ac4ab3df55624eda240e801717b8099e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 18 Sep 2023 15:01:04 +0700 Subject: [PATCH] ibus: split gtk+ gtk4 out --- srcpkgs/ibus-gtk+ | 1 + srcpkgs/ibus-gtk+3 | 1 + srcpkgs/ibus-gtk4 | 1 + srcpkgs/ibus/template | 35 +++++++++++++++++++++++++++++++++-- srcpkgs/libibus | 1 + 5 files changed, 37 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/ibus-gtk+ create mode 120000 srcpkgs/ibus-gtk+3 create mode 120000 srcpkgs/ibus-gtk4 create mode 120000 srcpkgs/libibus diff --git a/srcpkgs/ibus-gtk+ b/srcpkgs/ibus-gtk+ new file mode 120000 index 00000000000..d3f3a2d58f6 --- /dev/null +++ b/srcpkgs/ibus-gtk+ @@ -0,0 +1 @@ +ibus \ No newline at end of file diff --git a/srcpkgs/ibus-gtk+3 b/srcpkgs/ibus-gtk+3 new file mode 120000 index 00000000000..d3f3a2d58f6 --- /dev/null +++ b/srcpkgs/ibus-gtk+3 @@ -0,0 +1 @@ +ibus \ No newline at end of file diff --git a/srcpkgs/ibus-gtk4 b/srcpkgs/ibus-gtk4 new file mode 120000 index 00000000000..d3f3a2d58f6 --- /dev/null +++ b/srcpkgs/ibus-gtk4 @@ -0,0 +1 @@ +ibus \ No newline at end of file diff --git a/srcpkgs/ibus/template b/srcpkgs/ibus/template index 782e83c6e68..51cdc7c1761 100644 --- a/srcpkgs/ibus/template +++ b/srcpkgs/ibus/template @@ -1,7 +1,7 @@ # Template file for 'ibus' pkgname=ibus version=1.5.28 -revision=2 +revision=3 build_style=gnu-configure build_helper="gir" configure_args="--enable-ui --enable-gtk3 --enable-gtk4 @@ -17,7 +17,7 @@ makedepends="dconf-devel gtk+-devel gtk+3-devel gtk4-devel hicolor-icon-theme iso-codes json-glib-devel libnotify-devel librsvg-devel python3-xdg vala libXtst-devel" depends="hicolor-icon-theme iso-codes setxkbmap dconf python3-xdg - dbus-x11 $(vopt_if ibus_setup 'python3-gobject>=3.12.1_3')" + dbus-x11 ibus-gtk+3 $(vopt_if ibus_setup 'python3-gobject>=3.12.1_3')" short_desc="Intelligent Input Bus" maintainer="oreo639 " license="LGPL-2.1-or-later" @@ -41,6 +41,36 @@ post_install() { vinstall bindings/pygobject/gi/overrides/IBus.py 644 ${py3_sitelib}/gi/overrides } +ibus-gtk+_package() { + short_desc+=" - GTK+ IME" + pkg_install() { + vmove usr/lib/gtk-2.0 + } +} + +ibus-gtk+3_package() { + short_desc+=" - GTK+3 IME" + pkg_install() { + vmove usr/lib/gtk-3.0 + } +} + +ibus-gtk4_package() { + short_desc+=" - GTK4 IME" + pkg_install() { + vmove usr/lib/gtk-4.0 + } +} + +libibus_package() { + short_desc+=" - libraries" + pkg_install() { + vmove "usr/lib/libibus*.so.*" + vmove usr/share/ibus + vmove usr/share/locale + } +} + ibus-devel_package() { depends="libglib-devel ibus-${version}_${revision}" short_desc+=" - development files" @@ -48,6 +78,7 @@ ibus-devel_package() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" + vmove usr/share/gettext vmove usr/share/gtk-doc vmove usr/share/gir-1.0 vmove usr/share/vala diff --git a/srcpkgs/libibus b/srcpkgs/libibus new file mode 120000 index 00000000000..d3f3a2d58f6 --- /dev/null +++ b/srcpkgs/libibus @@ -0,0 +1 @@ +ibus \ No newline at end of file