[neon/qt6/qt6-opcua/Neon/unstable] debian: initial package

Carlos De Maine null at kde.org
Thu Jul 27 07:43:44 BST 2023


Git commit b1a368244a08f05b41912f7007c92c1c2cf4281e by Carlos De Maine.
Committed on 27/07/2023 at 08:42.
Pushed by carlosdem into branch 'Neon/unstable'.

initial package

A  +5    -0    debian/changelog
A  +51   -0    debian/control
A  +8    -0    debian/not-installed
A  +12   -0    debian/qt6-opcua-dev.install
A  +3    -0    debian/qt6-opcua.install
A  +17   -0    debian/rules
A  +1    -0    debian/source/format
A  +3    -0    debian/watch

https://invent.kde.org/neon/qt6/qt6-opcua/-/commit/b1a368244a08f05b41912f7007c92c1c2cf4281e

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..ecee02c
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+qt6-opcua (6.6.0~beta2-0neon) UNRELEASED; urgency=medium
+
+  * Initial qt6 release
+
+ -- Carlos De Maine <carlosdemaine at gmail.com>  Wed, 3 Mar 2023 10:55:21 +1000
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..bafcb20
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,51 @@
+Source: qt6-opcua
+Section: libs
+Priority: optional
+Maintainer: KDE neon <neon at kde.org>
+Build-Depends: cmake,
+               debhelper,
+               debhelper-compat (= 13),
+               ninja-build,
+               pkg-config,
+               pkg-kde-tools,
+               qt6-base-dev,
+               qt6-base-dev-tools,
+Standards-Version: 4.6.2
+Homepage: https://www.qt.io/developers/
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt6/qt6-datavis3d
+Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/qt6-datavis3d.git
+Rules-Requires-Root: no
+
+Package: qt6-opcua
+Architecture: any
+Section: kde
+X-Neon-MergedPackage: true
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt OPC UA Library
+ The Qt OPC UA module implements a Qt API to interact with OPC UA on
+ top of a 3rd party OPC UA stack.
+ .
+ The stacks are integrated as plugins and can be selected at runtime.
+ Currently, the following implementations are supported:
+ Open62541 v1.3.1, MPLv2
+ Unified Automation C++ SDK (UACpp), Commercial
+ .
+ The QML API is still in development but are available as a technology
+ preview. This means those parts are unstable, likely to change, and
+ provided as a convenience only.
+
+Package: qt6-opcua-dev
+Architecture: any
+Section: kde
+X-Neon-MergedPackage: true
+Depends: qt6-base (= ${binary:Version}),
+         qt6-base-dev-tools (= ${binary:Version}),
+         ${misc:Depends}
+Suggests: cmake
+Description: Qt 6 OPC UA 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 used for building
+ Qt 6 OPC UA applications.
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..2359baf
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,8 @@
+usr/lib/*/libQt5Mqtt.la
+usr/lib/*/libQt5Mqtt.prl
+
+# private api
+usr/include/*/qt5/QtMqtt/5.15.2/QtMqtt/private/
+usr/lib/*/qt5/mkspecs/modules/
+
+
diff --git a/debian/qt6-opcua-dev.install b/debian/qt6-opcua-dev.install
new file mode 100644
index 0000000..5373252
--- /dev/null
+++ b/debian/qt6-opcua-dev.install
@@ -0,0 +1,12 @@
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtOpcUa/
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtDeclarativeOpcua/
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6OpcUa.so
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6DeclarativeOpcua.so
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6DeclarativeOpcua.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6OpcUa.prl
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/metatypes/
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/modules/
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/plugins/
+usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig/
diff --git a/debian/qt6-opcua.install b/debian/qt6-opcua.install
new file mode 100644
index 0000000..33a60db
--- /dev/null
+++ b/debian/qt6-opcua.install
@@ -0,0 +1,3 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6OpcUa.so.*
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6DeclarativeOpcua.so.*
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/qml/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..62ab791
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+
+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 -- \
+		--log-level=STATUS \
+		-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..e0a74ea
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=uversionmangle=s/-/~/ \
+https://qt-mirror.dannhauer.de/development_releases/qt/([\d\.]+)/([\d\.]+)-beta(\d)/submodules/qtopcua-everywhere-src-([\d\.]+-beta\d).tar.xz


More information about the Neon-commits mailing list