summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorFathi Boudra <fabo@debian.org>2009-10-02 19:22:22 +0200
committerFathi Boudra <fabo@debian.org>2009-10-02 19:22:22 +0200
commit7f8a6e20e1d3ba0f1e7d0ee73bd536185cc691e7 (patch)
treec4ccb7a9ecc4cdf403df5d76c340bda2a61e3418 /debian/rules
parenta27a7c70a0e1a715ad57d4daf37619a90d5058e1 (diff)
downloadqt4-x11-7f8a6e20e1d3ba0f1e7d0ee73bd536185cc691e7.tar.gz
Merge changes done on Qt 4.6.0 git:
- Build translations - Generate include directory - Clean *.a files - Create translations directory
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules15
1 files changed, 11 insertions, 4 deletions
diff --git a/debian/rules b/debian/rules
index 2b4e232..94b858d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,7 @@
#!/usr/bin/make -f
+#export DH_VERBOSE=1
+
export QTDIR := $(shell pwd)
export PATH := $(QTDIR)/bin:$(PATH)
# workaround to use lrelease.
@@ -67,14 +69,15 @@ common-build-arch:: debian/stamp-makefile-build-tools
debian/stamp-makefile-build-tools: debian/stamp-makefile-build
$(MAKE) sub-tools
- # Test current version is a snapshot
-ifeq (snapshot, $(findstring snapshot, $(CURRENTVERSION)))
# Build documentations
$(MAKE) docs
+ # Build translations
+ $(MAKE) ts
+ $(MAKE) qm
# Workaround: It's a known qmake limitation.
# It can't generate install rules for files that don't exist yet like docs.
./config.status
-endif
+
touch $@
common-configure-arch:: config.status
@@ -100,6 +103,9 @@ endif
rm -rf mkspecs/glibc-g++
cp -a mkspecs/linux-g++ mkspecs/glibc-g++
+ # Generate include
+ rm -rf include && QTDIR=. perl bin/syncqt
+
./configure -confirm-license \
-prefix "/usr" \
-bindir "/usr/bin" \
@@ -184,7 +190,7 @@ clean::
# Leftover files and all symlinks
find \( -false \
- -o -name \*.a \
+ -o -type f -name \*.a \
-o -name Makefile.Debug \
-o -name Makefile.Release \
-o -name \*.o \
@@ -220,6 +226,7 @@ common-install-arch::
-exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \;
install/libqtcore4::
+ mkdir -p $(DEB_DESTDIR)/usr/share/qt4/translations
$(CURDIR)/bin/lrelease-qt4 debian/translations/qt_ca.ts \
-qm $(DEB_DESTDIR)/usr/share/qt4/translations/qt_ca.qm