Shorten the rules file using the dh(1) tool.
[donkey:pkg-debian.git] / rules
1 #!/usr/bin/make -f
2 # debhelper rules file for donkey, the One-Time-Password calculator
3
4 pkgname=donkey
5 sysname=$(shell uname -s| sed -e 's/\///')
6 revname=$(shell uname -r)
7 objdir=obj/$(sysname).$(revname)
8 instdir=$(CURDIR)/debian/$(pkgname)
9
10 build: build-stamp
11 build-stamp:
12         dh build --before auto_configure
13         mkdir obj
14         ./setup
15         cd $(objdir) && sh ./configure
16         dh build --after auto_configure --before auto_build
17         $(MAKE) -C $(objdir)
18         dh build --after auto_build
19         touch build-stamp
20
21 clean:
22         dh $@ --before auto_clean
23         [ ! -d $(objdir) ] || $(MAKE) -C $(objdir) realclean
24         rm -rf obj
25         dh $@ --after auto_clean
26
27 install: install-stamp
28 install-stamp: build-stamp
29         dh install --before auto_install
30         $(MAKE) -C $(objdir) install BINDIR=$(instdir)/usr/bin
31         dh install --after auto_install --before installchangelogs
32         dh_installchangelogs 00changes
33         dh install --after installchangelogs
34         touch install-stamp
35
36 # Build architecture-independent files here.
37 binary-indep: build install
38 # We have nothing to do by default.
39
40 # Build architecture-dependent files here.
41 binary-arch: build install
42         dh $@
43
44 binary: binary-indep binary-arch
45 .PHONY: build clean binary-indep binary-arch binary