diff --git a/testing/qbs/APKBUILD b/testing/qbs/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..48dbece5f129786a0e4676fefee83717ac11a04f --- /dev/null +++ b/testing/qbs/APKBUILD @@ -0,0 +1,36 @@ +# Maintainer: psykose <alice@ayaya.dev> +pkgname=qbs +pkgver=1.23.1 +pkgrel=0 +pkgdesc="Cross platform Qt build tool" +url="https://wiki.qt.io/Qbs" +arch="all" +license="LGPL-3.0-or-later AND GPL-2.0-or-later" +makedepends="cmake qt5-qtscript-dev qt5-qtbase-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() { + CXXFLAGS="$CXXFLAGS -flto=auto -fno-fat-lto-objects" \ + 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=" +9ec331ab32a8c3ef83e5ccf87e8f4eca85b7e21de48982be2f75fdc1c0181c3da644e67c1154ec9f103d8b9a6eee2d513f3b63db7c3e348b86c2cab85b6a29c0 qbs-src-1.23.1.tar.gz +"