qcoro, bump version (#9821)

This commit is contained in:
Schrijvers Luc
2023-12-03 14:34:39 +01:00
committed by GitHub
parent 319fce1e4f
commit 1db3db21cb
2 changed files with 162 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
SUMMARY="Coroutines for Qt"
DESCRIPTION="The QCoro library provides set of tools to make use of C++20 coroutines with Qt."
HOMEPAGE="https://github.com/danvratil/qcoro/"
COPYRIGHT="2015-2022 The Qt Company Ltd."
LICENSE="GNU LGPL v2.1
GNU LGPL v3"
REVISION="1"
SOURCE_URI="https://github.com/danvratil/qcoro/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a"
SOURCE_DIR="qcoro-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
qcoro_qt5$secondaryArchSuffix = $portVersion
lib:libQCoro5Core$secondaryArchSuffix
lib:libQCoro5Network$secondaryArchSuffix
lib:libQCoro5Qml$secondaryArchSuffix
lib:libQCoro5Quick$secondaryArchSuffix
lib:libQCoro5WebSockets$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
"
PROVIDES_devel="
qcoro_qt5${secondaryArchSuffix}_devel = $portVersion
devel:libQCoro5Core$secondaryArchSuffix
devel:libQCoro5Network$secondaryArchSuffix
devel:libQCoro5Qml$secondaryArchSuffix
devel:libQCoro5Quick$secondaryArchSuffix
devel:libQCoro5WebSockets$secondaryArchSuffix
"
REQUIRES_devel="
qcoro_qt5$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Quick$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:ninja
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cmake . $cmakeDirArgs \
-B build_qt5 -S $sourceDir -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs/modules \
-DBUILD_SHARED_LIBS=ON \
-DQCORO_BUILD_EXAMPLES=OFF \
-DQCORO_WITH_QTDBUS=OFF \
-DUSE_QT_VERSION=5
ninja -C build_qt5 $jobArgs
}
INSTALL()
{
ninja -C build_qt5 install
prepareInstalledDevelLibs libQCoro5Core libQCoro5Network libQCoro5Qml libQCoro5Quick libQCoro5WebSockets
packageEntries devel \
$developDir \
$dataDir \
$libDir/cmake
}

View File

@@ -0,0 +1,84 @@
SUMMARY="Coroutines for Qt"
DESCRIPTION="The QCoro library provides set of tools to make use of C++20 coroutines with Qt."
HOMEPAGE="https://github.com/danvratil/qcoro/"
COPYRIGHT="2015-2022 The Qt Company Ltd."
LICENSE="GNU LGPL v2.1
GNU LGPL v3"
REVISION="1"
SOURCE_URI="https://github.com/danvratil/qcoro/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a"
SOURCE_DIR="qcoro-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
qcoro_qt6$secondaryArchSuffix = $portVersion
lib:libQCoro6Core$secondaryArchSuffix
lib:libQCoro6Network$secondaryArchSuffix
lib:libQCoro6Qml$secondaryArchSuffix
lib:libQCoro6Quick$secondaryArchSuffix
lib:libQCoro6WebSockets$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt6Core$secondaryArchSuffix
lib:libQt6Qml$secondaryArchSuffix
lib:libQt6Quick$secondaryArchSuffix
lib:libQt6WebSockets$secondaryArchSuffix
"
PROVIDES_devel="
qcoro_qt6${secondaryArchSuffix}_devel = $portVersion
devel:libQCoro6Core$secondaryArchSuffix
devel:libQCoro6Network$secondaryArchSuffix
devel:libQCoro6Qml$secondaryArchSuffix
devel:libQCoro6Quick$secondaryArchSuffix
devel:libQCoro6WebSockets$secondaryArchSuffix
"
REQUIRES_devel="
qcoro_qt6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Quick$secondaryArchSuffix
devel:libQt6WebSockets$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:ninja
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
cmake . $cmakeDirArgs \
-B build_qt6 -S $sourceDir -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs/modules \
-DBUILD_SHARED_LIBS=ON \
-DQCORO_BUILD_EXAMPLES=OFF \
-DQCORO_WITH_QTDBUS=OFF \
-DUSE_QT_VERSION=6
ninja -C build_qt6 $jobArgs
}
INSTALL()
{
# Qt6 install
ninja -C build_qt6 install
prepareInstalledDevelLibs libQCoro6Core libQCoro6Network libQCoro6Qml libQCoro6Quick libQCoro6WebSockets
packageEntries devel \
$developDir \
$dataDir \
$libDir/cmake
}