diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 26 |
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 \ |