Commit 84fda3df authored by Tobias C. Berner's avatar Tobias C. Berner
Browse files

devel/qcoro: flavorize with qt5 and qt6

Requested by: KDE upstream
parent 10862cb8
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
PORTNAME=	qcoro
DISTVERSIONPREFIX=	v
DISTVERSION=	0.7.0
PORTREVISION=	1
CATEGORIES=	devel kde
PKGNAMESUFFIX=	-${FLAVOR}

MAINTAINER=	kde@FreeBSD.org
COMMENT=	Coroutines for Qt
@@ -10,15 +12,21 @@ WWW= https://github.com/danvratil/qcoro
LICENSE=	MIT
LICENSE_FILE=	${WRKSRC}/LICENSES/MIT.txt

USES=		cmake compiler:c++17-lang pkgconfig qt:5
USE_QT=		concurrent core dbus declarative network testlib websockets \
		buildtools:build qmake:build
FLAVORS=	qt5 qt6
FLAVOR?=	qt5

USES=		cmake compiler:c++17-lang pkgconfig qt:${FLAVOR:S/qt//}
USE_GITHUB=	yes
GH_ACCOUNT=	danvratil
_USE_QT_qt5=	concurrent core dbus declarative network testlib websockets \
		buildtools:build qmake:build
_USE_QT_qt6=	base websockets
USE_QT=		${_USE_QT_${FLAVOR}}

CMAKE_OFF=	QCORO_BUILD_EXAMPLES
CMAKE_ARGS=	-DUSE_QT_VERSION=5
CMAKE_ARGS=	-DUSE_QT_VERSION=${FLAVOR:S/qt//}

PLIST_SUB=	QT_VER=${FLAVOR:S/qt//}

BROKEN_FreeBSD_12=	requires recent C++ compiler

+101 −101
Original line number Diff line number Diff line
include/qcoro5/QCoro/QCoro
include/qcoro5/QCoro/QCoroAbstractSocket
include/qcoro5/QCoro/QCoroAsyncGenerator
include/qcoro5/QCoro/QCoroCore
include/qcoro5/QCoro/QCoroDBus
include/qcoro5/QCoro/QCoroDBusPendingCall
include/qcoro5/QCoro/QCoroDBusPendingReply
include/qcoro5/QCoro/QCoroFuture
include/qcoro5/QCoro/QCoroFwd
include/qcoro5/QCoro/QCoroGenerator
include/qcoro5/QCoro/QCoroIODevice
include/qcoro5/QCoro/QCoroImageProvider
include/qcoro5/QCoro/QCoroLocalSocket
include/qcoro5/QCoro/QCoroNetwork
include/qcoro5/QCoro/QCoroNetworkReply
include/qcoro5/QCoro/QCoroProcess
include/qcoro5/QCoro/QCoroQml
include/qcoro5/QCoro/QCoroQmlTask
include/qcoro5/QCoro/QCoroSignal
include/qcoro5/QCoro/QCoroTask
include/qcoro5/QCoro/QCoroTcpServer
include/qcoro5/QCoro/QCoroThread
include/qcoro5/QCoro/QCoroTimer
include/qcoro5/QCoro/QCoroWebSocket
include/qcoro5/QCoro/QCoroWebSocketServer
include/qcoro5/QCoro/QCoroWebSockets
include/qcoro5/QCoro/Task
include/qcoro5/qcoro/concepts_p.h
include/qcoro5/qcoro/config.h
include/qcoro5/qcoro/coroutine.h
include/qcoro5/qcoro/macros_p.h
include/qcoro5/qcoro/qcoro.h
include/qcoro5/qcoro/qcoroabstractsocket.h
include/qcoro5/qcoro/qcoroasyncgenerator.h
include/qcoro5/qcoro/qcorocore.h
include/qcoro5/qcoro/qcorocore_export.h
include/qcoro5/qcoro/qcorodbus.h
include/qcoro5/qcoro/qcorodbus_export.h
include/qcoro5/qcoro/qcorodbuspendingcall.h
include/qcoro5/qcoro/qcorodbuspendingreply.h
include/qcoro5/qcoro/qcorofuture.h
include/qcoro5/qcoro/qcorofwd.h
include/qcoro5/qcoro/qcorogenerator.h
include/qcoro5/qcoro/qcoroimageprovider.h
include/qcoro5/qcoro/qcoroiodevice.h
include/qcoro5/qcoro/qcorolocalsocket.h
include/qcoro5/qcoro/qcoronetwork.h
include/qcoro5/qcoro/qcoronetwork_export.h
include/qcoro5/qcoro/qcoronetworkreply.h
include/qcoro5/qcoro/qcoroprocess.h
include/qcoro5/qcoro/qcoroqml.h
include/qcoro5/qcoro/qcoroqml_export.h
include/qcoro5/qcoro/qcoroqmltask.h
include/qcoro5/qcoro/qcoroquick_export.h
include/qcoro5/qcoro/qcorosignal.h
include/qcoro5/qcoro/qcorotask.h
include/qcoro5/qcoro/qcorotcpserver.h
include/qcoro5/qcoro/qcorothread.h
include/qcoro5/qcoro/qcorotimer.h
include/qcoro5/qcoro/qcorowebsocket.h
include/qcoro5/qcoro/qcorowebsockets.h
include/qcoro5/qcoro/qcorowebsockets_export.h
include/qcoro5/qcoro/qcorowebsocketserver.h
include/qcoro5/qcoro/task.h
include/qcoro5/qcoro/waitoperationbase_p.h
lib/cmake/QCoro5/QCoro5Config.cmake
lib/cmake/QCoro5/QCoro5ConfigVersion.cmake
lib/cmake/QCoro5Core/QCoro5CoreConfig.cmake
lib/cmake/QCoro5Core/QCoro5CoreConfigVersion.cmake
lib/cmake/QCoro5Core/QCoro5CoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5Core/QCoro5CoreTargets.cmake
lib/cmake/QCoro5Coro/QCoro5CoroConfig.cmake
lib/cmake/QCoro5Coro/QCoro5CoroConfigVersion.cmake
lib/cmake/QCoro5Coro/QCoro5CoroTargets.cmake
lib/cmake/QCoro5Coro/QCoroMacros.cmake
lib/cmake/QCoro5DBus/QCoro5DBusConfig.cmake
lib/cmake/QCoro5DBus/QCoro5DBusConfigVersion.cmake
lib/cmake/QCoro5DBus/QCoro5DBusTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5DBus/QCoro5DBusTargets.cmake
lib/cmake/QCoro5Network/QCoro5NetworkConfig.cmake
lib/cmake/QCoro5Network/QCoro5NetworkConfigVersion.cmake
lib/cmake/QCoro5Network/QCoro5NetworkTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5Network/QCoro5NetworkTargets.cmake
lib/cmake/QCoro5Qml/QCoro5QmlConfig.cmake
lib/cmake/QCoro5Qml/QCoro5QmlConfigVersion.cmake
lib/cmake/QCoro5Qml/QCoro5QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5Qml/QCoro5QmlTargets.cmake
lib/cmake/QCoro5Quick/QCoro5QuickConfig.cmake
lib/cmake/QCoro5Quick/QCoro5QuickConfigVersion.cmake
lib/cmake/QCoro5Quick/QCoro5QuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5Quick/QCoro5QuickTargets.cmake
lib/cmake/QCoro5WebSockets/QCoro5WebSocketsConfig.cmake
lib/cmake/QCoro5WebSockets/QCoro5WebSocketsConfigVersion.cmake
lib/cmake/QCoro5WebSockets/QCoro5WebSocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro5WebSockets/QCoro5WebSocketsTargets.cmake
lib/libQCoro5Core.a
lib/libQCoro5DBus.a
lib/libQCoro5Network.a
lib/libQCoro5Qml.a
lib/libQCoro5Quick.a
lib/libQCoro5WebSockets.a
include/qcoro%%QT_VER%%/QCoro/QCoro
include/qcoro%%QT_VER%%/QCoro/QCoroAbstractSocket
include/qcoro%%QT_VER%%/QCoro/QCoroAsyncGenerator
include/qcoro%%QT_VER%%/QCoro/QCoroCore
include/qcoro%%QT_VER%%/QCoro/QCoroDBus
include/qcoro%%QT_VER%%/QCoro/QCoroDBusPendingCall
include/qcoro%%QT_VER%%/QCoro/QCoroDBusPendingReply
include/qcoro%%QT_VER%%/QCoro/QCoroFuture
include/qcoro%%QT_VER%%/QCoro/QCoroFwd
include/qcoro%%QT_VER%%/QCoro/QCoroGenerator
include/qcoro%%QT_VER%%/QCoro/QCoroIODevice
include/qcoro%%QT_VER%%/QCoro/QCoroImageProvider
include/qcoro%%QT_VER%%/QCoro/QCoroLocalSocket
include/qcoro%%QT_VER%%/QCoro/QCoroNetwork
include/qcoro%%QT_VER%%/QCoro/QCoroNetworkReply
include/qcoro%%QT_VER%%/QCoro/QCoroProcess
include/qcoro%%QT_VER%%/QCoro/QCoroQml
include/qcoro%%QT_VER%%/QCoro/QCoroQmlTask
include/qcoro%%QT_VER%%/QCoro/QCoroSignal
include/qcoro%%QT_VER%%/QCoro/QCoroTask
include/qcoro%%QT_VER%%/QCoro/QCoroTcpServer
include/qcoro%%QT_VER%%/QCoro/QCoroThread
include/qcoro%%QT_VER%%/QCoro/QCoroTimer
include/qcoro%%QT_VER%%/QCoro/QCoroWebSocket
include/qcoro%%QT_VER%%/QCoro/QCoroWebSocketServer
include/qcoro%%QT_VER%%/QCoro/QCoroWebSockets
include/qcoro%%QT_VER%%/QCoro/Task
include/qcoro%%QT_VER%%/qcoro/concepts_p.h
include/qcoro%%QT_VER%%/qcoro/config.h
include/qcoro%%QT_VER%%/qcoro/coroutine.h
include/qcoro%%QT_VER%%/qcoro/macros_p.h
include/qcoro%%QT_VER%%/qcoro/qcoro.h
include/qcoro%%QT_VER%%/qcoro/qcoroabstractsocket.h
include/qcoro%%QT_VER%%/qcoro/qcoroasyncgenerator.h
include/qcoro%%QT_VER%%/qcoro/qcorocore.h
include/qcoro%%QT_VER%%/qcoro/qcorocore_export.h
include/qcoro%%QT_VER%%/qcoro/qcorodbus.h
include/qcoro%%QT_VER%%/qcoro/qcorodbus_export.h
include/qcoro%%QT_VER%%/qcoro/qcorodbuspendingcall.h
include/qcoro%%QT_VER%%/qcoro/qcorodbuspendingreply.h
include/qcoro%%QT_VER%%/qcoro/qcorofuture.h
include/qcoro%%QT_VER%%/qcoro/qcorofwd.h
include/qcoro%%QT_VER%%/qcoro/qcorogenerator.h
include/qcoro%%QT_VER%%/qcoro/qcoroimageprovider.h
include/qcoro%%QT_VER%%/qcoro/qcoroiodevice.h
include/qcoro%%QT_VER%%/qcoro/qcorolocalsocket.h
include/qcoro%%QT_VER%%/qcoro/qcoronetwork.h
include/qcoro%%QT_VER%%/qcoro/qcoronetwork_export.h
include/qcoro%%QT_VER%%/qcoro/qcoronetworkreply.h
include/qcoro%%QT_VER%%/qcoro/qcoroprocess.h
include/qcoro%%QT_VER%%/qcoro/qcoroqml.h
include/qcoro%%QT_VER%%/qcoro/qcoroqml_export.h
include/qcoro%%QT_VER%%/qcoro/qcoroqmltask.h
include/qcoro%%QT_VER%%/qcoro/qcoroquick_export.h
include/qcoro%%QT_VER%%/qcoro/qcorosignal.h
include/qcoro%%QT_VER%%/qcoro/qcorotask.h
include/qcoro%%QT_VER%%/qcoro/qcorotcpserver.h
include/qcoro%%QT_VER%%/qcoro/qcorothread.h
include/qcoro%%QT_VER%%/qcoro/qcorotimer.h
include/qcoro%%QT_VER%%/qcoro/qcorowebsocket.h
include/qcoro%%QT_VER%%/qcoro/qcorowebsockets.h
include/qcoro%%QT_VER%%/qcoro/qcorowebsockets_export.h
include/qcoro%%QT_VER%%/qcoro/qcorowebsocketserver.h
include/qcoro%%QT_VER%%/qcoro/task.h
include/qcoro%%QT_VER%%/qcoro/waitoperationbase_p.h
lib/cmake/QCoro%%QT_VER%%/QCoro%%QT_VER%%Config.cmake
lib/cmake/QCoro%%QT_VER%%/QCoro%%QT_VER%%ConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Core/QCoro%%QT_VER%%CoreConfig.cmake
lib/cmake/QCoro%%QT_VER%%Core/QCoro%%QT_VER%%CoreConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Core/QCoro%%QT_VER%%CoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%Core/QCoro%%QT_VER%%CoreTargets.cmake
lib/cmake/QCoro%%QT_VER%%Coro/QCoro%%QT_VER%%CoroConfig.cmake
lib/cmake/QCoro%%QT_VER%%Coro/QCoro%%QT_VER%%CoroConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Coro/QCoro%%QT_VER%%CoroTargets.cmake
lib/cmake/QCoro%%QT_VER%%Coro/QCoroMacros.cmake
lib/cmake/QCoro%%QT_VER%%DBus/QCoro%%QT_VER%%DBusConfig.cmake
lib/cmake/QCoro%%QT_VER%%DBus/QCoro%%QT_VER%%DBusConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%DBus/QCoro%%QT_VER%%DBusTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%DBus/QCoro%%QT_VER%%DBusTargets.cmake
lib/cmake/QCoro%%QT_VER%%Network/QCoro%%QT_VER%%NetworkConfig.cmake
lib/cmake/QCoro%%QT_VER%%Network/QCoro%%QT_VER%%NetworkConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Network/QCoro%%QT_VER%%NetworkTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%Network/QCoro%%QT_VER%%NetworkTargets.cmake
lib/cmake/QCoro%%QT_VER%%Qml/QCoro%%QT_VER%%QmlConfig.cmake
lib/cmake/QCoro%%QT_VER%%Qml/QCoro%%QT_VER%%QmlConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Qml/QCoro%%QT_VER%%QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%Qml/QCoro%%QT_VER%%QmlTargets.cmake
lib/cmake/QCoro%%QT_VER%%Quick/QCoro%%QT_VER%%QuickConfig.cmake
lib/cmake/QCoro%%QT_VER%%Quick/QCoro%%QT_VER%%QuickConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%Quick/QCoro%%QT_VER%%QuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%Quick/QCoro%%QT_VER%%QuickTargets.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsConfig.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsTargets.cmake
lib/libQCoro%%QT_VER%%Core.a
lib/libQCoro%%QT_VER%%DBus.a
lib/libQCoro%%QT_VER%%Network.a
lib/libQCoro%%QT_VER%%Qml.a
lib/libQCoro%%QT_VER%%Quick.a
lib/libQCoro%%QT_VER%%WebSockets.a
%%QT_MKSPECDIR%%/modules/qt_QCoroCore.pri
%%QT_MKSPECDIR%%/modules/qt_QCoroCoro.pri
%%QT_MKSPECDIR%%/modules/qt_QCoroDBus.pri
+2 −1
Original line number Diff line number Diff line
PORTNAME=	neochat
DISTVERSION=	22.11
PORTREVISION=	1
CATEGORIES=	net-im
MASTER_SITES=	KDE/stable/plasma-mobile/${DISTVERSION}

@@ -15,7 +16,7 @@ LIB_DEPENDS= libcmark.so:textproc/cmark \
BUILD_DEPENDS=	libquotient>=0.6.11:net-im/libquotient \
		kquickimageeditor>=0.2.0:graphics/kquickimageeditor \
		kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons \
		${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro
		${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro@qt5
# Quotient is a static lib, doesn't need to be in RUN_DEPENDS
RUN_DEPENDS=	kquickimageeditor>=0.2.0:graphics/kquickimageeditor \
		kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons