aports/community/qbs/APKBUILD
2023-05-08 22:11:45 +02:00

38 lines
1.0 KiB
Plaintext

# Maintainer: psykose <alice@ayaya.dev>
pkgname=qbs
pkgver=2.0.1
pkgrel=0
pkgdesc="Cross platform Qt build tool"
url="https://wiki.qt.io/Qbs"
# 32-bit: fails to build
arch="all !x86 !armhf !armv7"
license="LGPL-3.0-or-later AND GPL-2.0-or-later"
makedepends="clang cmake qt6-qtbase-dev qt6-qt5compat-dev samurai"
source="https://download.qt.io/official_releases/qbs/$pkgver/qbs-src-$pkgver.tar.gz"
builddir="$srcdir/qbs-src-$pkgver"
options="!check" # todo
build() {
CC=clang CXX=clang++ \
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_TESTS="$(want_check && echo ON || echo OFF)" \
-DQBS_LIBEXEC_INSTALL_DIR=lib/qbs
cmake --build build
}
check() {
ctest -j6 --test-dir build --output-on-failure
}
package() {
DESTDIR="$pkgdir" cmake --install build
rm -rf "$pkgdir"/usr/share/qbs/examples/
}
sha512sums="
a8abaf027b977675b03b6cdfb902864c5223880fa1c234a44cc32852fea641b950bc29f29deb75df84d89a793afa212d01272e4c5ad13baa3fa933e5c1b35fe3 qbs-src-2.0.1.tar.gz
"