chiark / gitweb /
url: Allow `;' to separate key/value pairs in URL-encoded strings.
[mLib] / debian / control
index d4a4590fc5240e5efaea8947219d5260620e434e..a027cbe0ad8794ee55101bb471b59a4a974768fa 100644 (file)
@@ -1,17 +1,82 @@
 Source: mlib
 Section: libs
 Priority: extra
 Source: mlib
 Section: libs
 Priority: extra
-Maintainer: Mark Wooding <mdw@nsict.org>
+Maintainer: Mark Wooding <mdw@distorted.org.uk>
+Build-Depends: debhelper (>= 4.0.2), libadns1-dev
 Standards-Version: 3.1.1
 
 Standards-Version: 3.1.1
 
-Package: mlib
+Package: mlib2
 Architecture: any
 Depends: ${shlibs:Depends}
 Architecture: any
 Depends: ${shlibs:Depends}
+Conflicts: mlib2-adns
 Description: A library of miscellaneous stuff
 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
 
 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
 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.
  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.