| 1 | # Contributor: ProgCat <[email protected]> |
| 2 | # Maintainer: Lindsay Zhou <[email protected]> |
| 3 | pkgname=fcitx5-configtool |
| 4 | pkgver=5.1.16 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="A configure tool for Fcitx5" |
| 7 | url="https://github.com/fcitx/fcitx5-configtool" |
| 8 | arch="all !armhf" |
| 9 | license="GPL-2.0-or-later" |
| 10 | makedepends=" |
| 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 | " |
| 28 | checkdepends="appstream" |
| 29 | subpackages="$pkgname-lang" |
| 30 | source="$pkgname-$pkgver.tar.gz::https://github.com/fcitx/fcitx5-configtool/archive/refs/tags/$pkgver.tar.gz" |
| 31 | |
| 32 | build() { |
| 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 | |
| 45 | check() { |
| 46 | cd build |
| 47 | ctest |
| 48 | } |
| 49 | |
| 50 | package() { |
| 51 | DESTDIR="$pkgdir" cmake --install build |
| 52 | } |
| 53 | |
| 54 | sha512sums=" |
| 55 | d1ba87921f8ef8b2b931ade9bb2e115cb59309373b605e395c6c8345277d17d06c17ab52b6c9faa5b3f81bb530eee7dbfe56541256f797a67df0c2a00c02a011 fcitx5-configtool-5.1.16.tar.gz |
| 56 | " |