summaryrefslogtreecommitdiffstats
path: root/ubuntu/maverick/dependencies/tqscintilla/debian/rules
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-30 11:52:09 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-30 11:52:09 -0600
commit9c2a621abb7ac80691924d0c169bfe4c6f97221c (patch)
treecb913e42b32f83a2c290c7f95b8482c5deda77b7 /ubuntu/maverick/dependencies/tqscintilla/debian/rules
parenta46db2a2d768b06acb462858c8925c411f8616ee (diff)
downloadtde-packaging-9c2a621abb7ac80691924d0c169bfe4c6f97221c.tar.gz
tde-packaging-9c2a621abb7ac80691924d0c169bfe4c6f97221c.zip
Add tqscintilla packaging files to Debian and Ubuntu
Diffstat (limited to 'ubuntu/maverick/dependencies/tqscintilla/debian/rules')
-rwxr-xr-xubuntu/maverick/dependencies/tqscintilla/debian/rules106
1 files changed, 106 insertions, 0 deletions
diff --git a/ubuntu/maverick/dependencies/tqscintilla/debian/rules b/ubuntu/maverick/dependencies/tqscintilla/debian/rules
new file mode 100755
index 000000000..36df66cc9
--- /dev/null
+++ b/ubuntu/maverick/dependencies/tqscintilla/debian/rules
@@ -0,0 +1,106 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+export QTDIR=/usr/share/tqt3
+export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
+DOCDEST=$(CURDIR)/debian/tmp/usr/share/doc/libtqscintilla-doc/html
+HEADERDEST=$(CURDIR)/debian/tmp/usr/include/tqscintilla
+LIBSDEST=$(CURDIR)/debian/tmp/usr/lib
+TRANSDEST=$(CURDIR)/debian/tmp/$(QTDIR)/translations
+PLUGINDEST=$(CURDIR)/debian/tmp/usr/lib/tqt3/plugins/designer
+
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ cd qt; qmake "DESTDIR=$(CURDIR)/tmplib"
+ cd designer; qmake
+ touch configure-stamp
+
+
+build: build-stamp
+build-stamp: configure-stamp
+ dh_testdir
+
+ install -d $(CURDIR)/tmplib
+ $(MAKE) -C qt
+ $(MAKE) -C designer
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ [ ! -f qt/Makefile ] || $(MAKE) -C qt clean
+ [ ! -f designer/Makefile ] || $(MAKE) -C designer clean
+ -find -name 'Makefile' -exec rm {} \;
+ -rm -rf tmplib
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ install -d $(HEADERDEST)/private
+ install -d $(DOCDEST)
+ install -d $(TRANSDEST)
+ install -d $(LIBSDEST)
+ install -d $(PLUGINDEST)
+ for i in qt/qextscintilla*.h; do install -m 644 $$i $(HEADERDEST); done
+ for i in include/*.h; do install -m 644 $$i $(HEADERDEST)/private; done
+ for i in doc/html/*; do install -m 644 $$i $(DOCDEST); done
+ for i in qt/*.qm; do install -m 644 $$i $(TRANSDEST); done
+ mv designer/*.so $(PLUGINDEST)
+ for i in tmplib/*; do mv $$i $(LIBSDEST); done
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir -i
+ dh_testroot -i
+ dh_install -i --sourcedir=$(CURDIR)/debian/tmp
+ dh_installdocs -i
+ dh_installchangelogs -i ChangeLog
+ dh_link -i
+ dh_compress -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir -a
+ dh_testroot -a
+ dh_install -a --sourcedir=$(CURDIR)/debian/tmp
+ dh_installdocs -a
+ dh_installchangelogs -a ChangeLog
+ dh_link -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_makeshlibs -a -V
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure