diff options
Diffstat (limited to 'community/qcoro/APKBUILD')
-rw-r--r-- | community/qcoro/APKBUILD | 57 |
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 " |