chiark / gitweb /
cleanup: All the whitespace fixes, all at once.
[mLib] / debian / rules
index bf46ff24988c6b83edd5f8fd534f3a431c1a1041..e183c54ad42a8bd30fcc612ebe3a1e42df835aa1 100755 (executable)
@@ -1,31 +1,52 @@
 #! /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 
+       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
-       mv debian/tmp/usr/bin/mLib-config debian/mlib-dev/usr/bin
-       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
+       mv debian/mlib2/usr/bin/mLib-config debian/mlib-dev/usr/bin
+       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/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:
@@ -33,10 +54,11 @@ binary-indep:
 binary-arch: install
        dh_testdir -a
        dh_testroot -a
-       dh_makeshlibs -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
@@ -54,4 +76,4 @@ source:
        d=`pwd`; cd ..; dpkg-source -i -b $$d/deb-build/=deb=/*
        rm -rf deb-build/=deb=
 
-.PHONY: binary binary-arch binary-indep clean install source 
+.PHONY: binary binary-arch binary-indep clean install source