FreeBSD Bugzilla – Attachment 255108 Details for
Bug 282703
[NEW PORT] net/qt6-mqtt: Qt Module to implement MQTT protocol
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Regenerated Patch file adding port
0001-NEW-PORT-qt6-mqtt-Qt-Module-to-implement-MQTT-protoc.patch (text/plain), 6.90 KB, created by
Schaich, Alonso
on 2024-11-12 00:43:49 UTC
(
hide
)
Description:
Regenerated Patch file adding port
Filename:
MIME Type:
Creator:
Schaich, Alonso
Created:
2024-11-12 00:43:49 UTC
Size:
6.90 KB
patch
obsolete
>From b7f2dbc5619190eddebee4858a3b646c052c108a Mon Sep 17 00:00:00 2001 >From: "Schaich, Alonso" <alonsoschaich@fastmail.fm> >Date: Tue, 12 Nov 2024 09:31:40 +0900 >Subject: [PATCH] [NEW PORT] qt6-mqtt: Qt Module to implement MQTT protocol > >--- > Mk/Uses/qt-dist.mk | 4 +-- > Mk/Uses/qt.mk | 5 +++- > net/qt6-mqtt/Makefile | 21 ++++++++++++++++ > net/qt6-mqtt/distinfo | 3 +++ > net/qt6-mqtt/pkg-descr | 3 +++ > net/qt6-mqtt/pkg-plist | 56 ++++++++++++++++++++++++++++++++++++++++++ > 6 files changed, 89 insertions(+), 3 deletions(-) > create mode 100644 net/qt6-mqtt/Makefile > create mode 100644 net/qt6-mqtt/distinfo > create mode 100644 net/qt6-mqtt/pkg-descr > create mode 100644 net/qt6-mqtt/pkg-plist > >diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk >index 209dc7432189..d0fb23d723b8 100644 >--- a/Mk/Uses/qt-dist.mk >+++ b/Mk/Uses/qt-dist.mk >@@ -28,7 +28,7 @@ _COMMON_DISTS= 3d base charts connectivity datavis3d declarative imageformats l > _QT5_DISTS= gamepad graphicaleffects quickcontrols \ > quickcontrols2 script webglplugin \ > x11extras xmlpatterns >-_QT6_DISTS= 5compat coap doc graphs grpc httpserver languageserver lottie positioning \ >+_QT6_DISTS= 5compat coap doc graphs grpc httpserver languageserver lottie mqtt positioning \ > quick3dphysics quickeffectmaker shadertools > > _QT_DISTS= ${_COMMON_DISTS} \ >@@ -97,7 +97,7 @@ _QT6_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} > > # Effective master sites and distfile values > # net/qt6-coap has no submodule distfile and uses USE_GITHUB >-. if ${_QT_DIST} != coap >+. if ${_QT_DIST} != coap && ${_QT_DIST} != mqtt > MASTER_SITES= ${_QT${_QT_VER}_MASTER_SITES${_KDE_${_QT_DIST}:D_kde}} > MASTER_SITE_SUBDIR= ${_QT${_QT_VER}_MASTER_SITE_SUBDIR${_KDE_${_QT_DIST}:D_kde}} > DISTNAME= ${_QT${_QT_VER}_DISTNAME${_KDE_${_QT_DIST}:D_kde}} >diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk >index 368589d3f24f..2d5135edbc89 100644 >--- a/Mk/Uses/qt.mk >+++ b/Mk/Uses/qt.mk >@@ -166,7 +166,7 @@ _USE_QT5_ONLY= assistant buildtools concurrent core dbus \ > uitools webglplugin websockets-qml \ > widgets x11extras xml xmlpatterns > >-_USE_QT6_ONLY= 5compat base coap graphs grpc httpserver languageserver lottie pdf positioning \ >+_USE_QT6_ONLY= 5compat base coap graphs grpc httpserver languageserver lottie mqtt pdf positioning \ > quick3dphysics quickeffectmaker shadertools tools translations \ > sqldriver-sqlite sqldriver-mysql sqldriver-psql sqldriver-odbc > >@@ -268,6 +268,9 @@ qt-location_LIB= libQt${_QT_LIBVER}Location.so > qt-l10n_PORT= misc/${_QT_RELNAME}-l10n > qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R} > >+qt-mqtt_PORT= net/${_QT_RELNAME}-mqtt >+qt-mqtt_LIB= libQt${_QT_LIBVER}Mqtt.so >+ > qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia > qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so > >diff --git a/net/qt6-mqtt/Makefile b/net/qt6-mqtt/Makefile >new file mode 100644 >index 000000000000..12e1ce8910a7 >--- /dev/null >+++ b/net/qt6-mqtt/Makefile >@@ -0,0 +1,21 @@ >+PORTNAME= mqtt >+DISTVERSIONPREFIX= v >+DISTVERSION= ${QT6_VERSION} >+CATEGORIES= net >+PKGNAMEPREFIX= qt6- >+ >+MAINTAINER= kde@FreeBSD.org >+COMMENT= Qt Module to implement MQTT protocol >+ >+USES= cmake compiler:c++17-lang qt-dist:6 >+USE_GITHUB= yes >+GH_TUPLE= qt:qtmqtt:${DISTVERSIONFULL} >+USE_QT= base >+ >+# disable optional dependencies >+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Qt6Quick >+CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6WebSockets >+CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6Gui >+CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets >+ >+.include <bsd.port.mk> >diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo >new file mode 100644 >index 000000000000..d7b205917906 >--- /dev/null >+++ b/net/qt6-mqtt/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1731363814 >+SHA256 (KDE/Qt/6.7.3/qt-qtmqtt-v6.7.3_GH0.tar.gz) = 7001991f19e6407e88a0b77c64eb4a5bd2a9f2147d3c04671ab5b9929befe842 >+SIZE (KDE/Qt/6.7.3/qt-qtmqtt-v6.7.3_GH0.tar.gz) = 208525 >diff --git a/net/qt6-mqtt/pkg-descr b/net/qt6-mqtt/pkg-descr >new file mode 100644 >index 000000000000..37e991f633bd >--- /dev/null >+++ b/net/qt6-mqtt/pkg-descr >@@ -0,0 +1,3 @@ >+MQTT is a machine-to-machine (M2M) protocol utilizing the >+publish-and-subscribe paradigm. Its purpose is to provide a channel with >+minimal communication overhead. >diff --git a/net/qt6-mqtt/pkg-plist b/net/qt6-mqtt/pkg-plist >new file mode 100644 >index 000000000000..09e86bf4fe30 >--- /dev/null >+++ b/net/qt6-mqtt/pkg-plist >@@ -0,0 +1,56 @@ >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttclient_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttconnection_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttconnectionproperties_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttcontrolpacket_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttmessage_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttpublishproperties_p.h >+%%QT_INCDIR%%/QtMqtt/%%FULLVER%%/QtMqtt/private/qmqttsubscription_p.h >+%%QT_INCDIR%%/QtMqtt/QMqttAuthenticationProperties >+%%QT_INCDIR%%/QtMqtt/QMqttClient >+%%QT_INCDIR%%/QtMqtt/QMqttConnectionProperties >+%%QT_INCDIR%%/QtMqtt/QMqttLastWillProperties >+%%QT_INCDIR%%/QtMqtt/QMqttMessage >+%%QT_INCDIR%%/QtMqtt/QMqttMessageStatusProperties >+%%QT_INCDIR%%/QtMqtt/QMqttPublishProperties >+%%QT_INCDIR%%/QtMqtt/QMqttServerConnectionProperties >+%%QT_INCDIR%%/QtMqtt/QMqttStringPair >+%%QT_INCDIR%%/QtMqtt/QMqttSubscription >+%%QT_INCDIR%%/QtMqtt/QMqttSubscriptionProperties >+%%QT_INCDIR%%/QtMqtt/QMqttTopicFilter >+%%QT_INCDIR%%/QtMqtt/QMqttTopicName >+%%QT_INCDIR%%/QtMqtt/QMqttUnsubscriptionProperties >+%%QT_INCDIR%%/QtMqtt/QMqttUserProperties >+%%QT_INCDIR%%/QtMqtt/QtMqtt >+%%QT_INCDIR%%/QtMqtt/QtMqttDepends >+%%QT_INCDIR%%/QtMqtt/QtMqttVersion >+%%QT_INCDIR%%/QtMqtt/qmqttauthenticationproperties.h >+%%QT_INCDIR%%/QtMqtt/qmqttclient.h >+%%QT_INCDIR%%/QtMqtt/qmqttconnectionproperties.h >+%%QT_INCDIR%%/QtMqtt/qmqttglobal.h >+%%QT_INCDIR%%/QtMqtt/qmqttmessage.h >+%%QT_INCDIR%%/QtMqtt/qmqttpublishproperties.h >+%%QT_INCDIR%%/QtMqtt/qmqttsubscription.h >+%%QT_INCDIR%%/QtMqtt/qmqttsubscriptionproperties.h >+%%QT_INCDIR%%/QtMqtt/qmqtttopicfilter.h >+%%QT_INCDIR%%/QtMqtt/qmqtttopicname.h >+%%QT_INCDIR%%/QtMqtt/qmqtttype.h >+%%QT_INCDIR%%/QtMqtt/qtmqttexports.h >+%%QT_INCDIR%%/QtMqtt/qtmqttversion.h >+lib/cmake/Qt6BuildInternals/StandaloneTests/QtMqttTestsConfig.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttAdditionalTargetInfo.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttConfig.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttConfigVersion.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttConfigVersionImpl.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttDependencies.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttTargets-%%CMAKE_BUILD_TYPE%%.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttTargets.cmake >+lib/cmake/Qt6Mqtt/Qt6MqttVersionlessTargets.cmake >+%%QT_LIBDIR%%/libQt6Mqtt.prl >+%%QT_LIBDIR%%/libQt6Mqtt.so >+%%QT_LIBDIR%%/libQt6Mqtt.so.6 >+%%QT_LIBDIR%%/libQt6Mqtt.so.%%FULLVER%% >+%%QT_LIBDIR%%/metatypes/qt6mqtt_%%CMAKE_BUILD_TYPE%%_metatypes.json >+%%QT_MKSPECDIR%%/modules/qt_lib_mqtt.pri >+%%QT_MKSPECDIR%%/modules/qt_lib_mqtt_private.pri >+libdata/pkgconfig/Qt6Mqtt.pc >+%%QT_DATADIR%%/modules/Mqtt.json >-- >2.47.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 282703
:
255106
|
255107
| 255108