aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2022-08-22 15:23:01 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2022-08-22 15:23:01 +0000
commit040da30fe2f88f4fecda80d59598d12a57391492 (patch)
treec375a0b0d794ced844f5c97562a9bbbc1ec467ff
parentb717108d9c9d02739a27eaab29fc2445e13947f8 (diff)
downloadports-040da30fe2f88f4fecda80d59598d12a57391492.tar.gz
ports-040da30fe2f88f4fecda80d59598d12a57391492.zip
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.
-rw-r--r--Mk/Uses/qt-dist.mk2
-rw-r--r--Mk/Uses/qt.mk2
-rw-r--r--devel/Makefile1
-rw-r--r--devel/qt6-languageserver/Makefile14
-rw-r--r--devel/qt6-languageserver/distinfo3
-rw-r--r--devel/qt6-languageserver/pkg-descr4
-rw-r--r--devel/qt6-languageserver/pkg-plist57
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