summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules37
1 files changed, 31 insertions, 6 deletions
diff --git a/debian/rules b/debian/rules
index 4a31cd7..e130514 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,9 +7,10 @@ export LD_LIBRARY_PATH := $(QTDIR)/lib:$(LD_LIBRARY_PATH)
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/makefile.mk
include /usr/share/cdbs/1/rules/dpatch.mk
+include /usr/share/cdbs/1/rules/utils.mk
DEB_MAKE_INVOKE := $(MAKE)
-DEB_MAKE_BUILD_TARGET := sub-src sub-tools
+DEB_MAKE_BUILD_TARGET := sub-src sub-tools
DEB_MAKE_INSTALL_TARGET := INSTALL_ROOT=$(DEB_DESTDIR) install
DEB_DH_INSTALL_SOURCEDIR := debian/tmp
@@ -20,7 +21,9 @@ DEB_DH_INSTALL_ARGS := --exclude=.debug
DEB_MAKE_CLEAN_TARGET := confclean distclean
DEB_DH_MAKESHLIBS_ARGS_ALL := -V
-DEB_INSTALL_CHANGELOGS_ALL := changes-4.2.3
+DEB_DH_STRIP_ARGS_libqt4-debug := -X.debug
+
+DEB_INSTALL_CHANGELOGS_ALL := changes-4.3.0
ifeq ($(DEB_HOST_ARCH),arm)
EXTRA_CONFIGURE_OPTS += -DQT_QLOCALE_USES_FCVT
@@ -32,7 +35,6 @@ else
PLATFORM_ARG = glibc-g++
endif
-
common-configure-arch::
./configure -confirm-license \
-prefix "/usr" \
@@ -43,7 +45,6 @@ common-configure-arch::
-translationdir "/usr/share/qt4/translations" \
-sysconfdir "/etc/xdg" \
-platform $(PLATFORM_ARG) \
- -debug-and-release \
-fast \
-no-rpath \
-system-zlib \
@@ -53,12 +54,18 @@ common-configure-arch::
-qt-gif \
-qt-sql-psql \
-qt-sql-mysql \
- -qt-sql-sqlite \
+ -qt-sql-sqlite \
-system-sqlite \
-qt-sql-sqlite2 \
-I/usr/include/freetype2 \
-lfontconfig \
-cups \
+ -no-exceptions \
+ -debug \
+ -qdbus \
+ -pch \
+ -nomake examples \
+ -nomake demos \
$(EXTRA_CONFIGURE_OPTS)
clean::
@@ -76,6 +83,11 @@ clean::
rm -rf lib/ plugins/
+ find . -exec file {} \; | grep ELF | sed 's/:.*//' | xargs rm -f
+ rm -f examples/tools/plugandpaint/plugins/libpnp_basictools.a
+ rm -f examples/qdbus/complexpingpong/Makefile*
+ rm -f examples/qdbus/pingpong/Makefile*
+
find include/ -type l -print0 | xargs -0r rm -f
find . -mindepth 2 -name Makefile -print0 \
-o -name Makefile.Debug -print0 \
@@ -85,7 +97,6 @@ clean::
# Hack to fix dpatch-edit-patch
unpatch: deapply-dpatches
-
BINDIR := $(DEB_DESTDIR)/usr/bin
common-install-arch::
# Tack on -qt4 to the binaries that use the alternatives system
@@ -93,6 +104,20 @@ common-install-arch::
mv "$(BINDIR)/$$f" "$(BINDIR)/$$f-qt4"; \
done
+install/qt4-designer::
+ install -D -p -m0644 debian/desktop/designer-qt4.desktop \
+ debian/qt4-designer/usr/share/applications/designer-qt4.desktop
+
+install/qt4-dev-tools::
+ install -D -p -m0644 debian/desktop/assistant-qt4.desktop \
+ debian/qt4-dev-tools/usr/share/applications/assistant-qt4.desktop
+ install -D -p -m0644 debian/desktop/linguist-qt4.desktop \
+ debian/qt4-dev-tools/usr/share/applications/linguist-qt4.desktop
+
+install/qt4-qtconfig::
+ install -D -p -m0644 debian/desktop/qt4config.desktop \
+ debian/qt4-qtconfig/usr/share/applications/qt4config.desktop
+
binary-install/qt4-doc::
# Tar up the examples to include them in qt4-doc
-$(MAKE) -k -C examples distclean