aboutsummaryrefslogtreecommitdiffstats
path: root/testing/fcitx5-gtk/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/fcitx5-gtk/APKBUILD')
-rw-r--r--testing/fcitx5-gtk/APKBUILD71
1 files changed, 71 insertions, 0 deletions
diff --git a/testing/fcitx5-gtk/APKBUILD b/testing/fcitx5-gtk/APKBUILD
new file mode 100644
index 00000000000..078130bdd5c
--- /dev/null
+++ b/testing/fcitx5-gtk/APKBUILD
@@ -0,0 +1,71 @@
+# Contributor: Alex Yam <alex@alexyam.com>
+# Contributor: Lindsay Zhou <i@lin.moe>
+# Maintainer: Lindsay Zhou <i@lin.moe>
+pkgname=fcitx5-gtk
+pkgver=5.1.2
+pkgrel=0
+pkgdesc="Fcitx5 GTK module"
+url="https://github.com/fcitx/fcitx5-gtk/"
+arch="all"
+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() {
+ CFLAGS="$CFLAGS -flto=auto" \
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
+ 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="
+9be64cce50f48f57340a69164ae8878ebc05f2e637ac281e3b5ff4c09427b40347088c51e799e345a3c7866026061787116acd5e081c77491638b582d766c94d fcitx5-gtk-5.1.2.tar.gz
+"