X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/52162d1b8ec7ea5dcce0d37e4e5a4a02da37de1d..HEAD:/debian/control diff --git a/debian/control b/debian/control index 0593f08..54a8976 100644 --- a/debian/control +++ b/debian/control @@ -1,18 +1,85 @@ Source: mlib Section: libs Priority: extra -Maintainer: Mark Wooding -Build-Depends: debhelper (>= 4.0.2) +Maintainer: Mark Wooding +Build-Depends: debhelper (>= 10), python, libadns1-dev Standards-Version: 3.1.1 Package: mlib2 Architecture: any +Multi-Arch: same Depends: ${shlibs:Depends} +Pre-Depends: ${misc:Pre-Depends} +Conflicts: mlib2-adns Description: A library of miscellaneous stuff + The mLib library provides various handy utilities, including + * yet another options parser, like GNU getopt but more so; + * a simple but efficient universal hashing family; + * a suite for writing event-driven select-based servers; + * a simple exception-handling system, based on longjmp; + * dynamically resizing strings and arrays; + * a resizing hashtable; + * base64 and hex encoding and decoding; and + * a simple background DNS resolver. + This package provides the mLib run-time library. It uses an + implementation of the background resolver forks and calls + gethostbyname, so it therefore (a) depends only on the standard + C library, and (b) is distributed under the terms of the GNU + LGPL or GPL. + +Package: mlib2-adns +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends} +Conflicts: mlib2 +Description: A library of miscellaneous stuff + The mLib library provides various handy utilities, including + * yet another options parser, like GNU getopt but more so; + * a simple but efficient universal hashing family; + * a suite for writing event-driven select-based servers; + * a simple exception-handling system, based on longjmp; + * dynamically resizing strings and arrays; + * a resizing hashtable; + * base64 and hex encoding and decoding; and + * a simple background DNS resolver. + This package provides the mLib run-time library. It uses an + implementation of the background resolver based on the GNU adns + resolver, and therefore (a) depends on the libadns1 package, and + (b) is distributed under the terms of the full GPL only. Package: mlib-dev Architecture: any -Depends: mlib2 (= ${Source-Version}), libc6-dev +Depends: mlib2 (= ${binary:Version}) | mlib2-adns (= ${binary:Version}), + libc6-dev +Recommends: mlib-bin +Section: devel Description: A library of miscellaneous stuff + The mLib library provides various handy utilities, including + * yet another options parser, like GNU getopt but more so; + * a simple but efficient universal hashing family; + * a suite for writing event-driven select-based servers; + * a simple exception-handling system, based on longjmp; + * dynamically resizing strings and arrays; + * a resizing hashtable; + * base64 and hex encoding and decoding; and + * a simple background DNS resolver. This package contains the header files and static libraries needed to compile programs which use mLib. + +Package: mlib-bin +Architecture: any +Depends: ${shlibs:Depends} +Recommends: mlib-dev +Section: utils +Description: A library of miscellaneous stuff + The mLib library provides various handy utilities, including + * yet another options parser, like GNU getopt but more so; + * a simple but efficient universal hashing family; + * a suite for writing event-driven select-based servers; + * a simple exception-handling system, based on longjmp; + * dynamically resizing strings and arrays; + * a resizing hashtable; + * base64 and hex encoding and decoding; and + * a simple background DNS resolver. + This package contains some utility programs: in particular, to generate + static tables for efficient CRC and universal hashing computations.