pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: markd
Date: Tue Dec 30 02:07:54 UTC 2025
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/qcoro: DESCR Makefile PLIST buildlink3.mk distinfo
Log Message:
qcoro: add version 0.12.0
QCoro provides the tools necessary to make easy use of C++20 coroutines with
Qt. The cornerstone of the library is `QCoro::Task<T>`, which represents an
executed coroutine and allows the result of the coroutine to be asynchronously
awaited by its caller. Additionally, QCoro provides a set of wrappers for
common Qt types, such as `QTimer`, `QNetworkReply`, `QDBusPendingCall`,
`QFuture` and others, that allow to `co_await` their asynchronous operations
directly.
To generate a diff of this commit:
cvs rdiff -u -r1.4563 -r1.4564 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/qcoro/DESCR pkgsrc/devel/qcoro/Makefile \
pkgsrc/devel/qcoro/PLIST pkgsrc/devel/qcoro/buildlink3.mk \
pkgsrc/devel/qcoro/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4563 pkgsrc/devel/Makefile:1.4564
--- pkgsrc/devel/Makefile:1.4563 Fri Dec 26 14:45:02 2025
+++ pkgsrc/devel/Makefile Tue Dec 30 02:07:53 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4563 2025/12/26 14:45:02 wiz Exp $
+# $NetBSD: Makefile,v 1.4564 2025/12/30 02:07:53 markd Exp $
#
COMMENT= Development utilities
@@ -3324,6 +3324,7 @@ SUBDIR+= pynvim
SUBDIR+= pystring
SUBDIR+= pythontidy
SUBDIR+= qconf
+SUBDIR+= qcoro
SUBDIR+= qjson
SUBDIR+= qore-magic-module
SUBDIR+= qore-msgpack-module
Added files:
Index: pkgsrc/devel/qcoro/DESCR
diff -u /dev/null pkgsrc/devel/qcoro/DESCR:1.1
--- /dev/null Tue Dec 30 02:07:54 2025
+++ pkgsrc/devel/qcoro/DESCR Tue Dec 30 02:07:53 2025
@@ -0,0 +1,7 @@
+QCoro provides the tools necessary to make easy use of C++20 coroutines with
+Qt. The cornerstone of the library is `QCoro::Task<T>`, which represents an
+executed coroutine and allows the result of the coroutine to be asynchronously
+awaited by its caller. Additionally, QCoro provides a set of wrappers for
+common Qt types, such as `QTimer`, `QNetworkReply`, `QDBusPendingCall`,
+`QFuture` and others, that allow to `co_await` their asynchronous operations
+directly.
Index: pkgsrc/devel/qcoro/Makefile
diff -u /dev/null pkgsrc/devel/qcoro/Makefile:1.1
--- /dev/null Tue Dec 30 02:07:54 2025
+++ pkgsrc/devel/qcoro/Makefile Tue Dec 30 02:07:53 2025
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2025/12/30 02:07:53 markd Exp $
+
+DISTNAME= qcoro-0.12.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=danvratil/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/danvratil/qcoro
+COMMENT= C++ Coroutines for Qt
+LICENSE= mit
+
+.include "../../devel/cmake/build.mk"
+
+USE_LANGUAGES= c c++
+USE_CXX_FEATURES+= c++20
+
+CMAKE_CONFIGURE_ARGS+= -DBUILD_SHARED_LIBS=ON
+
+.include "../../lang/qt6-qtdeclarative/buildlink3.mk"
+.include "../../net/qt6-qtwebsockets/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/qcoro/PLIST
diff -u /dev/null pkgsrc/devel/qcoro/PLIST:1.1
--- /dev/null Tue Dec 30 02:07:54 2025
+++ pkgsrc/devel/qcoro/PLIST Tue Dec 30 02:07:53 2025
@@ -0,0 +1,139 @@
+@comment $NetBSD: PLIST,v 1.1 2025/12/30 02:07:53 markd Exp $
+include/qcoro6/QCoro/QCoro
+include/qcoro6/QCoro/QCoroAbstractSocket
+include/qcoro6/QCoro/QCoroAsyncGenerator
+include/qcoro6/QCoro/QCoroCore
+include/qcoro6/QCoro/QCoroDBus
+include/qcoro6/QCoro/QCoroDBusPendingCall
+include/qcoro6/QCoro/QCoroDBusPendingReply
+include/qcoro6/QCoro/QCoroFuture
+include/qcoro6/QCoro/QCoroFwd
+include/qcoro6/QCoro/QCoroGenerator
+include/qcoro6/QCoro/QCoroIODevice
+include/qcoro6/QCoro/QCoroImageProvider
+include/qcoro6/QCoro/QCoroLazyTask
+include/qcoro6/QCoro/QCoroLocalSocket
+include/qcoro6/QCoro/QCoroNetwork
+include/qcoro6/QCoro/QCoroNetworkReply
+include/qcoro6/QCoro/QCoroProcess
+include/qcoro6/QCoro/QCoroQml
+include/qcoro6/QCoro/QCoroQmlTask
+include/qcoro6/QCoro/QCoroSignal
+include/qcoro6/QCoro/QCoroTask
+include/qcoro6/QCoro/QCoroTcpServer
+include/qcoro6/QCoro/QCoroTest
+include/qcoro6/QCoro/QCoroThread
+include/qcoro6/QCoro/QCoroTimer
+include/qcoro6/QCoro/QCoroWebSocket
+include/qcoro6/QCoro/QCoroWebSocketServer
+include/qcoro6/QCoro/QCoroWebSockets
+include/qcoro6/QCoro/Task
+include/qcoro6/qcoro/concepts_p.h
+include/qcoro6/qcoro/config.h
+include/qcoro6/qcoro/coroutine.h
+include/qcoro6/qcoro/impl/connect.h
+include/qcoro6/qcoro/impl/isqprivatesignal.h
+include/qcoro6/qcoro/impl/lazytask.h
+include/qcoro6/qcoro/impl/task.h
+include/qcoro6/qcoro/impl/taskawaiterbase.h
+include/qcoro6/qcoro/impl/taskbase.h
+include/qcoro6/qcoro/impl/taskfinalsuspend.h
+include/qcoro6/qcoro/impl/taskpromise.h
+include/qcoro6/qcoro/impl/taskpromisebase.h
+include/qcoro6/qcoro/impl/waitfor.h
+include/qcoro6/qcoro/macros_p.h
+include/qcoro6/qcoro/qcoro.h
+include/qcoro6/qcoro/qcoroabstractsocket.h
+include/qcoro6/qcoro/qcoroasyncgenerator.h
+include/qcoro6/qcoro/qcorocore.h
+include/qcoro6/qcoro/qcorocore_export.h
+include/qcoro6/qcoro/qcorodbus.h
+include/qcoro6/qcoro/qcorodbus_export.h
+include/qcoro6/qcoro/qcorodbuspendingcall.h
+include/qcoro6/qcoro/qcorodbuspendingreply.h
+include/qcoro6/qcoro/qcorofuture.h
+include/qcoro6/qcoro/qcorofwd.h
+include/qcoro6/qcoro/qcorogenerator.h
+include/qcoro6/qcoro/qcoroimageprovider.h
+include/qcoro6/qcoro/qcoroiodevice.h
+include/qcoro6/qcoro/qcorolazytask.h
+include/qcoro6/qcoro/qcorolocalsocket.h
+include/qcoro6/qcoro/qcoronetwork.h
+include/qcoro6/qcoro/qcoronetwork_export.h
+include/qcoro6/qcoro/qcoronetworkreply.h
+include/qcoro6/qcoro/qcoroprocess.h
+include/qcoro6/qcoro/qcoroqml.h
+include/qcoro6/qcoro/qcoroqml_export.h
+include/qcoro6/qcoro/qcoroqmltask.h
+include/qcoro6/qcoro/qcoroquick_export.h
+include/qcoro6/qcoro/qcorosignal.h
+include/qcoro6/qcoro/qcorotask.h
+include/qcoro6/qcoro/qcorotcpserver.h
+include/qcoro6/qcoro/qcorotest.h
+include/qcoro6/qcoro/qcorothread.h
+include/qcoro6/qcoro/qcorotimer.h
+include/qcoro6/qcoro/qcorowebsocket.h
+include/qcoro6/qcoro/qcorowebsockets.h
+include/qcoro6/qcoro/qcorowebsockets_export.h
+include/qcoro6/qcoro/qcorowebsocketserver.h
+include/qcoro6/qcoro/task.h
+include/qcoro6/qcoro/waitoperationbase_p.h
+lib/cmake/QCoro6/QCoro6Config.cmake
+lib/cmake/QCoro6/QCoro6ConfigVersion.cmake
+lib/cmake/QCoro6Core/QCoro6CoreConfig.cmake
+lib/cmake/QCoro6Core/QCoro6CoreConfigVersion.cmake
+lib/cmake/QCoro6Core/QCoro6CoreTargets-noconfig.cmake
+lib/cmake/QCoro6Core/QCoro6CoreTargets.cmake
+lib/cmake/QCoro6Coro/QCoro6CoroConfig.cmake
+lib/cmake/QCoro6Coro/QCoro6CoroConfigVersion.cmake
+lib/cmake/QCoro6Coro/QCoro6CoroTargets.cmake
+lib/cmake/QCoro6Coro/QCoroMacros.cmake
+lib/cmake/QCoro6DBus/QCoro6DBusConfig.cmake
+lib/cmake/QCoro6DBus/QCoro6DBusConfigVersion.cmake
+lib/cmake/QCoro6DBus/QCoro6DBusTargets-noconfig.cmake
+lib/cmake/QCoro6DBus/QCoro6DBusTargets.cmake
+lib/cmake/QCoro6Network/QCoro6NetworkConfig.cmake
+lib/cmake/QCoro6Network/QCoro6NetworkConfigVersion.cmake
+lib/cmake/QCoro6Network/QCoro6NetworkTargets-noconfig.cmake
+lib/cmake/QCoro6Network/QCoro6NetworkTargets.cmake
+lib/cmake/QCoro6Qml/QCoro6QmlConfig.cmake
+lib/cmake/QCoro6Qml/QCoro6QmlConfigVersion.cmake
+lib/cmake/QCoro6Qml/QCoro6QmlTargets-noconfig.cmake
+lib/cmake/QCoro6Qml/QCoro6QmlTargets.cmake
+lib/cmake/QCoro6Quick/QCoro6QuickConfig.cmake
+lib/cmake/QCoro6Quick/QCoro6QuickConfigVersion.cmake
+lib/cmake/QCoro6Quick/QCoro6QuickTargets-noconfig.cmake
+lib/cmake/QCoro6Quick/QCoro6QuickTargets.cmake
+lib/cmake/QCoro6Test/QCoro6TestConfig.cmake
+lib/cmake/QCoro6Test/QCoro6TestConfigVersion.cmake
+lib/cmake/QCoro6Test/QCoro6TestTargets.cmake
+lib/cmake/QCoro6WebSockets/QCoro6WebSocketsConfig.cmake
+lib/cmake/QCoro6WebSockets/QCoro6WebSocketsConfigVersion.cmake
+lib/cmake/QCoro6WebSockets/QCoro6WebSocketsTargets-noconfig.cmake
+lib/cmake/QCoro6WebSockets/QCoro6WebSocketsTargets.cmake
+lib/libQCoro6Core.so
+lib/libQCoro6Core.so.0
+lib/libQCoro6Core.so.${PKGVERSION}
+lib/libQCoro6DBus.so
+lib/libQCoro6DBus.so.0
+lib/libQCoro6DBus.so.${PKGVERSION}
+lib/libQCoro6Network.so
+lib/libQCoro6Network.so.0
+lib/libQCoro6Network.so.${PKGVERSION}
+lib/libQCoro6Qml.so
+lib/libQCoro6Qml.so.0
+lib/libQCoro6Qml.so.${PKGVERSION}
+lib/libQCoro6Quick.so
+lib/libQCoro6Quick.so.0
+lib/libQCoro6Quick.so.${PKGVERSION}
+lib/libQCoro6WebSockets.so
+lib/libQCoro6WebSockets.so.0
+lib/libQCoro6WebSockets.so.${PKGVERSION}
+mkspecs/modules/qt_QCoroCore.pri
+mkspecs/modules/qt_QCoroCoro.pri
+mkspecs/modules/qt_QCoroDBus.pri
+mkspecs/modules/qt_QCoroNetwork.pri
+mkspecs/modules/qt_QCoroQml.pri
+mkspecs/modules/qt_QCoroQuick.pri
+mkspecs/modules/qt_QCoroTest.pri
+mkspecs/modules/qt_QCoroWebSockets.pri
Index: pkgsrc/devel/qcoro/buildlink3.mk
diff -u /dev/null pkgsrc/devel/qcoro/buildlink3.mk:1.1
--- /dev/null Tue Dec 30 02:07:54 2025
+++ pkgsrc/devel/qcoro/buildlink3.mk Tue Dec 30 02:07:53 2025
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/12/30 02:07:53 markd Exp $
+
+BUILDLINK_TREE+= qcoro
+
+.if !defined(QCORO_BUILDLINK3_MK)
+QCORO_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.qcoro+= qcoro>=0.12.0
+BUILDLINK_PKGSRCDIR.qcoro?= ../../devel/qcoro
+
+.include "../../lang/qt6-qtdeclarative/buildlink3.mk"
+.include "../../net/qt6-qtwebsockets/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
+.endif # QCORO_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -qcoro
Index: pkgsrc/devel/qcoro/distinfo
diff -u /dev/null pkgsrc/devel/qcoro/distinfo:1.1
--- /dev/null Tue Dec 30 02:07:54 2025
+++ pkgsrc/devel/qcoro/distinfo Tue Dec 30 02:07:53 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/12/30 02:07:53 markd Exp $
+
+BLAKE2s (qcoro-0.12.0.tar.gz) = 266b9049a5bdfb77a0e9edd1a4a75bf43c91fb5ebc588a7723c7b95146a4ac3d
+SHA512 (qcoro-0.12.0.tar.gz) = f1da90c4a9bec5f52ec9f40caa30c8465658c6ff005c6c7e89aeb97acc4aefd5e34030493b7e51313a6d2b3fc59114f6ed6751f31f1c132ece173f0e22154c37
+Size (qcoro-0.12.0.tar.gz) = 161468 bytes
Home |
Main Index |
Thread Index |
Old Index