[SCM] qtbase packaging branch, master, updated. debian/5.9.2+dfsg-4-2-ga3ab427

Dmitry Shachnev mitya57 at moszumanska.debian.org
Tue Nov 7 12:14:45 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtbase.git;a=commitdiff;h=a3ab427

The following commit has been merged in the master branch:
commit a3ab427f04c1486630b517f5d3060157ccb02b90
Author: Dmitry Shachnev <mitya57 at gmail.com>
Date:   Tue Nov 7 15:14:02 2017 +0300

    Ship two helper files needed for cross-building in qt5-qmake.
---
 debian/changelog         |  5 +++++
 debian/qt5-qmake.install |  2 ++
 debian/rules             | 18 ++++++++++++++++++
 3 files changed, 25 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index b388b4e..c55cc8c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,10 @@
 qtbase-opensource-src (5.9.2+dfsg-5) UNRELEASED; urgency=medium
 
+  [ Dmitry Shachnev ]
+  * Ship /usr/lib/${DEB_HOST_MULTIARCH}/qt.conf in qt5-qmake, it will be used
+    by debhelper for cross-building.
+  * Ship /usr/bin/${DEB_HOST_GNU_TYPE}-qmake wrapper script in qt5-qmake, for
+    using qmake with autoconf and AC_CHECK_TOOL.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Tue, 07 Nov 2017 13:57:18 +0300
 
diff --git a/debian/qt5-qmake.install b/debian/qt5-qmake.install
index 7e73083..c00a21e 100644
--- a/debian/qt5-qmake.install
+++ b/debian/qt5-qmake.install
@@ -1 +1,3 @@
+usr/bin/*-qmake
 usr/lib/*/qt5/mkspecs/
+usr/lib/*/qt5/qmake.conf
diff --git a/debian/rules b/debian/rules
index 1aa2757..88b76b3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -254,6 +254,24 @@ endif
 		-regex '.*\.\(app\|conf\|cpp\|h\|js\|php\|png\|pro\|xml\|xsl\)$$' \
 		-exec chmod a-x {} \;
 
+	# Helper files for cross-building
+	echo "[Paths]" > debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf
+	echo "Prefix=/usr" >> debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf
+	echo "HostData=lib/$(DEB_HOST_MULTIARCH)/qt5" >> debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf
+	echo "HostBinaries=lib/qt5/bin" >> debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf
+	echo "Headers=include/$(DEB_HOST_MULTIARCH)/qt5" >> debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf
+
+	echo "#!/bin/sh" > debian/tmp/usr/bin/$(DEB_HOST_GNU_TYPE)-qmake
+	echo "exec /usr/lib/qt5/bin/qmake" \
+		"-qtconf /usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qt.conf" \
+		"QMAKE_CC=$(DEB_HOST_GNU_TYPE)-gcc" \
+		"QMAKE_CXX=$(DEB_HOST_GNU_TYPE)-g++" \
+		'QMAKE_LINK="\$$(CXX)"' \
+		"PKG_CONFIG=$(DEB_HOST_GNU_TYPE)-pkg-config" \
+		'"$$@"' \
+		>> debian/tmp/usr/bin/$(DEB_HOST_GNU_TYPE)-qmake
+	chmod +x debian/tmp/usr/bin/$(DEB_HOST_GNU_TYPE)-qmake
+
 override_dh_auto_install-indep:
 	dh_auto_build -- INSTALL_ROOT=$(CURDIR)/debian/tmp install_docs
 

-- 
qtbase packaging



More information about the pkg-kde-commits mailing list