projects/aports·blob master · refs

63 lines · 1.4 KiB

1# Contributor: Patrycja Rosa <[email protected]>
2# Maintainer: Lindsay Zhou <[email protected]>
3maintainer="Lindsay Zhou <[email protected]>"
4pkgname=fcitx5
5pkgver=5.1.23
6pkgrel=0
7pkgdesc="Generic input method framework"
8url="https://github.com/fcitx/fcitx5"
9arch="all"
10license="LGPL-2.1-or-later"
11makedepends="
12 cairo-dev
13 dbus-dev
14 enchant2-dev
15 extra-cmake-modules
16 gdk-pixbuf-dev
17 iso-codes
18 iso-codes-dev
19 iso-codes-lang
20 librsvg-dev
21 libuv-dev
22 libxkbcommon-dev
23 libxkbfile-dev
24 mesa-dev
25 nlohmann-json
26 pango-dev
27 plasma-wayland-protocols
28 samurai
29 wayland-dev
30 wayland-protocols
31 xcb-imdkit-dev
32 xcb-util-keysyms-dev
33 xcb-util-wm-dev
34 xkeyboard-config-dev
35 yoga-dev
36 "
37
38subpackages="$pkgname-lang $pkgname-dev"
39source="$pkgname-$pkgver.tar.gz::https://github.com/fcitx/fcitx5/archive/$pkgver/fcitx5-$pkgver.tar.gz"
40options="!check" # requires working dbus
41
42build() {
43 if [ "$CBUILD" != "$CHOST" ]; then
44 CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
45 fi
46 CXXFLAGS="$CXXFLAGS -DNDEBUG" \
47 cmake -G Ninja -B build -Wno-dev \
48 -DCMAKE_INSTALL_PREFIX=/usr \
49 -DCMAKE_INSTALL_LIBDIR=lib \
50 -DBUILD_SHARED_LIBS=True \
51 -DCMAKE_BUILD_TYPE=None \
52 -DUSE_SYSTEM_YOGA=ON \
53 $CMAKE_CROSSOPTS
54 cmake --build build
55}
56
57package() {
58 DESTDIR="$pkgdir" cmake --install build
59}
60
61sha512sums="
62b7df98ac9cc7c2ce4e08653e745375849fbfa1b500d352b01cf68ad8deed1f501f64bcfb859c6de4ef1391ea919bfffe0561b16c4d575bd768796e028df8f5ab fcitx5-5.1.23.tar.gz
63"