[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