chiark / gitweb /
Debianization.
[dot-forward] / debian / rules
1 #! /usr/bin/make -f
2
3 export DH_COMPAT = 4
4
5 mdw-setup:
6         upstream=`git-describe djb | sed 's:^djb/::'`; \
7         dir=dot-forward_$$upstream.orig; \
8         git-tar-tree djb $$dir | gzip -9c >../$$dir.tar.gz
9
10 build:
11         rm -rf build
12         make
13         touch build
14
15 clean:
16         dh_clean
17         xargs rm -f <TARGETS
18         rm -f build
19
20 install: build
21         dh_clean
22         make install
23         mkdir -p debian/dot-forward/usr
24         ./install `pwd`/debian/dot-forward/usr
25         mkdir -p debian/dot-forward/usr/share
26         mkdir -p debian/dot-forward/usr/share/doc/dot-forward
27         mv debian/dot-forward/usr/man debian/dot-forward/usr/share
28         rm -rf debian/dot-forward/usr/share/man/cat*
29         rm -rf debian/dot-forward/usr/doc
30         cp BLURB CHANGES INSTALL THANKS TODO \
31           debian/dot-forward/usr/share/doc/dot-forward
32
33 binary-indep:
34
35 binary-arch: install
36         dh_testdir -a
37         dh_testroot -a
38         dh_compress -a
39         dh_installdocs -a
40         dh_strip -a
41         dh_shlibdeps -a
42         dh_gencontrol -a
43         dh_fixperms -a
44         dh_installdeb -a
45         dh_md5sums -a
46         dh_builddeb -a
47
48 binary: binary-indep binary-arch
49
50 source: clean mdw-setup
51         dir=`pwd | sed 's:^.*/::'`; \
52         cd ..; \
53         dpkg-source -b -i'(?:^|/)\.git(?:$$|/)' $$dir
54
55 .PHONY: binary binary-arch binary-indep clean install source mdw-setup