projects/aports·blob master · refs

56 lines · 1.3 KiB

1# Contributor: ProgCat <[email protected]>
2# Maintainer: Lindsay Zhou <[email protected]>
3pkgname=fcitx5-configtool
4pkgver=5.1.16
5pkgrel=0
6pkgdesc="A configure tool for Fcitx5"
7url="https://github.com/fcitx/fcitx5-configtool"
8arch="all !armhf"
9license="GPL-2.0-or-later"
10makedepends="
11 cmake
12 extra-cmake-modules
13 fcitx5-dev
14 fcitx5-qt-dev
15 gettext-dev
16 iso-codes
17 iso-codes-dev
18 kirigami-dev
19 libxkbcommon-dev
20 libxkbfile-dev
21 qt6-qtsvg-dev
22 libplasma-dev
23 qt6-qtdeclarative-dev
24 qt6-qtdeclarative-private-dev
25 samurai
26 xkeyboard-config-dev
27 "
28checkdepends="appstream"
29subpackages="$pkgname-lang"
30source="$pkgname-$pkgver.tar.gz::https://github.com/fcitx/fcitx5-configtool/archive/refs/tags/$pkgver.tar.gz"
31
32build() {
33 if [ "$CBUILD" != "$CHOST" ]; then
34 CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
35 fi
36 cmake -B build -G Ninja\
37 -DCMAKE_INSTALL_PREFIX=/usr \
38 -DCMAKE_INSTALL_LIBDIR=lib \
39 -DBUILD_SHARED_LIBS=True \
40 -DCMAKE_BUILD_TYPE=None \
41 $CMAKE_CROSSOPTS
42 cmake --build build
43}
44
45check() {
46 cd build
47 ctest
48}
49
50package() {
51 DESTDIR="$pkgdir" cmake --install build
52}
53
54sha512sums="
55d1ba87921f8ef8b2b931ade9bb2e115cb59309373b605e395c6c8345277d17d06c17ab52b6c9faa5b3f81bb530eee7dbfe56541256f797a67df0c2a00c02a011 fcitx5-configtool-5.1.16.tar.gz
56"