summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules26
1 files changed, 22 insertions, 4 deletions
diff --git a/debian/rules b/debian/rules
index 3e7e6cf..aab665e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -61,14 +61,14 @@ else
endif
%:
- dh $@ --parallel --with pkgkde_symbolshelper
+ dh $@ --with pkgkde_symbolshelper
override_dh_auto_configure:
MAKEFLAGS="-j$(NUMJOBS) ${CXXFLAGS:%=EXTRA_CXXFLAGS+=%} ${LDFLAGS:%=EXTRA_LFLAGS+=%}" \
./configure \
-confirm-license \
-prefix "/usr" \
- -bindir "/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/bin" \
+ -bindir "/usr/lib/qt5/bin" \
-libdir "/usr/lib/$(DEB_HOST_MULTIARCH)" \
-docdir "/usr/share/qt5/doc" \
-headerdir "/usr/include/$(DEB_HOST_MULTIARCH)/qt5" \
@@ -255,11 +255,29 @@ 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=$${CC:-$(DEB_HOST_GNU_TYPE)-gcc}' \
+ 'QMAKE_CXX=$${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
-override_dh_install:
- dh_install --fail-missing
+override_dh_missing:
+ dh_missing --fail-missing
override_dh_installchangelogs:
if [ -f $(upstream_changes) ] ; then \