aboutsummaryrefslogtreecommitdiffstats
path: root/community/qcoro/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/qcoro/APKBUILD')
-rw-r--r--community/qcoro/APKBUILD57
1 files changed, 45 insertions, 12 deletions
diff --git a/community/qcoro/APKBUILD b/community/qcoro/APKBUILD
index 2502423b063..0e3c7f34699 100644
--- a/community/qcoro/APKBUILD
+++ b/community/qcoro/APKBUILD
@@ -1,38 +1,71 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=qcoro
-pkgver=0.3.0
+pkgver=0.10.0
pkgrel=0
pkgdesc="C++ Coroutines for Qt"
url="https://qcoro.dvratil.cz"
arch="all"
license="MIT"
-makedepends="
- cmake
+depends_dev="
qt5-qtbase-dev
+ qt5-qtwebsockets-dev
+ qt5-qtdeclarative-dev
+ qt6-qtbase-dev
+ qt6-qtwebsockets-dev
+ "
+makedepends="$depends_dev
+ cmake
+ samurai
+ "
+checkdepends="
+ dbus-x11
+ xvfb-run
"
-checkdepends="dbus-x11"
-subpackages="$pkgname-dev"
+subpackages="$pkgname-dev $pkgname-qt6"
source="https://github.com/danvratil/qcoro/archive/v$pkgver/qcoro-v$pkgver.tar.gz"
build() {
- cmake -B build \
+ cmake -B build-qt5 -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DBUILD_SHARED_LIBS=TRUE
- cmake --build build
+ -DBUILD_SHARED_LIBS=TRUE \
+ -DUSE_QT_VERSION=5 \
+ -DQCORO_BUILD_EXAMPLES=OFF
+ cmake --build build-qt5
+
+ cmake -B build-qt6 -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=TRUE \
+ -DUSE_QT_VERSION=6 \
+ -DQCORO_BUILD_EXAMPLES=OFF
+ cmake --build build-qt6
}
check() {
- cd build
- CTEST_OUTPUT_ON_FAILURE=TRUE ctest
+ cd build-qt5
+ CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest
+
+ cd "$builddir"/build-qt6
+
+ # test-qcorolocalsocket fails
+ CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "test-qcorolocalsocket"
}
package() {
- DESTDIR="$pkgdir" cmake --install build
+ DESTDIR="$pkgdir" cmake --install build-qt5
+ DESTDIR="$pkgdir" cmake --install build-qt6
+}
+
+qt6() {
+ cd "$builddir"
+
+ amove usr/lib/libQCoro6*
}
sha512sums="
-16d8aa4ec0f6f45e5c7d716e18636a506524e44d6ed43612326911df2331f01a5b10f86a7b7d0ed307c1220b1b60aca3047143a5e6376f81ed9a081f7c922a38 qcoro-v0.3.0.tar.gz
+de2e55256d3c9d35fec3ef6dc78128801b70a5e5b8ff0f3a6f235dac17f349ea44207a7c9f35375215dbeea04cb67c3412d505d0a8a95f2b926775f804a02649 qcoro-v0.10.0.tar.gz
"