chiark / gitweb /
Add global unihash table; use universal hashing instead of CRC.
[mLib] / debian / rules
index bf46ff24988c6b83edd5f8fd534f3a431c1a1041..5e94001dc7fa6abb593983b68be0256d66909541 100755 (executable)
@@ -1,13 +1,23 @@
 #! /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:
@@ -16,16 +26,27 @@ clean:
 
 install: build
        dh_clean
-       make -C deb-build install DESTDIR=`pwd`/debian/tmp
-       rm -f debian/tmp/usr/lib/*.la
+       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