git: 040da30fe2f8 - main - devel/qt6-languageserver: new port

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Mon, 22 Aug 2022 15:23:34 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=040da30fe2f88f4fecda80d59598d12a57391492

commit 040da30fe2f88f4fecda80d59598d12a57391492
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-08-22 15:23:01 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-08-22 15:23:01 +0000

    devel/qt6-languageserver: new port
    
    This adds the missing Qt 6 languageserver 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-languageserver/Makefile  | 14 ++++++++++
 devel/qt6-languageserver/distinfo  |  3 ++
 devel/qt6-languageserver/pkg-descr |  4 +++
 devel/qt6-languageserver/pkg-plist | 57 ++++++++++++++++++++++++++++++++++++++
 7 files changed, 81 insertions(+), 2 deletions(-)

diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk
index 3d3ff38a321e..5b3a54ea6f3c 100644
--- a/Mk/Uses/qt-dist.mk
+++ b/Mk/Uses/qt-dist.mk
@@ -28,7 +28,7 @@ _QT5_DISTS=		3d activeqt androidextras base charts connectivity datavis3d \
 			serialport speech svg tools translations virtualkeyboard wayland \
 			webchannel webengine webglplugin websockets webview winextras \
 			x11extras xmlpatterns
-_QT6_DISTS=		3d 5compat base declarative doc imageformats lottie multimedia quick3d quickcontrols2 \
+_QT6_DISTS=		3d 5compat base declarative doc imageformats languageserver lottie multimedia quick3d quickcontrols2 \
 			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 f7170c1ed036..96d71af8236a 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -150,7 +150,7 @@ _USE_QT5_ONLY=		3d buildtools charts concurrent connectivity \
 			scripttools sql sql-mysql sql-odbc sql-pgsql sql-sqlite2 \
 			sql-sqlite3 svg testlib webkit xml xmlpatterns
 
-_USE_QT6_ONLY=		3d 5compat base declarative doc lottie imageformats quick3d \
+_USE_QT6_ONLY=		3d 5compat base declarative doc languageserver lottie imageformats quick3d \
 			quickcontrols2 quicktimeline networkauth remoteobjects scxml sensors \
 			serialbus serialport shadertools \
 			svg tools translations wayland webchannel websockets
diff --git a/devel/Makefile b/devel/Makefile
index 02cd3ce4c6f4..b2c3788f551e 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5615,6 +5615,7 @@
     SUBDIR += qt5-uitools
     SUBDIR += qt6-5compat
     SUBDIR += qt6-base
+    SUBDIR += qt6-languageserver
     SUBDIR += qt6-remoteobjects
     SUBDIR += qt6-scxml
     SUBDIR += qt6-tools
diff --git a/devel/qt6-languageserver/Makefile b/devel/qt6-languageserver/Makefile
new file mode 100644
index 000000000000..fd3dc56bf1c4
--- /dev/null
+++ b/devel/qt6-languageserver/Makefile
@@ -0,0 +1,14 @@
+PORTNAME=	languageserver
+PORTVERSION=	${QT6_VERSION}
+CATEGORIES=	devel
+PKGNAMEPREFIX=	qt6-
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Qt 6 implementation of the Language Server Protocol
+
+BUILD_DEPENDS=	vulkan-headers>0:graphics/vulkan-headers
+
+USES=		cmake compiler:c++11-lang pkgconfig qt-dist:6
+USE_QT=		base
+
+.include <bsd.port.mk>
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
new file mode 100644
index 000000000000..3d82e37f2fb8
--- /dev/null
+++ b/devel/qt6-languageserver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1661181325
+SHA256 (KDE/Qt/6.3.1/qtlanguageserver-everywhere-src-6.3.1.tar.xz) = 791147a487ac568211d2d254e93821d171a40445ef14d6cffd05fe56c9fa4abc
+SIZE (KDE/Qt/6.3.1/qtlanguageserver-everywhere-src-6.3.1.tar.xz) = 147848
diff --git a/devel/qt6-languageserver/pkg-descr b/devel/qt6-languageserver/pkg-descr
new file mode 100644
index 000000000000..a3a4704a38bf
--- /dev/null
+++ b/devel/qt6-languageserver/pkg-descr
@@ -0,0 +1,4 @@
+Qt Language Server: implements the Language Server Protocol Specification and
+the JsonRpc 2.0 protocol. The module does not contain a public API.
+
+WWW: https://qt.io
diff --git a/devel/qt6-languageserver/pkg-plist b/devel/qt6-languageserver/pkg-plist
new file mode 100644
index 000000000000..cd2c8ad3b4a8
--- /dev/null
+++ b/devel/qt6-languageserver/pkg-plist
@@ -0,0 +1,57 @@
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qhttpmessagestreamparser_p.h
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qjsonrpcprotocol_p.h
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qjsonrpcprotocol_p_p.h
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qjsonrpctransport_p.h
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qjsontypedrpc_p.h
+%%QT_INCDIR%%/QtJsonRpc/%%FULLVER%%/QtJsonRpc/private/qtypedjson_p.h
+%%QT_INCDIR%%/QtJsonRpc/QtJsonRpc
+%%QT_INCDIR%%/QtJsonRpc/QtJsonRpcDepends
+%%QT_INCDIR%%/QtJsonRpc/QtJsonRpcVersion
+%%QT_INCDIR%%/QtJsonRpc/qtjsonrpcglobal.h
+%%QT_INCDIR%%/QtJsonRpc/qtjsonrpcversion.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverbase_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverbase_p_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageservergen_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageservergen_p_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverjsonrpctransport_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverprespectypes_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverprotocol_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverspec_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlanguageserverspectypes_p.h
+%%QT_INCDIR%%/QtLanguageServer/%%FULLVER%%/QtLanguageServer/private/qlspnotifysignals_p.h
+%%QT_INCDIR%%/QtLanguageServer/QtLanguageServer
+%%QT_INCDIR%%/QtLanguageServer/QtLanguageServerDepends
+%%QT_INCDIR%%/QtLanguageServer/QtLanguageServerVersion
+%%QT_INCDIR%%/QtLanguageServer/qtlanguageserverglobal.h
+%%QT_INCDIR%%/QtLanguageServer/qtlanguageserverversion.h
+lib/cmake/Qt6BuildInternals/StandaloneTests/QtLanguageServerTestsConfig.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfig.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfigVersion.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateDependencies.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateVersionlessTargets.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfig.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfigVersion.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateDependencies.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateVersionlessTargets.cmake
+%%QT_LIBDIR%%/libQt6JsonRpc.prl
+%%QT_LIBDIR%%/libQt6JsonRpc.so
+%%QT_LIBDIR%%/libQt6JsonRpc.so.6
+%%QT_LIBDIR%%/libQt6JsonRpc.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LanguageServer.prl
+%%QT_LIBDIR%%/libQt6LanguageServer.so
+%%QT_LIBDIR%%/libQt6LanguageServer.so.6
+%%QT_LIBDIR%%/libQt6LanguageServer.so.%%FULLVER%%
+%%QT_LIBDIR%%/metatypes/qt6jsonrpcprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6languageserverprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_MKSPECDIR%%/modules/qt_lib_jsonrpc_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_languageserver_private.pri
+%%QT_DATADIR%%/modules/JsonRpcPrivate.json
+%%QT_DATADIR%%/modules/LanguageServerPrivate.json