chiark / gitweb /
Add adns support in background resolver.
[mLib] / debian / rules
index 83ea3610a436deb20cabcf8a458ab53b9ab23af1..1f22ffb55e933648ef0bf5fc667d7d62bd534a10 100755 (executable)
@@ -3,13 +3,21 @@
 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:
@@ -18,7 +26,7 @@ clean:
 
 install: build
        dh_clean
-       make -C deb-build install DESTDIR=`pwd`/debian/mlib2
+       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
@@ -28,6 +36,13 @@ install: build
        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
+       make -C deb-build install DESTDIR=`pwd`/debian/mlib2-adns
+       rm debian/mlib2-adns/usr/bin/mLib-config
+       rm -r debian/mlib2-adns/usr/share/man/man3
+       rm debian/mlib2-adns/usr/lib/*.a
+       rm debian/mlib2-adns/usr/lib/*.so
+       rm debian/mlib2-adns/usr/lib/*.la
+       rm -rf debian/mlib2-adns/usr/include 
        dh_strip -a
 
 binary-indep:
@@ -35,7 +50,7 @@ binary-indep:
 binary-arch: install
        dh_testdir -a
        dh_testroot -a
-       dh_makeshlibs -a -V
+       dh_makeshlibs -a -V"mlib2 (>= 2.0.3) | mlib2-adns (>= 2.0.3)"
        dh_installman -a
        dh_compress -a
        dh_installdocs -a