mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 19:25:25 +03:00
68 lines
1.5 KiB
Text
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
|
|
"
|