# Contributor: Alex Yam # Maintainer: Alex Yam pkgname=fcitx5-gtk pkgver=5.0.21 pkgrel=1 pkgdesc="Fcitx5 GTK module" url="https://github.com/fcitx/fcitx5-gtk/" arch="all !armhf !riscv64 !s390x" # armhf:extra-cmake-modules, riscv64/s390x:gtk4 license="LGPL-2.1-or-later" depends="fcitx5" makedepends=" cmake extra-cmake-modules gobject-introspection-dev gtk+3.0-dev gtk4.0-dev samurai " subpackages=" $pkgname-dev ${pkgname}3:_gtk3 ${pkgname}4:_gtk4 " options="!check" # no test suites source="$pkgname-$pkgver.tar.gz::https://github.com/fcitx/fcitx5-gtk/archive/$pkgver.tar.gz" build() { _build 3 _build 4 _build libs } _build() { cmake -B $pkgname-$1 -G Ninja \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_BUILD_RPATH=true \ -DENABLE_GTK2_IM_MODULE=OFF \ -DENABLE_GTK3_IM_MODULE=OFF \ -DENABLE_GTK4_IM_MODULE=OFF \ -DENABLE_GTK"$1"_IM_MODULE=ON \ -DENABLE_SNOOPER=ON \ -DENABLE_GIR=ON cmake --build $pkgname-$1 } package() { DESTDIR="$pkgdir" cmake --install $pkgname-3 DESTDIR="$pkgdir" cmake --install $pkgname-4 DESTDIR="$pkgdir" cmake --install $pkgname-libs } _gtk3() { pkgdesc="${pkgdesc/GTK/GTK3}" install_if="$pkgname=$pkgver-r$pkgrel gtk+3.0" amove usr/lib/gtk-3.0 } _gtk4() { pkgdesc="${pkgdesc/GTK/GTK4}" install_if="$pkgname=$pkgver-r$pkgrel gtk4.0" amove usr/lib/gtk-4.0 } sha512sums=" daa035a0ad5535f9b7c99471b09674340b4be7bfa9e2621a645a1ce3b397c182965e47990bc359c6ddd52e2c98bbde15228df2ebd0ee62ba0f20f62ab94b8082 fcitx5-gtk-5.0.21.tar.gz "