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