summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shachnev <mitya57@gmail.com>2017-11-07 15:14:02 +0300
committerDmitry Shachnev <mitya57@gmail.com>2017-11-07 15:14:02 +0300
commita3ab427f04c1486630b517f5d3060157ccb02b90 (patch)
tree4a1ef5eb644734d202a9c56e4f077fe94bf76ad3
parent019bde51b958fb7768830dd278fb1405d4b2e7e7 (diff)
downloadqtbase-a3ab427f04c1486630b517f5d3060157ccb02b90.tar.gz
Ship two helper files needed for cross-building in qt5-qmake.
-rw-r--r--debian/changelog5
-rw-r--r--debian/qt5-qmake.install2
-rwxr-xr-xdebian/rules18
3 files changed, 25 insertions, 0 deletions
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@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