X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/75721625ec223a178886db80533dbe97fb4c465e..3048fcf976fd576f80143260e20829063f7a746e:/debian/rules?ds=sidebyside diff --git a/debian/rules b/debian/rules index 1d58528..a4e5864 100755 --- a/debian/rules +++ b/debian/rules @@ -1,28 +1,55 @@ #! /usr/bin/make -f +export DH_COMPAT = 4 + build: - rm -rf deb-build build; mkdir deb-build + rm -rf deb-build deb-noadns build; mkdir deb-build deb-noadns cd deb-build; ../configure \ + --with-adns \ --prefix=/usr \ --mandir=/usr/share/man \ --libexecdir=/usr/lib make -C deb-build make -C deb-build check + cd deb-noadns; ../configure \ + --without-adns \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib + make -C deb-noadns + make -C deb-noadns check touch build clean: dh_clean - rm -rf deb-build build + rm -rf deb-build deb-noadns build install: build dh_clean - make -C deb-build install DESTDIR=`pwd`/debian/tmp - rm -f debian/tmp/usr/lib/*.la - mkdir -p debian/mlib-dev/usr/lib debian/mlib-dev/usr/share/man - mv debian/tmp/usr/share/man/man3 debian/mlib-dev/usr/share/man - mv debian/tmp/usr/lib/*.a debian/mlib-dev/usr/lib - mv debian/tmp/usr/lib/*.so debian/mlib-dev/usr/lib - mv debian/tmp/usr/include debian/mlib-dev/usr + make -C deb-noadns install DESTDIR=`pwd`/debian/mlib2 + mkdir -p debian/mlib-dev/usr/lib + mkdir -p debian/mlib-dev/usr/share/man + mkdir -p debian/mlib-dev/usr/bin + mkdir -p debian/mlib-dev/usr/lib/pkgconfig + mv debian/mlib2/usr/lib/pkgconfig/mLib.pc \ + debian/mlib-dev/usr/lib/pkgconfig/ + mv debian/mlib2/usr/share/man/man3 debian/mlib-dev/usr/share/man + mv debian/mlib2/usr/lib/*.a debian/mlib-dev/usr/lib + mv debian/mlib2/usr/lib/*.so debian/mlib-dev/usr/lib + mv debian/mlib2/usr/lib/*.la debian/mlib-dev/usr/lib + mv debian/mlib2/usr/include debian/mlib-dev/usr + mkdir -p debian/mlib-bin/usr/share/man + mv debian/mlib2/usr/bin debian/mlib-bin/usr + mv debian/mlib2/usr/share/man/man1 debian/mlib-bin/usr/share/man + make -C deb-build install DESTDIR=`pwd`/debian/mlib2-adns + rmdir debian/mlib2-adns/usr/lib/mLib + rm -rf debian/mlib2-adns/usr/bin + rm -rf debian/mlib2-adns/usr/lib/pkgconfig + rm -rf debian/mlib2-adns/usr/share/man + rm -rf debian/mlib2-adns/usr/include + rm debian/mlib2-adns/usr/lib/*.a + rm debian/mlib2-adns/usr/lib/*.so + rm debian/mlib2-adns/usr/lib/*.la dh_strip -a binary-indep: @@ -30,13 +57,14 @@ binary-indep: binary-arch: install dh_testdir -a dh_testroot -a - dh_makeshlibs -a - dh_fixperms -a + dh_makeshlibs -a -V"mlib2 (>= 2.0.3) | mlib2-adns (>= 2.0.3)" dh_installman -a dh_compress -a dh_installdocs -a + dh_strip -a dh_shlibdeps -a dh_gencontrol -a + dh_fixperms -a dh_installdeb -a dh_md5sums -a dh_builddeb -a @@ -48,7 +76,7 @@ source: make -C deb-build dist PACKAGE=mlib mkdir deb-build/=deb= cd deb-build/=deb=; tar xvfz ../*.tar.gz - cd ..; dpkg-source -i -b mLib/deb-build/=deb=/* + d=`pwd`; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/* rm -rf deb-build/=deb= -.PHONY: binary binary-arch binary-indep clean install +.PHONY: binary binary-arch binary-indep clean install source