+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+export SHELL=/bin/bash
+
+include /usr/share/quilt/quilt.make
+
+PACKAGE := $(shell dpkg-parsechangelog | sed -r 's/^Source: //; t; d')
+PACKAGE_DEV := $(PACKAGE)-dev
+PACKAGE_DOC := $(PACKAGE)-doc
+INSTDIR := debian/$(PACKAGE)
+INSTDIR_DEV := debian/$(PACKAGE_DEV)
+INSTDIR_DOC := debian/$(PACKAGE_DOC)
+DEBIAN_VERSION := $(shell dpkg-parsechangelog | sed -r 's/^Version: //; t; d')
+UPSTREAM_VERSION := $(shell echo $(DEBIAN_VERSION) | sed -r 's/^[0-9]*://; s/-[^-]*$$//')
+
+doc-orig:
+ cp -R doc doc-orig
+
+build-indep: build-indep-stamp
+build-indep-stamp: doc-orig patch
+ dh_testdir
+
+ cd libextl && $(MAKE) libextl-mkexports
+ #cd doc && $(MAKE) all all-pdf
+
+ touch build-indep-stamp
+
+build-arch: build-arch-stamp
+build-arch-stamp: doc-orig patch
+ dh_testdir
+
+ $(MAKE)
+
+ touch build-arch-stamp
+
+build: build-indep build-arch
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ rm -f build-indep-stamp build-arch-stamp
+
+ $(MAKE) realclean
+
+ if [ -d doc-orig ]; then \
+ rm -rf doc; \
+ mv doc-orig doc; \
+ fi
+
+ dh_clean
+
+install-indep: build-indep
+ dh_testdir
+ dh_testroot
+ dh_clean -i -k
+ dh_installdirs -i
+ dh_install -i
+
+# install headers
+ find . \( -name debian -o -name config.h -o -name snprintf.h \) \
+ -prune -o -name '*.h' -exec install -m644 -D {} \
+ $(INSTDIR_DEV)/usr/include/$(PACKAGE)/{} \;
+
+install-arch: build-arch
+ dh_testdir
+ dh_testroot
+ dh_clean -a -k
+ dh_installdirs -a
+
+ $(MAKE) install \
+ PREFIX=$(CURDIR)/$(INSTDIR)/usr \
+ ETCDIR=$(CURDIR)/$(INSTDIR)/etc/X11/$(PACKAGE)
+
+# install other things (mainly -dev)
+ dh_install -a
+
+# fix the installation
+ rm -f $(INSTDIR)/etc/X11/$(PACKAGE)/draw.lua
+
+binary-indep: build-indep install-indep
+ dh_testdir
+ dh_testroot
+
+# automatically keep track of api version
+ echo Ion:ApiVersion=$$((cat version.h; echo ION_API_VERSION) \
+ | cpp -P | tail -1 | sed 's/"//g') >>debian/$(PACKAGE_DEV).substvars
+
+ dh_installchangelogs -i
+ dh_installdocs -i
+# remove empty images and TeX droppings
+ find $(INSTDIR_DOC)/usr/share/doc/$(PACKAGE_DOC) \
+ -name '*.png' -size 0 \
+ -o -name '*.aux' -o -name '*.idx' -o -name '*.log' \
+ -o -name '*.out' -o -name '*.pl' -o -name WARNINGS \
+ | xargs rm --
+
+# dh_installexamples -i
+# dh_install -i
+# dh_installmenu -i
+# dh_installdebconf -i
+# dh_installlogrotate -i
+# dh_installemacsen -i
+# dh_installpam -i
+# dh_installmime -i
+# dh_installinit -i
+# dh_installcron -i
+# dh_installinfo -i
+# dh_undocumented -i
+# dh_installman -i
+ dh_link -i
+# dh_strip -i
+ dh_compress -i
+ dh_fixperms -i
+# dh_perl -i
+# dh_python -i
+# dh_makeshlibs -i
+ dh_installdeb -i
+# dh_shlibdeps -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+binary-arch: build-arch install-arch
+ dh_testdir
+ dh_testroot
+
+# automatically keep track of api version
+ echo Ion:ApiVersion=$$((cat version.h; echo ION_API_VERSION) \
+ | cpp -P | tail -1 | sed 's/"//g') >>debian/$(PACKAGE).substvars
+
+ dh_installchangelogs -a
+ dh_installdocs -a
+ rm -f $(INSTDIR)/usr/share/doc/$(PACKAGE)/LICENSE
+ mv $(INSTDIR)/usr/share/doc/$(PACKAGE)/ChangeLog $(INSTDIR)/usr/share/doc/$(PACKAGE)/changelog
+# dh_installexamples -a
+# dh_install -a
+ dh_installmenu -a
+ install -m644 debian/$(PACKAGE).menu-method.i18n \
+ $(INSTDIR)/etc/menu-methods/$(PACKAGE)-i18n
+
+ dh_installdebconf -a
+# dh_installlogrotate -a
+# dh_installemacsen -a
+# dh_installpam -a
+# dh_installmime -a
+# dh_installinit -a
+# dh_installcron -a
+# dh_installinfo -a
+# dh_undocumented -a
+# dh_installman -a
+ dh_link -a
+ dh_strip -a
+ dh_compress -a -X.lua
+ dh_fixperms -a
+# dh_perl -a
+# dh_python -a
+# dh_makeshlibs -a
+ dh_installdeb -a
+ sed -i 's/^DEBIAN_VERSION=/&$(DEBIAN_VERSION)/; s/^UPSTREAM_VERSION=/&$(UPSTREAM_VERSION)/' \
+ $(INSTDIR)/DEBIAN/postinst
+ dh_shlibdeps -a
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+binary: binary-indep binary-arch
+
+get-orig-source:
+ chmod +x debian/get-orig-source
+ debian/get-orig-source
+
+.PHONY: build-indep build-arch build clean binary-indep binary-arch binary \
+ install-indep install-arch unpatch get-orig-source