ITP: libconvert-binary-c-perl -- preprocessor and parser for C type definitions
retitle 468951 'ITP: libconvert-binary-c-perl -- preprocessor and parser for C type definitions'
libconvert-binary-c-perl is needed by [[!debpkg: bioperl]] 1.6, that is needed
by libbio-graphics-perl, that is needed by GBrowse, that is needed to browse
DNA sequence, in particular our own genomes when they will all be sequenced.
I already injected the package in pkg-perl's repository.
Description: Binary Data Conversion using C Types
Convert::Binary::C is a preprocessor and parser for C type definitions. It is
highly configurable and supports arbitrarily complex data structures. Its
object-oriented interface has pack and unpack methods that act as replacements
for Perl's pack and unpack and allow to use C types instead of a string
representation of the data structure for conversion of binary data from and to
Perl's complex data structures.
Actually, what Convert::Binary::C does is not very different from what a C
compiler does, just that it doesn't compile the source code into an object
file or executable, but only parses the code and allows Perl to use the
enumerations, structs, unions and typedefs that have been defined within your
C source for binary data conversion, similar to Perl's pack and unpack.
The copyright file is quite long and was already posted [[!debbug: 468951]].
The package is mostly "same licence as Perl", but there are some extra GPLed
files that were copied from the libc (they are not included in the binary
package). Among them, some GPL-v2 with Bison exeptions, and the infamous Sun
RPC file. Apart from this, there is also some 20-year old files with
non-standard statements that are DFSG compliant.
Have a nice day,
Debian Med packaging team,
Tsurumi, Kanagawa, Japan