chiark / gitweb /
Debianization.
[become] / debian / rules
1 #! /usr/bin/make -f
2
3 export DH_COMPAT = 4
4
5 build:
6         rm -rf build deb-build deb-nonet
7         mkdir deb-build deb-nonet
8         cd deb-build; ../configure \
9                 --prefix=/usr --infodir=/usr/share/info \
10                 --with-pidfile=/var/run/become.pid \
11                 --with-htmldir=/usr/share/doc/become/html
12         make -C deb-build
13         cd deb-nonet; ../configure \
14                 --prefix=/usr --infodir=/usr/share/info \
15                 --with-htmldir=/usr/share/doc/become/html \
16                 --disable-network
17         make -C deb-nonet
18         touch build
19
20 clean:
21         dh_clean
22         rm -rf deb-build deb-nonet build
23
24 install: build
25         dh_clean 
26         make -C deb-build install DESTDIR=`pwd`/debian/become
27         make -C deb-nonet install DESTDIR=`pwd`/debian/become-nonet
28         mkdir -p debian/become-doc/usr/share/doc/become
29         mv debian/become/usr/share/doc/become/html \
30                 debian/become-doc/usr/share/doc/become
31         mv debian/become/usr/share/info debian/become-doc/usr/share/info
32         rm -rf debian/become-nonet/usr/share/doc/become/html
33         rm -rf debian/become-nonet/usr/share/info
34
35 binary-indep:
36         dh_testdir -i
37         dh_testroot -i
38         dh_installinfo -i manual/become.info
39         dh_compress -i
40         dh_installdocs -i
41         dh_gencontrol -i
42         dh_fixperms -i
43         dh_installdeb -i
44         dh_md5sums -i
45         dh_builddeb -i
46
47 binary-arch: 
48         dh_testdir -a
49         dh_testroot -a
50         dh_compress -a
51         dh_installdocs -a
52         dh_installdebconf -a
53         dh_strip -a
54         dh_shlibdeps -a
55         dh_installinit -a
56         dh_gencontrol -a
57         dh_fixperms -a -X usr/bin/become
58         dh_installdeb -a
59         dh_md5sums -a
60         dh_builddeb -a
61
62 binary: install binary-indep binary-arch
63
64 source:
65         rm -rf deb-build/*.tar.gz deb-build/=deb=
66         make -C deb-build dist
67         mkdir deb-build/=deb=
68         cd deb-build/=deb=; tar xvfz ../*.tar.gz
69         d=`pwd`; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/*
70         rm -rf deb-build/=deb=
71
72 .PHONY: binary binary-arch binary-indep clean install source