* Debian package: small cleanups.
[pgp-tools.git] / debian / rules
1 #!/usr/bin/make -f
2
3 VERSION := $(shell dpkg-parsechangelog | grep ^Version | cut -d' ' -f2)
4
5 INSTALL = install
6 INSTALL_PROGRAM = $(INSTALL)
7 INSTALL_DATA = $(INSTALL) -m 644
8
9 GPGDIR_DIR = gpgdir
10 GPGDIR_PROG = gpgdir
11
12 GPGWRAP_DIR = gpgwrap
13 GPGWRAP_PROG = bin/gpgwrap
14
15 DESTDIR = $(CURDIR)/debian/signing-party
16 DESTDIR_BIN = $(DESTDIR)/usr/bin
17 DESTDIR_DOC = $(DESTDIR)/usr/share/doc/signing-party
18
19 configure: configure-stamp
20 configure-stamp:
21 dh_testdir
22 touch $@
23
24 build: build-arch build-indep
25 build-arch: build-stamp
26 build-indep: build-stamp
27 build-stamp: configure-stamp
28 dh_testdir
29 $(MAKE)
30 touch $@
31
32 clean:
33 dh_testdir
34 dh_testroot
35 $(MAKE) clean
36 rm -f build-stamp configure-stamp
37 dh_clean
38
39 install: build
40 dh_testdir
41 dh_testroot
42 dh_prep
43 dh_installdirs
44 $(MAKE) install DESTDIR=$(DESTDIR)
45 dh_install
46 dh_installman */*.1 */*/*.1
47 $(INSTALL_DATA) caff/README \
48 caff/README.gpg-agent \
49 caff/README.many-keys \
50 caff/README.v3-keys \
51 caff/caffrc.sample \
52 $(DESTDIR_DOC)/caff
53
54 $(INSTALL_PROGRAM) $(GPGDIR_DIR)/$(GPGDIR_PROG) $(DESTDIR_BIN)
55 $(INSTALL_DATA) $(GPGDIR_DIR)/ChangeLog $(DESTDIR_DOC)/changelog.gpgdir
56
57 $(INSTALL_PROGRAM) $(GPGWRAP_DIR)/$(GPGWRAP_PROG) $(DESTDIR_BIN)
58 $(INSTALL_DATA) $(GPGWRAP_DIR)/NEWS $(DESTDIR_DOC)/changelog.gpgwrap
59
60 dh_lintian
61
62 binary-indep: build install
63 binary-arch: build install
64 dh_testdir
65 dh_testroot
66 dh_installdocs
67 dh_installmenu
68 dh_installcron
69 dh_installinfo
70 dh_installchangelogs
71 dh_perl
72 dh_strip
73 dh_compress
74 dh_fixperms
75 dh_installdeb
76 dh_shlibdeps
77 dh_gencontrol
78 dh_md5sums
79 dh_builddeb
80
81 binary: binary-indep binary-arch
82
83 .PHONY: build clean binary-indep binary-arch binary install configure