summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules120
1 files changed, 120 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 000000000..58821a606
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,120 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+ # Add here commands to compile the package.
+ ./configure --prefix=/usr --with-xinput=xfree
+ $(MAKE)
+ cd docs && make -f Makefile.sgml
+ cd ..
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+ -rm docs/*.html
+ dh_clean
+
+install: install-stamp
+install-stamp: build
+ dh_testdir
+ dh_testroot
+ dh_clean
+ $(MAKE) prefix=`pwd`/debian/tmp/usr install
+ touch install-stamp
+
+# Build architecture-independent files here.
+binary-indep: build install libgtk-doc
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install libgtk-dev libgtk1
+
+libgtk1: build
+ dh_testdir -plibgtk1
+ dh_testroot -plibgtk1
+# dh_clean -plibgtk1
+ dh_installdirs -plibgtk1
+ # Add here commands to install the files into debian/tmp
+ rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share
+# dh_movefiles -plibgtk1
+# $(MAKE) prefix=`pwd`/debian/tmp/usr install
+# rmdir debian/tmp/usr/bin
+# rm debian/tmp/usr/lib/*.{so,la,a}
+# rm -rf debian/tmp/usr/{include,info}
+ dh_installdocs -plibgtk1
+ dh_installchangelogs -plibgtk1
+ dh_strip -plibgtk1
+ dh_compress -plibgtk1
+ dh_fixperms -plibgtk1
+ dh_installdeb -plibgtk1
+ dh_shlibdeps -plibgtk1
+ dh_gencontrol -plibgtk1
+ dh_makeshlibs -plibgtk1 -V 'libgtk1 (>= 1:0.99.7)'
+# echo "libglib 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
+# echo "libgtk 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
+# echo "libgdk 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
+ dh_md5sums -plibgtk1
+ dh_builddeb -plibgtk1
+
+libgtk-dev: build
+ dh_testdir -plibgtk-dev
+ dh_testroot -plibgtk-dev
+ dh_clean -plibgtk-dev -k
+ dh_installdirs -plibgtk-dev
+ # Add here commands to install the files into debian/tmp
+ dh_movefiles -plibgtk-dev
+ cp gtk-config debian/tmp/usr/bin
+# $(MAKE) prefix=`pwd`/debian/libgtk-dev/usr install
+# find debian/libgtk-dev/usr/lib \( -type f -or -type l \) -and ! \( -name \*.so -or -name \*.a \) | xargs rm
+# cp gtk/.libs/testgtk debian/libgtk-dev/usr/bin
+# cp debian/testgtk.1 debian/libgtk-dev/usr/man/man1
+ dh_installdocs -plibgtk-dev
+ dh_installchangelogs -plibgtk-dev
+ dh_strip -plibgtk-dev
+ dh_compress -plibgtk-dev
+ dh_fixperms -plibgtk-dev
+ dh_installdeb -plibgtk-dev
+ dh_shlibdeps -plibgtk-dev
+ dh_gencontrol -plibgtk-dev
+ dh_makeshlibs -plibgtk-dev
+ dh_md5sums -plibgtk-dev
+ dh_builddeb -plibgtk-dev
+
+libgtk-doc:
+ dh_testdir -plibgtk-doc
+ dh_testroot -plibgtk-doc
+ dh_clean -plibgtk-doc -k
+ dh_installdirs -plibgtk-doc usr/doc/libgtk-doc/faq-html \
+ usr/doc/libgtk-doc/tutorial-html usr/doc/libgtk-doc/italian-tutorial-html
+ # Add here commands to install the files into debian/tmp
+ dh_movefiles -plibgtk-doc
+ cp docs/gtkfaq*.html debian/libgtk-doc/usr/doc/libgtk-doc/faq-html
+ cp docs/gtk_tut-*.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html
+ cp docs/gtk_tut.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html
+ cp docs/gtk_tut_it*.html debian/libgtk-doc/usr/doc/libgtk-doc/italian-tutorial-html
+ dh_installdocs -plibgtk-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config}.txt ChangeLog TODO NEWS
+ dh_installchangelogs -plibgtk-doc
+ dh_strip -plibgtk-doc
+ dh_compress -plibgtk-doc
+ dh_fixperms -plibgtk-doc
+ dh_installdeb -plibgtk-doc
+ dh_shlibdeps -plibgtk-doc
+ dh_gencontrol -plibgtk-doc
+ dh_makeshlibs -plibgtk-doc
+ dh_md5sums -plibgtk-doc
+ dh_builddeb -plibgtk-doc
+
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary