X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/471f9daa24ee9251730e234fe92ad65c1fa9dff3..9dc511e46d5acad665175981f824288062e27671:/debian/control diff --git a/debian/control b/debian/control index d4a4590..a027cbe 100644 --- a/debian/control +++ b/debian/control @@ -1,17 +1,82 @@ Source: mlib Section: libs Priority: extra -Maintainer: Mark Wooding +Maintainer: Mark Wooding +Build-Depends: debhelper (>= 4.0.2), libadns1-dev Standards-Version: 3.1.1 -Package: mlib +Package: mlib2 Architecture: any Depends: ${shlibs: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 +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: mlib (= ${Source-Version}), libc6-dev +Depends: mlib2 (= ${Source-Version}) | mlib2-adns (= ${Source-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.