Add Qt6 debian packaging

qt6-qmake
jenkins 2025-08-04 10:39:40 +02:00 committed by Simon Stürz
parent fad0bc1e62
commit c0876caa17
31 changed files with 148 additions and 0 deletions

1
debian Symbolic link
View File

@ -0,0 +1 @@
debian-qt5

1
debian-qt6/changelog Symbolic link
View File

@ -0,0 +1 @@
../debian-qt5/changelog

1
debian-qt6/compat Normal file
View File

@ -0,0 +1 @@
13

101
debian-qt6/control Normal file
View File

@ -0,0 +1,101 @@
Source: nymea-remoteproxy
Section: net
Priority: optional
Maintainer: nymea GmbH <developer@nymea.io>
Standards-Version: 4.7.2
Homepage: https://nymea.io
Vcs-Git: https://github.com/nymea/nymea-remoteproxy.git
Build-depends: debhelper (>= 9.0.0),
dpkg-dev (>= 1.16.1~),
pkg-config,
qt6-base-dev,
qt6-base-dev-tools,
qt6-websockets-dev,
libncurses5-dev
Package: nymea-remoteproxy
Architecture: any
Section: net
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
libnymea-remoteproxy (= ${binary:Version}),
Suggests: nymea-remoteproxy-monitor (= ${binary:Version})
Description: The nymea remote proxy server
The nymea remote proxy server
Package: libnymea-remoteproxy
Architecture: any
Section: libs
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
Description: The nymea remote proxy server lib
The nymea remote proxy server lib
Package: libnymea-remoteproxy-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
libnymea-remoteproxy (= ${binary:Version}),
pkg-config
Description: The nymea remote proxy server lib - development files
The nymea remote proxy server lib - development files
Package: nymea-remoteproxy-tunnelclient
Architecture: any
Section: utils
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
Description: The nymea remote proxy tunnel client for testing
The nymea remote proxy tunnel client for testing
Package: libnymea-remoteproxyclient
Architecture: any
Section: libs
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
Description: The nymea remote proxy server client lib
The nymea remote proxy server client lib
Package: libnymea-remoteproxyclient-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends},
libnymea-remoteproxyclient (= ${binary:Version}),
pkg-config
Description: The nymea remote proxy server client lib - development files
The nymea remote proxy server client lib - development files
Package: nymea-remoteproxy-tests
Architecture: any
Multi-Arch: same
Section: devel
Depends: ${shlibs:Depends},
${misc:Depends},
libnymea-remoteproxy (= ${binary:Version}),
Description: The nymea remote proxy server tests
The nymea remote proxy server tests
Package: nymea-remoteproxy-monitor
Architecture: any
Multi-Arch: same
Section: utils
Depends: ${shlibs:Depends},
${misc:Depends},
Description: The nymea remote proxy monitor tool
The nymea remote proxy server monitor

1
debian-qt6/copyright Symbolic link
View File

@ -0,0 +1 @@
../debian-qt5/copyright

View File

@ -0,0 +1 @@
../debian-qt5/libnymea-remoteproxy-dev.install.in

View File

@ -0,0 +1 @@
../debian-qt5/libnymea-remoteproxy.install.in

View File

@ -0,0 +1 @@
../debian-qt5/libnymea-remoteproxyclient-dev.install.in

View File

@ -0,0 +1 @@
../debian-qt5/libnymea-remoteproxyclient.install.in

View File

@ -0,0 +1 @@
../debian-qt5/nymea-remoteproxy-monitor.install.in

View File

@ -0,0 +1 @@
../debian-qt5/nymea-remoteproxy-tests.install

View File

@ -0,0 +1 @@
../debian-qt5/nymea-remoteproxy-tunnelclient.install.in

View File

@ -0,0 +1 @@
../debian-qt5/nymea-remoteproxy.install.in

View File

@ -0,0 +1 @@
../debian-qt5/nymea-remoteproxy.service

33
debian-qt6/rules Executable file
View File

@ -0,0 +1,33 @@
#!/usr/bin/make -f
# -*- makefile -*-
export DH_VERBOSE=1
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
include /usr/share/dpkg/buildflags.mk
PREPROCESS_FILES := $(wildcard debian/*.in)
$(PREPROCESS_FILES:.in=): %: %.in
sed 's,/@DEB_HOST_MULTIARCH@,$(DEB_HOST_MULTIARCH:%=/%),g' $< > $@
override_dh_install: $(PREPROCESS_FILES:.in=)
dh_install
# Note that this is the default with compat level 12.
override_dh_missing:
dh_missing --list-missing
override_dh_auto_clean:
dh_auto_clean
rm -rf $(PREPROCESS_FILES:.in=)
override_dh_auto_test:
dh_auto_test -- -k TESTARGS="-maxwarnings 0"
override_dh_installsystemd:
dh_installsystemd --restart-after-upgrade
%:
dh $@ --buildsystem=qmake6 --parallel

1
debian-qt6/source Symbolic link
View File

@ -0,0 +1 @@
../debian-qt5/source