[neon/qt6/qt6-languageserver/Neon/release] /: initial incomplete version

Pino Toscano null at kde.org
Tue Dec 6 11:59:45 GMT 2022


Git commit e66bc7ae3f9d6f38e00df534ea7307823582ad21 by Pino Toscano.
Committed on 19/06/2022 at 06:49.
Pushed by jriddell into branch 'Neon/release'.

initial incomplete version

TODO:
- copyright
- symbols files
- improve package descriptions
- lintian checks

A  +1    -0    .gitignore
A  +1    -0    debian/.gitattributes
A  +11   -0    debian/changelog
A  +71   -0    debian/control
A  +1    -0    debian/libqt6jsonrpc6.install
A  +1    -0    debian/libqt6languageserver6.install
A  +35   -0    debian/qt6-languageserver-dev.install
A  +4    -0    debian/qt6-languageserver-private-dev.install
A  +18   -0    debian/rules
A  +1    -0    debian/source/format
A  +2    -0    debian/watch

https://invent.kde.org/neon/qt6/qt6-languageserver/commit/e66bc7ae3f9d6f38e00df534ea7307823582ad21

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bbe760d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+debian/files
diff --git a/debian/.gitattributes b/debian/.gitattributes
new file mode 100644
index 0000000..6a03163
--- /dev/null
+++ b/debian/.gitattributes
@@ -0,0 +1 @@
+changelog merge=dpkg-mergechangelogs
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..a077eaf
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,11 @@
+qt6-languageserver (6.3.0-0r1) UNRELEASED; urgency=medium
+
+  [ Pino Toscano ]
+  * Initial release.
+
+  * TODO:
+    - improve descriptions
+    - copyright
+    - symbols files
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sun, 19 Jun 2022 08:39:02 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..6e0f355
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,71 @@
+Source: qt6-languageserver
+Section: libs
+Priority: optional
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Uploaders: Patrick Franz <deltaone at debian.org>,
+           Pino Toscano <pino at debian.org>,
+Build-Depends: cmake (>= 3.16~),
+               debhelper-compat (= 13),
+               ninja-build,
+               pkg-config,
+               pkg-kde-tools,
+               qt6-base-dev (>= 6.3.0+dfsg~),
+               qt6-base-private-dev (>= 6.3.0+dfsg~),
+Standards-Version: 4.6.1
+Homepage: https://www.qt.io/developers/
+Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/qt6-languageserver.git
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt6/qt6-languageserver
+Rules-Requires-Root: no
+
+Package: libqt6jsonrpc6
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Provides: qt6-jsonrpc-abi (= 6.3.0)
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 JSON RPC library
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ ...
+
+Package: libqt6languageserver6
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Provides: qt6-languageserver-abi (= 6.3.0)
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 Language Server library
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ ...
+
+Package: qt6-languageserver-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libqt6jsonrpc6 (= ${binary:Version}),
+         libqt6languageserver6 (= ${binary:Version}),
+         qt6-base-dev,
+         ${misc:Depends},
+Description: Qt 6 Language Server development files
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the header development files for building some
+ Qt 6 applications using Qt 6 language server headers.
+
+Package: qt6-languageserver-private-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends: qt6-languageserver-dev (= ${binary:Version}), ${misc:Depends}
+Description: Qt 6 Language Server private development files
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the private header development files for building some
+ Qt 6 applications using Qt 6 language server private headers.
+ .
+ Use at your own risk.
diff --git a/debian/libqt6jsonrpc6.install b/debian/libqt6jsonrpc6.install
new file mode 100644
index 0000000..0c75481
--- /dev/null
+++ b/debian/libqt6jsonrpc6.install
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6JsonRpc.so.*
diff --git a/debian/libqt6languageserver6.install b/debian/libqt6languageserver6.install
new file mode 100644
index 0000000..af07b2b
--- /dev/null
+++ b/debian/libqt6languageserver6.install
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6LanguageServer.so.*
diff --git a/debian/qt6-languageserver-dev.install b/debian/qt6-languageserver-dev.install
new file mode 100644
index 0000000..3dd2d15
--- /dev/null
+++ b/debian/qt6-languageserver-dev.install
@@ -0,0 +1,35 @@
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/QtJsonRpc
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/QtJsonRpcDepends
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/QtJsonRpcVersion
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/qtjsonrpcglobal.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/qtjsonrpcversion.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/QtLanguageServer
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/QtLanguageServerDepends
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/QtLanguageServerVersion
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/qtlanguageserverglobal.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/qtlanguageserverversion.h
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6BuildInternals/StandaloneTests/QtLanguageServerTestsConfig.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateAdditionalTargetInfo.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfig.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfigVersion.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfigVersionImpl.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateDependencies.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets-none.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateVersionlessTargets.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateAdditionalTargetInfo.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfig.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfigVersion.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfigVersionImpl.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateDependencies.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets-none.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateVersionlessTargets.cmake
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6JsonRpc.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6JsonRpc.so
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6LanguageServer.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6LanguageServer.so
+usr/lib/${DEB_HOST_MULTIARCH}/metatypes/qt6jsonrpcprivate_none_metatypes.json
+usr/lib/${DEB_HOST_MULTIARCH}/metatypes/qt6languageserverprivate_none_metatypes.json
+usr/share/qt6/modules/JsonRpcPrivate.json
+usr/share/qt6/modules/LanguageServerPrivate.json
diff --git a/debian/qt6-languageserver-private-dev.install b/debian/qt6-languageserver-private-dev.install
new file mode 100644
index 0000000..e590d4c
--- /dev/null
+++ b/debian/qt6-languageserver-private-dev.install
@@ -0,0 +1,4 @@
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtJsonRpc/*/QtJsonRpc/private/*.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtLanguageServer/*/QtLanguageServer/private/*.h
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_jsonrpc_private.pri
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_languageserver_private.pri
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..07ac2b3
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,18 @@
+#!/usr/bin/make -f
+#export DH_VERBOSE = 1
+
+# Use already defined DEB_HOST_* variables.
+include /usr/share/dpkg/architecture.mk
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+%:
+	dh $@ --with pkgkde_symbolshelper --buildsystem=cmake+ninja
+
+override_dh_auto_configure:
+	dh_auto_configure -- \
+		-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
+
+execute_after_dh_auto_install:
+	# Reproducible builds: remove build paths from .prl files
+	sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libQt6*.prl
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..4852292
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+https://download.qt.io/archive/qt/([\d\.]*)/([\d\.]*)/submodules/qtlanguageserver-everywhere-src-(.*)\.tar\.xz



More information about the Neon-commits mailing list