chiark / gitweb /
Debianization\!
[checkpath] / debian / rules
1 #! /usr/bin/make -f
2
3 build:
4         rm -rf build deb-build
5         mkdir deb-build
6         cd deb-build; ../configure --prefix=/usr --mandir=/usr/share/man
7         make -C deb-build
8         touch build
9
10 clean:
11         dh_clean
12         rm -rf deb-build build
13
14 install: build
15         dh_clean
16         make -C deb-build install DESTDIR=/home/mdw/src/chkpath/debian/tmp
17         mkdir -p debian/libcheckpath/usr debian/libcheckpath-dev/usr
18         mv debian/tmp/usr/lib debian/libcheckpath/usr/lib
19         rm -f debian/libcheckpath/usr/lib/*.la
20         mkdir -p debian/libcheckpath-dev/usr/lib
21         mv debian/libcheckpath/usr/lib/*.a debian/libcheckpath/usr/lib/*.so \
22                 debian/libcheckpath-dev/usr/lib
23         mkdir -p debian/libcheckpath-dev/usr/share/man
24         mv debian/tmp/usr/share/man/man3 \
25                 debian/libcheckpath-dev/usr/share/man
26         mkdir -p debian/libcheckpath-dev/usr/bin
27         mv debian/tmp/usr/bin/checkpath-config \
28                 debian/libcheckpath-dev/usr/bin
29
30 binary-indep:
31
32 binary-arch: install
33         dh_testdir -a
34         dh_testroot -a
35         dh_compress -a
36         dh_installdocs -a
37         dh_shlibdeps -a
38         dh_gencontrol -a
39         dh_fixperms -a
40         dh_installdeb -a
41         dh_md5sums -a
42         dh_builddeb -a
43
44 binary: binary-indep binary-arch
45
46 source:
47         rm -rf deb-build/*.tar.gz deb-build/=deb=
48         make -C deb-build dist PACKAGE=checkpath
49         mkdir deb-build/=deb=
50         cd deb-build/=deb=; tar xvfz ../*.tar.gz
51         d=/home/mdw/src/chkpath; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/*
52         rm -rf deb-build/=deb=
53
54 .PHONY: binary binary-arch binary-indep clean install source