make build reproducible by adding -n option to explicit gzip call in rules
[debian/gcpegg] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE=1
4
5 build: build-arch build-indep
6 build-arch: build-stamp
7 build-indep: build-stamp
8 build-stamp:
9         dh_testdir
10         $(MAKE) 
11         touch build-stamp
12
13 clean:
14         dh_testdir
15         dh_testroot
16         rm -f build-stamp install-stamp
17         [ ! -f Makefile ] || $(MAKE) clean
18         dh_clean
19
20 install: install-stamp
21 install-stamp: build-stamp
22         dh_testdir
23         dh_testroot
24         dh_clean -k
25         dh_installdirs
26         /usr/bin/install -o root -g root -m 0755 eggsh debian/gcpegg/usr/sbin
27         /usr/bin/install -o root -g root -m 0755 regtest debian/gcpegg/usr/sbin
28         /usr/bin/install -o root -g root -m 0755 basket \
29                 debian/gcpegg/usr/sbin/gcpbasket
30         /usr/bin/install -o root -g root -m 0644 eggrc.sample \
31                 debian/gcpegg/etc/eggrc
32         /usr/bin/install -o root -g root -m 0644 debian/gcpegg.1 \
33                 debian/gcpegg/usr/share/man/man1/gcpegg.1
34         gzip -9n debian/gcpegg/usr/share/man/man1/gcpegg.1
35         ( cd debian/gcpegg/usr/share/man/man1 ; \
36                 ln gcpegg.1.gz gcpbasket.1.gz ;\
37                 ln gcpegg.1.gz eggsh.1.gz ;\
38                 ln gcpegg.1.gz regtest.1.gz )
39         touch install-stamp
40
41 # Build architecture-independent files here.
42 binary-indep: build install
43
44 # Build architecture-dependent files here.
45 binary-arch: build install
46         dh_testdir
47         dh_testroot
48         dh_installdocs
49         dh_installexamples
50         dh_installmenu
51         dh_installinit
52         dh_installcron
53         dh_installchangelogs 
54         dh_strip
55         dh_compress
56         dh_fixperms
57         dh_installdeb
58         dh_shlibdeps
59         dh_gencontrol
60         dh_md5sums
61         dh_builddeb
62
63 source diff:                                                                  
64         @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
65
66 binary: binary-indep binary-arch
67 .PHONY: build build-arch build-indep clean binary binary-arch binary-indep