From 995f38c7024ce46f20d766d7efa8f3be52d7a86b 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, 22 Mar 2021 00:21:37 +0700 Subject: [PATCH] New package: fcitx5-gtk-5.0.6 --- common/shlibs | 1 + srcpkgs/fcitx5-gtk+2 | 1 + srcpkgs/fcitx5-gtk+3 | 1 + srcpkgs/fcitx5-gtk-devel | 1 + srcpkgs/fcitx5-gtk/template | 71 +++++++++++++++++++++++++++++++++++++ srcpkgs/fcitx5-gtk4 | 1 + 6 files changed, 76 insertions(+) create mode 120000 srcpkgs/fcitx5-gtk+2 create mode 120000 srcpkgs/fcitx5-gtk+3 create mode 120000 srcpkgs/fcitx5-gtk-devel create mode 100644 srcpkgs/fcitx5-gtk/template create mode 120000 srcpkgs/fcitx5-gtk4 diff --git a/common/shlibs b/common/shlibs index 9214a9d6d13..b4efbfee340 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2119,6 +2119,7 @@ libfcitx-qt5.so.0 libfcitx-qt5-0.1.3_1 libFcitx5Utils.so.2 libfcitx5-5.0.5_1 libFcitx5Core.so.7 libfcitx5-5.0.5_1 libFcitx5Config.so.6 libfcitx5-5.0.5_1 +libFcitx5GClient.so.2 fcitx5-gtk-5.0.4_1 libdruntime-ldc-debug-shared.so.94 ldc-runtime-1.24.0_1 libdruntime-ldc-shared.so.94 ldc-runtime-1.24.0_1 libphobos2-ldc-shared.so.94 ldc-runtime-1.24.0_1 diff --git a/srcpkgs/fcitx5-gtk+2 b/srcpkgs/fcitx5-gtk+2 new file mode 120000 index 00000000000..de83ca58080 --- /dev/null +++ b/srcpkgs/fcitx5-gtk+2 @@ -0,0 +1 @@ +fcitx5-gtk \ No newline at end of file diff --git a/srcpkgs/fcitx5-gtk+3 b/srcpkgs/fcitx5-gtk+3 new file mode 120000 index 00000000000..de83ca58080 --- /dev/null +++ b/srcpkgs/fcitx5-gtk+3 @@ -0,0 +1 @@ +fcitx5-gtk \ No newline at end of file diff --git a/srcpkgs/fcitx5-gtk-devel b/srcpkgs/fcitx5-gtk-devel new file mode 120000 index 00000000000..de83ca58080 --- /dev/null +++ b/srcpkgs/fcitx5-gtk-devel @@ -0,0 +1 @@ +fcitx5-gtk \ No newline at end of file diff --git a/srcpkgs/fcitx5-gtk/template b/srcpkgs/fcitx5-gtk/template new file mode 100644 index 00000000000..07d19a9ce46 --- /dev/null +++ b/srcpkgs/fcitx5-gtk/template @@ -0,0 +1,71 @@ +# Template file for 'fcitx5-gtk' +pkgname=fcitx5-gtk +version=5.0.6 +revision=1 +build_style=cmake +build_helper=gir +configure_args="$(vopt_bool gir ENABLE_GIR)" +hostmakedepends="cldr-emoji-annotation pkg-config gettext doxygen + extra-cmake-modules glib-devel" +makedepends="libfcitx5-devel libglib-devel fmt-devel + gtk+-devel gtk+3-devel gtk4-devel" +short_desc="Fcitx v5 - GTK common" +maintainer="Đoàn Trần Công Danh " +license="LGPL-2.1-or-later" +homepage="https://fcitx-im.org/wiki/Fcitx" +distfiles="https://download.fcitx-im.org/fcitx5/fcitx5-gtk/fcitx5-gtk-${version}.tar.xz" +checksum=01e4a8c571a53af830a0e9e7436b4edb6a87a8f92efb0c423f1142ccae4e991f +lib32disabled=yes + +build_options="gir" +build_options_default="gir" + +post_configure() { + find build -name cmake_install.cmake -exec \ + sed -i -e 's,"//\+usr,"/usr,' {} + +} + +post_install() { + sed -i '/prefix=/!s,/usr,${exec_prefix},' \ + "${DESTDIR}/usr/lib/pkgconfig"/*.pc + sed -i '/INTERFACE_INCLUDE_DIRECTORIES/s,/usr,${_IMPORT_PREFIX},g' \ + "${DESTDIR}/usr/lib/cmake"/*/*Targets.cmake +} + +fcitx5-gtk+2_package() { + short_desc="${short_desc/common/+2 IM Modules}" + lib32disabled=yes + pkg_install() { + vmove usr/lib/gtk-2.0 + } +} + +fcitx5-gtk+3_package() { + short_desc="${short_desc/common/+3 IM Modules}" + lib32disabled=yes + pkg_install() { + vmove usr/lib/gtk-3.0 + } +} + +fcitx5-gtk4_package() { + short_desc="${short_desc/common/4 IM Modules}" + lib32disabled=yes + pkg_install() { + vmove usr/lib/gtk-4.0 + } +} + +fcitx5-gtk-devel_package() { + short_desc+=" - development files" + depends="fcitx5-gtk>=${version}_${revision} libglib-devel" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi + } +} diff --git a/srcpkgs/fcitx5-gtk4 b/srcpkgs/fcitx5-gtk4 new file mode 120000 index 00000000000..de83ca58080 --- /dev/null +++ b/srcpkgs/fcitx5-gtk4 @@ -0,0 +1 @@ +fcitx5-gtk \ No newline at end of file