Date: Mon, 22 Aug 2022 15:13:16 GMT From: "Tobias C. Berner" <tcberner@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 768cec018708 - main - devel/qt6-remoteobjects: new port Message-ID: <202208221513.27MFDGOP055692@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=768cec018708b988453582c6b6c7ca287b7120bc commit 768cec018708b988453582c6b6c7ca287b7120bc Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2022-08-22 15:01:29 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2022-08-22 15:12:56 +0000 devel/qt6-remoteobjects: new port This adds the missing Qt 6 remoteobjects module to the tree. As with the rest of the Qt 6 ports, we first need to figure out what is actually required by other ports before we can finalize them. --- Mk/Uses/qt-dist.mk | 2 +- Mk/Uses/qt.mk | 2 +- devel/Makefile | 1 + devel/qt6-remoteobjects/Makefile | 15 ++++ devel/qt6-remoteobjects/distinfo | 3 + devel/qt6-remoteobjects/pkg-descr | 13 ++++ devel/qt6-remoteobjects/pkg-plist | 146 ++++++++++++++++++++++++++++++++++++++ 7 files changed, 180 insertions(+), 2 deletions(-) diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk index 64c539cf3bae..013e70d16ab1 100644 --- a/Mk/Uses/qt-dist.mk +++ b/Mk/Uses/qt-dist.mk @@ -29,7 +29,7 @@ _QT5_DISTS= 3d activeqt androidextras base charts connectivity datavis3d \ webchannel webengine webglplugin websockets webview winextras \ x11extras xmlpatterns _QT6_DISTS= 3d 5compat base declarative doc imageformats multimedia quick3d quickcontrols2 \ - quicktimeline networkauth scxml sensors serialbus serialport shadertools svg tools \ + quicktimeline networkauth remoteobjects scxml sensors serialbus serialport shadertools svg tools \ translations virtualkeyboard webchannel webengine \ websockets webview wayland diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index 1595b3a4d0be..94b4a614883b 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -151,7 +151,7 @@ _USE_QT5_ONLY= 3d buildtools charts concurrent connectivity \ sql-sqlite3 svg testlib webkit xml xmlpatterns _USE_QT6_ONLY= 3d 5compat base declarative doc imageformats quick3d \ - quickcontrols2 quicktimeline networkauth scxml sensors \ + quickcontrols2 quicktimeline networkauth remoteobjects scxml sensors \ serialbus serialport shadertools \ svg tools translations wayland webchannel websockets diff --git a/devel/Makefile b/devel/Makefile index 9ca71a9c3853..02cd3ce4c6f4 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5615,6 +5615,7 @@ SUBDIR += qt5-uitools SUBDIR += qt6-5compat SUBDIR += qt6-base + SUBDIR += qt6-remoteobjects SUBDIR += qt6-scxml SUBDIR += qt6-tools SUBDIR += qt6-translations diff --git a/devel/qt6-remoteobjects/Makefile b/devel/qt6-remoteobjects/Makefile new file mode 100644 index 000000000000..2676bb812a21 --- /dev/null +++ b/devel/qt6-remoteobjects/Makefile @@ -0,0 +1,15 @@ +PORTNAME= remoteobjects +PORTVERSION= ${QT6_VERSION} +CATEGORIES= devel +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt5 SXCML module + +BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers + +USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USE_GL= gl opengl +USE_QT= base declarative + +.include <bsd.port.mk> diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo new file mode 100644 index 000000000000..6f3d0be2eafc --- /dev/null +++ b/devel/qt6-remoteobjects/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661180404 +SHA256 (KDE/Qt/6.3.1/qtremoteobjects-everywhere-src-6.3.1.tar.xz) = ea6d038b11c60981de0bd39a6091a59abf7d031e37bfc592b31be1217bef4ca6 +SIZE (KDE/Qt/6.3.1/qtremoteobjects-everywhere-src-6.3.1.tar.xz) = 367468 diff --git a/devel/qt6-remoteobjects/pkg-descr b/devel/qt6-remoteobjects/pkg-descr new file mode 100644 index 000000000000..ee96f52609a7 --- /dev/null +++ b/devel/qt6-remoteobjects/pkg-descr @@ -0,0 +1,13 @@ +Qt Remote Objects (QtRO) is an Inter-Process Communication (IPC) module +developed for Qt. This module extends Qt's existing functionalities to enable +information exchange between processes or computers, easily. + +One of Qt's key features, to enable this information exchange, is the +distinction between an object's API (defined by its properties, signals, and +slots) and the implementation of that API. QtRO's purpose is to meet that +expected API, even if the true QObject is in a different process. A slot called +on a copy of an object (the Replica in QtRO) is forwarded to the true object +(the Source in QtRO) for handling. Every Replica receives updates to the +Source, either property changes or emitted signals. + +https://qt.io diff --git a/devel/qt6-remoteobjects/pkg-plist b/devel/qt6-remoteobjects/pkg-plist new file mode 100644 index 000000000000..402f95993c03 --- /dev/null +++ b/devel/qt6-remoteobjects/pkg-plist @@ -0,0 +1,146 @@ +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_local_backend_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_qnx_backend_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_qnx_global_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_qnx_qiodevices_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_qnx_server_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_tcpip_backend_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnectionfactories_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodeladapter_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodelreplica_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodeltypes_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectcontainers_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectnode_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectpacket_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectpendingcall_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectregistrysource_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectreplica_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectsource_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectsourceio_p.h +%%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qtremoteobjects-config_p.h +%%QT_INCDIR%%/QtRemoteObjects/QAbstractItemModelReplica +%%QT_INCDIR%%/QtRemoteObjects/QConnectionAbstractServer +%%QT_INCDIR%%/QtRemoteObjects/QIOQnxSource +%%QT_INCDIR%%/QtRemoteObjects/QIntHash +%%QT_INCDIR%%/QtRemoteObjects/QQnxNativeIo +%%QT_INCDIR%%/QtRemoteObjects/QQnxNativeServer +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectAbstractPersistedStore +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectDynamicReplica +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectHost +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectHostBase +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectNode +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingCall +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingCallWatcher +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingReply +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectRegistry +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectRegistryHost +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectReplica +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSettingsStore +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocation +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocationInfo +%%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocations +%%QT_INCDIR%%/QtRemoteObjects/QtROClientFactory +%%QT_INCDIR%%/QtRemoteObjects/QtROClientIoDevice +%%QT_INCDIR%%/QtRemoteObjects/QtROIoDeviceBase +%%QT_INCDIR%%/QtRemoteObjects/QtROServerFactory +%%QT_INCDIR%%/QtRemoteObjects/QtROServerIoDevice +%%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjects +%%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjectsDepends +%%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjectsVersion +%%QT_INCDIR%%/QtRemoteObjects/qconnection_qnx_qiodevices.h +%%QT_INCDIR%%/QtRemoteObjects/qconnection_qnx_server.h +%%QT_INCDIR%%/QtRemoteObjects/qconnectionfactories.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectdynamicreplica.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectnode.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectpendingcall.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectregistry.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectreplica.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectsettingsstore.h +%%QT_INCDIR%%/QtRemoteObjects/qremoteobjectsource.h +%%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectglobal.h +%%QT_INCDIR%%/QtRemoteObjects/qtremoteobjects-config.h +%%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectsexports.h +%%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectsversion.h +%%QT_INCDIR%%/QtRemoteObjectsQml/%%FULLVER%%/QtRemoteObjectsQml/private/qremoteobjectsqml_p.h +%%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQml +%%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQmlDepends +%%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQmlVersion +%%QT_INCDIR%%/QtRemoteObjectsQml/qtremoteobjectsqmlversion.h +%%QT_INCDIR%%/QtRepParser/QRegexParser +%%QT_INCDIR%%/QtRepParser/QtRepParser +%%QT_INCDIR%%/QtRepParser/QtRepParserDepends +%%QT_INCDIR%%/QtRepParser/QtRepParserVersion +%%QT_INCDIR%%/QtRepParser/parser.g +%%QT_INCDIR%%/QtRepParser/qregexparser.h +%%QT_INCDIR%%/QtRepParser/qtrepparserversion.h +lib/cmake/Qt6BuildInternals/StandaloneTests/QtRemoteObjectsTestsConfig.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsAdditionalTargetInfo.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfig.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfigVersion.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfigVersionImpl.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsTargets.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsAdditionalTargetInfo.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfig.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfigVersion.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfigVersionImpl.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsDependencies.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsMacros.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets.cmake +lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsVersionlessTargets.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlAdditionalTargetInfo.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfig.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfigVersion.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfigVersionImpl.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlDependencies.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets.cmake +lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlVersionlessTargets.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsAdditionalTargetInfo.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfig.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfigVersion.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfigVersionImpl.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsDependencies.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsTargets.cmake +lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsVersionlessTargets.cmake +lib/cmake/Qt6RepParser/Qt6RepParserAdditionalTargetInfo.cmake +lib/cmake/Qt6RepParser/Qt6RepParserConfig.cmake +lib/cmake/Qt6RepParser/Qt6RepParserConfigVersion.cmake +lib/cmake/Qt6RepParser/Qt6RepParserConfigVersionImpl.cmake +lib/cmake/Qt6RepParser/Qt6RepParserDependencies.cmake +lib/cmake/Qt6RepParser/Qt6RepParserTargets.cmake +lib/cmake/Qt6RepParser/Qt6RepParserVersionlessTargets.cmake +%%QT_LIBDIR%%/libQt6RemoteObjects.prl +%%QT_LIBDIR%%/libQt6RemoteObjects.so +%%QT_LIBDIR%%/libQt6RemoteObjects.so.6 +%%QT_LIBDIR%%/libQt6RemoteObjects.so.%%FULLVER%% +%%QT_LIBDIR%%/libQt6RemoteObjectsQml.prl +%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so +%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.6 +%%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6remoteobjects_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6remoteobjectsqml_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/features/remoteobjects_repc.prf +%%QT_MKSPECDIR%%/features/repcclient.pri +%%QT_MKSPECDIR%%/features/repccommon.pri +%%QT_MKSPECDIR%%/features/repcmerged.pri +%%QT_MKSPECDIR%%/features/repcserver.pri +%%QT_MKSPECDIR%%/features/repparser.prf +%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjects.pri +%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjects_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml.pri +%%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_repparser.pri +%%QT_MKSPECDIR%%/modules/qt_lib_repparser_private.pri +%%QT_QMLDIR%%/QtRemoteObjects/libdeclarative_remoteobjectsplugin.so +%%QT_QMLDIR%%/QtRemoteObjects/plugins.qmltypes +%%QT_QMLDIR%%/QtRemoteObjects/qmldir +libdata/pkgconfig/Qt6RemoteObjects.pc +libdata/pkgconfig/Qt6RemoteObjectsQml.pc +libdata/pkgconfig/Qt6RepParser.pc +%%QT_LIBEXECDIR%%/repc +%%QT_DATADIR%%/modules/RemoteObjects.json +%%QT_DATADIR%%/modules/RemoteObjectsQml.json +%%QT_DATADIR%%/modules/RepParser.json
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202208221513.27MFDGOP055692>