[neon/qt6/qt6-tools/Neon/release] debian: sync to salsa
Carlos De Maine
null at kde.org
Tue Apr 29 15:26:46 BST 2025
Git commit 20fdfe2e68e3450fd28ff082ea8b85cdb83ea856 by Carlos De Maine.
Committed on 29/04/2025 at 01:14.
Pushed by carlosdem into branch 'Neon/release'.
sync to salsa
M +13 -5 debian/control
M +5 -4 debian/qt6-tools-dev.links
A +1 -0 debian/qt6-tools-doc.links
M +8 -44 debian/rules
https://invent.kde.org/neon/qt6/qt6-tools/-/commit/20fdfe2e68e3450fd28ff082ea8b85cdb83ea856
diff --git a/debian/control b/debian/control
index 8defa39..2b82164 100644
--- a/debian/control
+++ b/debian/control
@@ -16,13 +16,14 @@ Build-Depends: clang,
libxcb-xkb-dev,
libxkbcommon-dev,
libzstd-dev (>= 1.3),
+ llvm,
llvm-dev,
mold,
ninja-build,
pkgconf,
pkg-kde-tools,
- qt6-base-dev (>= 6.8.2~),
- qt6-declarative-dev (>= 6.8.2~)
+ qt6-base-dev (>= 6.9.0~),
+ qt6-declarative-dev (>= 6.9.0~)
Build-Depends-Indep: qt6-base-dev (>= 6.8~) <!nodoc>,
qt6-base-doc (>= 6.8~) <!nodoc>,
qt6-documentation-tools (>= 6.8~) <!nodoc>,
@@ -41,11 +42,12 @@ Depends: qt6-base,
qt6-declarative,
${misc:Depends},
${shlibs:Depends}
-Provides: qt6-designer-private-abi (= 6.8.2),
- qt6-help-private-abi (= 6.8.2),
- qt6-uitools-private-abi (= 6.8.2),
+Provides: qt6-designer-private-abi (= 6.9.0),
+ qt6-help-private-abi (= 6.9.0),
+ qt6-uitools-private-abi (= 6.9.0),
Replaces: assistant-qt6,
designer-qt6,
+ designer-qt6-plugins,
libqt6designer6,
libqt6designer6t64
libqt6designercomponents6,
@@ -167,6 +169,12 @@ Depends: qt6-tools, ${misc:Depends}
Description: Dummy transitional
Transitional dummy package.
+Package: designer-qt6-plugins
+Architecture: all
+Depends: qt6-tools, ${misc:Depends}
+Description: Dummy transitional
+ Transitional dummy package.
+
Package: linguist-qt6
Architecture: all
Depends: qt6-tools, ${misc:Depends}
diff --git a/debian/qt6-tools-dev.links b/debian/qt6-tools-dev.links
index a2149a4..ba1f3d4 100644
--- a/debian/qt6-tools-dev.links
+++ b/debian/qt6-tools-dev.links
@@ -1,7 +1,8 @@
+# qtdiag and qtdiag6 are identical files
+usr/lib/qt6/bin/qtdiag6 usr/lib/qt6/bin/qtdiag
+
usr/lib/qt6/bin/pixeltool usr/bin/pixeltool6
-usr/lib/qt6/bin/qdbusviewer usr/bin/qdbusviewer6
usr/lib/qt6/bin/qdistancefieldgenerator usr/bin/qdistancefieldgenerator6
-# qtdiag and qtdiag6 are identical files
-#usr/lib/qt6/bin/qtdiag usr/bin/qtdiag #clashes with qtchooser
-usr/lib/qt6/bin/qtdiag6 usr/lib/qt6/bin/qtdiag6
usr/lib/qt6/bin/qtplugininfo usr/bin/qtplugininfo6
+usr/lib/qt6/bin/qdbusviewer usr/bin/qdbusviewer6
+usr/lib/qt6/bin/qtdiag usr/bin/qtdiag6
diff --git a/debian/qt6-tools-doc.links b/debian/qt6-tools-doc.links
new file mode 100644
index 0000000..df589d9
--- /dev/null
+++ b/debian/qt6-tools-doc.links
@@ -0,0 +1 @@
+usr/share/qt6/doc usr/share/doc/qt6-tools-doc-html/html
diff --git a/debian/rules b/debian/rules
index 7ea78a2..b26918c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,40 +1,9 @@
#!/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 optimize=+lto
-export LLVM_INSTALL_DIR := $(shell llvm-config --prefix)
-
-#### uncomment when bootstrapping a new qt release ####
-#export DEB_BUILD_PROFILES := ${DEB_BUILD_PROFILES} nodoc
-
-#### uncomment when bootstrapping a new qt release ####
-#DEB_BUILD_PROFILES="nodoc"
-#export DEB_BUILD_PROFILES
-sslpkgname := $(shell dpkg-query --show '--showformat=$${Depends}' libssl-dev | cut -d ' ' -f1)
-
-# the next statement obviously has to have inverted logic (ifneq instad of ifeq) to work
-# for a nodoc build as nodoc is not being added to DEB_BUILD_PROFILES for some reason
-ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)),)
- extra_build_args +=
- extra_install_args +=
- build_docs += false
-else
- extra_build_args += docs
- extra_install_args += install_docs
- build_docs += true
-endif
-
-# QT_HOST_PATH isn't passed in cross-builds
-ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
- cmake_extra_args += \
- -DQT_HOST_PATH=/usr \
- -DQT_HOST_PATH_CMAKE_DIR=/usr/lib/$(DEB_BUILD_MULTIARCH)/cmake \
- -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON
-endif
+export LLVM_INSTALL_DIR := $(shell llvm-config --prefix)
%:
dh $@ --with pkgkde_symbolshelper --buildsystem=cmake+ninja
@@ -48,22 +17,17 @@ override_dh_auto_configure:
-DQT_UNITY_BUILD=ON \
$(extra_cmake_args)
+override_dh_shlibdeps:
+ dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
+
override_dh_auto_build-indep:
- dh_auto_build -- $(extra_build_args)
+ dh_auto_build -- docs
-ifeq ($(build_docs),true)
override_dh_auto_install-indep:
- DESTDIR=$(CURDIR)/debian/tmp dh_auto_build -- $(extra_install_args)
- # Remove build path from index files if we are a doc build.
+ DESTDIR=$(CURDIR)/debian/tmp dh_auto_build -- install_docs
+ # Remove build path from index files.
find $(CURDIR)/debian/tmp/usr/share/qt6/doc -type f -name *.index -exec \
- sed -i 's@$(CURDIR)/@@g' {} \;
-else
-override_dh_auto_install-indep:
- DESTDIR=$(CURDIR)/debian/tmp dh_auto_build -- $(extra_install_args)
-endif
-
-override_dh_shlibdeps:
- dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
+ sed -i 's@$(CURDIR)/@@g' {} \;
execute_after_dh_auto_install-arch:
# Reproducible builds: remove build paths from .prl files
More information about the Neon-commits
mailing list