1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 19:25:25 +03:00
aports/testing/fcitx5-gtk/APKBUILD
psykose 05d4528d32 testing/fcitx5-gtk: reorganise, add autoinstalls
and more triggers- the main gtk+3.0 has it already
2023-02-08 03:39:42 +01:00

68 lines
1.5 KiB
Text

# Contributor: Alex Yam <alex@alexyam.com>
# Maintainer: Alex Yam <alex@alexyam.com>
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
"