[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#468951: RFP: libconvert-binary-c-perl -- preprocessor and parser for C type definitions



Package: wnpp
Severity: wishlist

Recent versions of Bioperl, a suite of perl modules for
bioinformatics, depend on the modules provided by
Convert-Binary-C. The Debian-Med packaging team would be very happy to
find a volunteer to prepare a Debian package for it. We can provide
support and sponsorship (but please check first with the pkg-perl team
if they would be interested to host the package as well).

A few files have a license with a kind of advertisement clause
requiring to add "Portions Copyright (c) 1989, 1990 James A.  Roskind"
in proeminent places. Compatibility with the Perl dual license and the
DFSG remain to be investigated :(

  Package name    : libconvert-binary-c-perl
  Version         : 0.70
  Upstream Author : Marcus Holland-Moritz
  URL             : http://search.cpan.org/~mhx/Convert-Binary-C/
  License         : Same as Perl itself, plus others (see below)
  Programming Lang: Perl, C
  Description     : preprocessor and parser for C type definitions

Here are stubs for the control and copyright files:

Priority: optional
Homepage: http://search.cpan.org/~mhx/Convert-Binary-C/

Enhances: bioperl
Description: preprocessor and parser for C type definitions
 Convert::Binary::C is a preprocessor and parser for C type definitions.
 It is highly configurable and should support 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 the
 C types instead of a string representation of the data structure for
 conversion of binary data from and to Perl's complex data structures.
 .
 Portions Copyright © 1989, 1990 James A. Roskind

X-Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
X-Upstream-Author: Marcus Holland-Moritz
X-Source-Downloaded-From: http://search.cpan.org/CPAN/authors/id/M/MH/MHX/Convert-Binary-C-0.70.tar.gz

Files: ctlib/y_pragma.c
Copyright: © 2002-2007 Marcus Holland-Moritz
           © 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
License: Artistic | GPL-1+
 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 .
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor,
 Boston, MA 02110-1301, USA.
 .
 As a special exception, you may create a larger work that contains
 part or all of the Bison parser skeleton and distribute that work
 under terms of your choice, so long as that work isn't itself a
 parser generator using the skeleton or a modified version thereof
 as a parser skeleton.  Alternatively, if you modify or redistribute
 the parser skeleton itself, you may (at your option) remove this
 special exception, which will cause the skeleton and the resulting
 Bison output files to be licensed under the GNU General Public
 License without this special exception.
 .
 This special exception was added by the Free Software Foundation in
 version 2.2 of Bison.
 .
 Copyright (c) 2002-2007 Marcus Holland-Moritz. All rights reserved.
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.

Files: ctlib/y_parser.c
Copyright: © 2002-2007 Marcus Holland-Moritz
           © 1989,1990 James A. Roskind
           © 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
License: Artistic | GPL-1+
 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 .
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor,
 Boston, MA 02110-1301, USA.
 .
 As a special exception, you may create a larger work that contains
 part or all of the Bison parser skeleton and distribute that work
 under terms of your choice, so long as that work isn't itself a
 parser generator using the skeleton or a modified version thereof
 as a parser skeleton.  Alternatively, if you modify or redistribute
 the parser skeleton itself, you may (at your option) remove this
 special exception, which will cause the skeleton and the resulting
 Bison output files to be licensed under the GNU General Public
 License without this special exception.
 .
 This special exception was added by the Free Software Foundation in
 version 2.2 of Bison.
 .
 .
 Portions Copyright (c) 1989, 1990 James A. Roskind.
 .
 This grammar was developed  and  written  by  James  A.  Roskind.
 Copying  of  this  grammar  description, as a whole, is permitted
 providing this notice is intact and applicable  in  all  complete
 copies.   Translations as a whole to other parser generator input
 languages  (or  grammar  description  languages)   is   permitted
 provided  that  this  notice is intact and applicable in all such
 copies,  along  with  a  disclaimer  that  the  contents  are   a
 translation.   The reproduction of derived text, such as modified
 versions of this grammar, or the output of parser generators,  is
 permitted,  provided  the  resulting  work includes the copyright
 notice "Portions Copyright (c)  1989,  1990  James  A.  Roskind".
 Derived products, such as compilers, translators, browsers, etc.,
 that  use  this  grammar,  must also provide the notice "Portions
 Copyright  (c)  1989,  1990  James  A.  Roskind"  in   a   manner
 appropriate  to  the  utility,  and in keeping with copyright law
 (e.g.: EITHER displayed when first invoked/executed; OR displayed
 continuously on display terminal; OR via placement in the  object
 code  in  form  readable in a printout, with or near the title of
 the work, or at the end of the file).  No royalties, licenses  or
 commissions  of  any  kind are required to copy this grammar, its
 translations, or derivative products, when the copies are made in
 compliance with this notice. Persons or corporations that do make
 copies in compliance with this notice may charge  whatever  price
 is  agreeable  to  a  buyer, for such copies or derivative works.
 THIS GRAMMAR IS PROVIDED ``AS IS'' AND  WITHOUT  ANY  EXPRESS  OR
 IMPLIED  WARRANTIES,  INCLUDING,  WITHOUT LIMITATION, THE IMPLIED
 WARRANTIES  OF  MERCHANTABILITY  AND  FITNESS  FOR  A  PARTICULAR
 PURPOSE.
 .
 James A. Roskind
 Independent Consultant
 516 Latania Palm Drive
 Indialantic FL, 32903
 (407)729-4348
 jar@ileaf.com
 .
 ACKNOWLEDGMENT:
 .
 Without the effort expended by the ANSI C standardizing committee,  I
 would  have been lost.  Although the ANSI C standard does not include
 a fully disambiguated syntax description, the committee has at  least
 provided most of the disambiguating rules in narratives.
 .
 Several  reviewers  have also recently critiqued this grammar, and/or
 assisted in discussions during it's preparation.  These reviewers are
 certainly not responsible for the errors I have committed  here,  but
 they  are responsible for allowing me to provide fewer errors.  These
 colleagues include: Bruce Blodgett, and Mark Langley.
 .
 .
 Copyright (c) 2002-2007 Marcus Holland-Moritz. All rights reserved.
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.

Files: ctlib/parser.y
Copyright: © 2002-2007 Marcus Holland-Moritz
           © 1989,1990 James A. Roskind
License: Artistic | GPL-1+
 Portions Copyright (c) 1989, 1990 James A. Roskind.
 .
 This grammar was developed  and  written  by  James  A.  Roskind.
 Copying  of  this  grammar  description, as a whole, is permitted
 providing this notice is intact and applicable  in  all  complete
 copies.   Translations as a whole to other parser generator input
 languages  (or  grammar  description  languages)   is   permitted
 provided  that  this  notice is intact and applicable in all such
 copies,  along  with  a  disclaimer  that  the  contents  are   a
 translation.   The reproduction of derived text, such as modified
 versions of this grammar, or the output of parser generators,  is
 permitted,  provided  the  resulting  work includes the copyright
 notice "Portions Copyright (c)  1989,  1990  James  A.  Roskind".
 Derived products, such as compilers, translators, browsers, etc.,
 that  use  this  grammar,  must also provide the notice "Portions
 Copyright  (c)  1989,  1990  James  A.  Roskind"  in   a   manner
 appropriate  to  the  utility,  and in keeping with copyright law
 (e.g.: EITHER displayed when first invoked/executed; OR displayed
 continuously on display terminal; OR via placement in the  object
 code  in  form  readable in a printout, with or near the title of
 the work, or at the end of the file).  No royalties, licenses  or
 commissions  of  any  kind are required to copy this grammar, its
 translations, or derivative products, when the copies are made in
 compliance with this notice. Persons or corporations that do make
 copies in compliance with this notice may charge  whatever  price
 is  agreeable  to  a  buyer, for such copies or derivative works.
 THIS GRAMMAR IS PROVIDED ``AS IS'' AND  WITHOUT  ANY  EXPRESS  OR
 IMPLIED  WARRANTIES,  INCLUDING,  WITHOUT LIMITATION, THE IMPLIED
 WARRANTIES  OF  MERCHANTABILITY  AND  FITNESS  FOR  A  PARTICULAR
 PURPOSE.
 .
 James A. Roskind
 Independent Consultant
 516 Latania Palm Drive
 Indialantic FL, 32903
 (407)729-4348
 jar@ileaf.com
 .
 ACKNOWLEDGMENT:
 .
 Without the effort expended by the ANSI C standardizing committee,  I
 would  have been lost.  Although the ANSI C standard does not include
 a fully disambiguated syntax description, the committee has at  least
 provided most of the disambiguating rules in narratives.
 .
 Several  reviewers  have also recently critiqued this grammar, and/or
 assisted in discussions during it's preparation.  These reviewers are
 certainly not responsible for the errors I have committed  here,  but
 they  are responsible for allowing me to provide fewer errors.  These
 colleagues include: Bruce Blodgett, and Mark Langley.
 .
 .
 Copyright (c) 2002-2007 Marcus Holland-Moritz. All rights reserved.
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.

Files: include/gccinc/*
Copyright: © 1989, 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
License: GPL-2+, plus special exemption.
 This file is part of GNU CC.
 .
 GNU CC is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.
 .
 GNU CC is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.
 .
 As a special exception, if you include this header file into source
 files compiled by GCC, this header file does not by itself cause
 the resulting executable to be covered by the GNU General Public
 License.  This exception does not however invalidate any other
 reasons why the executable file might be covered by the GNU General
 Public License.

Files: include/include/*
Copyright: 1991,1992,1993,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc.
License: LGPL-2.1+
 This file is part of the GNU C Library.
 .
 The GNU C Library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.
 .
 The GNU C Library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.
 .
 You should have received a copy of the GNU Lesser General Public
 License along with the GNU C Library; if not, write to the Free
 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 02111-1307 USA.

Files: include/include/rpc/netdb.h
Copyright: © 1988 Sun Microsystems, Inc.
 Sun RPC is a product of Sun Microsystems, Inc. and is provided for
 unrestricted use provided that this legend is included on all tape
 media and as a part of the software program in whole or part.  Users
 may copy or modify Sun RPC without charge, but are not authorized
 to license or distribute it to anyone else except as part of a product or
 program developed by the user.
 .
 SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
 WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
 PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
 .
 Sun RPC is provided with no support and without any obligation on the
 part of Sun Microsystems, Inc. to assist in its use, correction,
 modification or enhancement.
 .
 SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
 INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
 OR ANY PART THEREOF.
 .
 In no event will Sun Microsystems, Inc. be liable for any lost revenue
 or profits or other special, indirect and consequential damages, even if
 Sun has been advised of the possibility of such damages.
 .
 Sun Microsystems, Inc.
 2550 Garcia Avenue
 Mountain View, California  94043

Files: include/perlinc/perly.h
Copyright: 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
License: GPL-2+, with special exemptions
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor,
 Boston, MA 02110-1301, USA.
 .
 As a special exception, when this file is copied by Bison into a
 Bison output file, you may use that output file without restriction.
 This special exception was added by the Free Software Foundation
 in version 1.24 of Bison.

Files: ucpp/ppdir.pl
Copyright: © 2004-2007 Marcus Holland-Moritz
License: Artistic | GPL-1+
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.

Files: ucpp/*
Copyright: © 2002 Thomas Pornin
License: 3-clause BSD-style
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 4. The name of the authors may not be used to endorse or promote
    products derived from this software without specific prior written
    permission.
 .
 THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
 OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
 BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Files: include/perlinc/*
Copyright: © 1991, 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2005, by Larry Wall and others
License: Artistic | GPL-1+
 (See below)

Files: *
Copyright: © 2002-2007 Marcus Holland-Moritz
License: Artistic | GPL-1+
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.
X-Comment: On Debian systems, the complete text of the GNU General
 Public License can be found in `/usr/share/common-licenses/GPL'.
X-Comment: On Debian systems, the complete text of the Artistic
 license can be found in `/usr/share/common-licenses/Artistic'.



Reply to: