chiark / gitweb /
Add global unihash table; use universal hashing instead of CRC.
[mLib] / debian / rules
index 83ea3610a436deb20cabcf8a458ab53b9ab23af1..5e94001dc7fa6abb593983b68be0256d66909541 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,17 @@ 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
+       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:
@@ -35,7 +54,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