Commit | Line | Data |
---|---|---|
75721625 | 1 | #! /usr/bin/make -f |
2 | ||
52162d1b | 3 | export DH_COMPAT = 4 |
4 | ||
75721625 | 5 | build: |
14d7100d | 6 | rm -rf deb-build deb-noadns build; mkdir deb-build deb-noadns |
75721625 | 7 | cd deb-build; ../configure \ |
14d7100d | 8 | --with-adns \ |
75721625 | 9 | --prefix=/usr \ |
10 | --mandir=/usr/share/man \ | |
11 | --libexecdir=/usr/lib | |
12 | make -C deb-build | |
13 | make -C deb-build check | |
14d7100d | 14 | cd deb-noadns; ../configure \ |
15 | --without-adns \ | |
16 | --prefix=/usr \ | |
17 | --mandir=/usr/share/man \ | |
18 | --libexecdir=/usr/lib | |
19 | make -C deb-noadns | |
20 | make -C deb-noadns check | |
75721625 | 21 | touch build |
22 | ||
23 | clean: | |
24 | dh_clean | |
ed8e37e2 | 25 | rm -rf deb-build deb-noadns build |
75721625 | 26 | |
27 | install: build | |
28 | dh_clean | |
14d7100d | 29 | make -C deb-noadns install DESTDIR=`pwd`/debian/mlib2 |
d4efbcd9 | 30 | mkdir -p debian/mlib-dev/usr/lib |
471f9daa | 31 | mkdir -p debian/mlib-dev/usr/share/man |
32 | mkdir -p debian/mlib-dev/usr/bin | |
e3afa470 MW |
33 | mkdir -p debian/mlib-dev/usr/lib/pkgconfig |
34 | mv debian/mlib2/usr/lib/pkgconfig/mLib.pc \ | |
35 | debian/mlib-dev/usr/lib/pkgconfig/ | |
52162d1b | 36 | mv debian/mlib2/usr/share/man/man3 debian/mlib-dev/usr/share/man |
37 | mv debian/mlib2/usr/lib/*.a debian/mlib-dev/usr/lib | |
38 | mv debian/mlib2/usr/lib/*.so debian/mlib-dev/usr/lib | |
39 | mv debian/mlib2/usr/lib/*.la debian/mlib-dev/usr/lib | |
40 | mv debian/mlib2/usr/include debian/mlib-dev/usr | |
6f444bda | 41 | mkdir -p debian/mlib-bin/usr/share/man |
42 | mv debian/mlib2/usr/bin debian/mlib-bin/usr | |
43 | mv debian/mlib2/usr/share/man/man1 debian/mlib-bin/usr/share/man | |
14d7100d | 44 | make -C deb-build install DESTDIR=`pwd`/debian/mlib2-adns |
6f444bda | 45 | rmdir debian/mlib2-adns/usr/lib/mLib |
46 | rm -rf debian/mlib2-adns/usr/bin | |
e3afa470 | 47 | rm -rf debian/mlib2-adns/usr/lib/pkgconfig |
6f444bda | 48 | rm -rf debian/mlib2-adns/usr/share/man |
49 | rm -rf debian/mlib2-adns/usr/include | |
14d7100d | 50 | rm debian/mlib2-adns/usr/lib/*.a |
51 | rm debian/mlib2-adns/usr/lib/*.so | |
52 | rm debian/mlib2-adns/usr/lib/*.la | |
75721625 | 53 | dh_strip -a |
54 | ||
55 | binary-indep: | |
56 | ||
57 | binary-arch: install | |
58 | dh_testdir -a | |
59 | dh_testroot -a | |
14d7100d | 60 | dh_makeshlibs -a -V"mlib2 (>= 2.0.3) | mlib2-adns (>= 2.0.3)" |
75721625 | 61 | dh_installman -a |
62 | dh_compress -a | |
63 | dh_installdocs -a | |
52162d1b | 64 | dh_strip -a |
75721625 | 65 | dh_shlibdeps -a |
66 | dh_gencontrol -a | |
471f9daa | 67 | dh_fixperms -a |
75721625 | 68 | dh_installdeb -a |
69 | dh_md5sums -a | |
70 | dh_builddeb -a | |
71 | ||
72 | binary: binary-indep binary-arch | |
73 | ||
74 | source: | |
75 | rm -rf deb-build/*.tar.gz deb-build/=deb= | |
76 | make -C deb-build dist PACKAGE=mlib | |
77 | mkdir deb-build/=deb= | |
78 | cd deb-build/=deb=; tar xvfz ../*.tar.gz | |
471f9daa | 79 | d=`pwd`; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/* |
75721625 | 80 | rm -rf deb-build/=deb= |
81 | ||
d4efbcd9 | 82 | .PHONY: binary binary-arch binary-indep clean install source |