#!/usr/bin/make -f # -*- makefile -*- export DH_VERBOSE=1 PKG_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)/\1/p') DEB_VERSION := $(shell if [ -x /usr/bin/git ]; then git describe; else echo 0; fi | tr - +) # this target invoked by git-buildpackage using a clean hook, see .gbp.conf prebuild: echo $(DEB_VERSION) git-dch --release --new-version=$(DEB_VERSION) git log > ChangeLog git commit -n ChangeLog debian/changelog \ -m "update changelogs for Debian build" # git tag debian/$(DEB_VERSION) # git push --tags origin master configure: configure-stamp configure-stamp: dh_testdir ./autogen.sh --prefix=/usr touch configure-stamp build: build-arch build-indep build-arch: build-arch-stamp build-arch-stamp: configure-stamp dh_testdir $(MAKE) VERSION=$(PKG_VERSION) touch $@ build-indep: build-indep-stamp build-indep-stamp: configure-stamp dh_testdir (cd doc ; $(MAKE)) touch $@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp [ ! -f Makefile ] || $(MAKE) distclean dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs -a $(MAKE) DESTDIR=$(CURDIR)/debian/altos install sed -i "/dependency_libs/ s/'.*'/''/" `find debian/altos/usr/lib/altos/ -name '*.la'` binary-indep: install dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs -i dh_installexamples -i dh_install -i ln -s /usr/share/altos/themes/background.png \ debian/altos/usr/share/gdm/themes/altusmetrum/background.png ln -s /usr/share/altos/themes/background.png \ debian/altos/usr/share/slim/themes/altusmetrum/background.png dh_installmenu -i dh_installman -i dh_link -i dh_strip -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: install dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs -a dh_installexamples -a dh_install -a dh_installmenu -a dh_installman -a dh_link -a dh_strip -a dh_compress -a dh_fixperms -a 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