bug-gnulib
[Top][All Lists]
Advanced

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

c32is*, c32to*, c32width, wcswidth: Relax license


From: Bruno Haible
Subject: c32is*, c32to*, c32width, wcswidth: Relax license
Date: Thu, 04 May 2023 23:20:24 +0200

Some modules for char32_t convenience functions are currently under
'LGPLv3+ or GPLv2+' license. But I want to make the 'mbchar' module
depend on them, and the 'mbchar' module is under LGPLv2+. Therefore
these modules need to be under LGPLv2+ as well.

I can relax the license of these module, because I am the sole
contributor of copyright-relevant changes to the corresponding
files in lib/.

Done as follows:


2023-05-04  Bruno Haible  <bruno@clisp.org>

        wcswidth: Relax license.
        * modules/wcswidth (License): Change to LGPLv2+.
        * lib/wcswidth.c: Update license notice.
        * lib/wcswidth-impl.h: Likewise.

2023-05-04  Bruno Haible  <bruno@clisp.org>

        c32width: Relax license.
        * modules/c32width (License): Change to LGPLv2+.
        * lib/c32width.c: Update license notice.

2023-05-04  Bruno Haible  <bruno@clisp.org>

        c32to*: Relax license.
        * modules/c32tolower (License): Change to LGPLv2+.
        * modules/c32toupper (License): Likewise.
        * lib/c32tolower.c: Update license notice.
        * lib/c32toupper.c: Likewise.
        * lib/c32to-impl.h: Likewise.

        unicase/tolower, unicase/toupper: Relax license.
        * lib/gen-uni-tables.c (output_simple_mapping): Bump copyright year. For
        unicase/tolower.h and unicase/toupper.h, use the LGPLv2+.
        * lib/unicase/tolower.h: Regenerated.
        * lib/unicase/toupper.h: Likewise.
        * lib/unicase/simple-mapping.h: Update license notice.
        * lib/unicase/tolower.c: Likewise.
        * lib/unicase/toupper.c: Likewise.
        * modules/unicase/tolower (License): Change to LGPLv2+.
        * modules/unicase/toupper (License): Likewise.

        unicase/base: Relax license.
        * modules/unicase/base (License): Change to LGPLv2+.
        * lib/unicase.in.h: Update license notice.

2023-05-04  Bruno Haible  <bruno@clisp.org>

        c32is*: Relax license.
        * modules/c32isalnum (License): Change to LGPLv2+.
        * modules/c32isalpha (License): Likewise.
        * modules/c32isblank (License): Likewise.
        * modules/c32iscntrl (License): Likewise.
        * modules/c32isdigit (License): Likewise.
        * modules/c32isgraph (License): Likewise.
        * modules/c32islower (License): Likewise.
        * modules/c32isprint (License): Likewise.
        * modules/c32ispunct (License): Likewise.
        * modules/c32isspace (License): Likewise.
        * modules/c32isupper (License): Likewise.
        * modules/c32isxdigit (License): Likewise.
        * lib/c32isalnum.c: Update license notice.
        * lib/c32isalpha.c: Likewise.
        * lib/c32isblank.c: Likewise.
        * lib/c32iscntrl.c: Likewise.
        * lib/c32isdigit.c: Likewise.
        * lib/c32isgraph.c: Likewise.
        * lib/c32islower.c: Likewise.
        * lib/c32isprint.c: Likewise.
        * lib/c32ispunct.c: Likewise.
        * lib/c32isspace.c: Likewise.
        * lib/c32isupper.c: Likewise.
        * lib/c32isxdigit.c: Likewise.
        * lib/c32is-impl.h: Likewise.

        unictype/ctype-*: Relax license.
        * lib/gen-uni-tables.c (output_predicate): Bump copyright year. For
        unictype/ctype_*, use the LGPLv2+.
        * lib/unictype/ctype_*.h: Regenerated.
        * lib/unictype/ctype_*.c: Update license notice.
        * modules/unictype/ctype-alnum (License): Change to LGPLv2+.
        * modules/unictype/ctype-alpha (License): Likewise.
        * modules/unictype/ctype-blank (License): Likewise.
        * modules/unictype/ctype-cntrl (License): Likewise.
        * modules/unictype/ctype-digit (License): Likewise.
        * modules/unictype/ctype-graph (License): Likewise.
        * modules/unictype/ctype-lower (License): Likewise.
        * modules/unictype/ctype-print (License): Likewise.
        * modules/unictype/ctype-punct (License): Likewise.
        * modules/unictype/ctype-space (License): Likewise.
        * modules/unictype/ctype-upper (License): Likewise.
        * modules/unictype/ctype-xdigit (License): Likewise.

Attachment: 0001-unictype-ctype-Relax-license.patch
Description: Text Data

Attachment: 0002-c32is-Relax-license.patch
Description: Text Data

Attachment: 0003-unicase-base-Relax-license.patch
Description: Text Data

Attachment: 0004-unicase-tolower-unicase-toupper-Relax-license.patch
Description: Text Data

Attachment: 0005-c32to-Relax-license.patch
Description: Text Data

Attachment: 0006-c32width-Relax-license.patch
Description: Text Data

Attachment: 0007-wcswidth-Relax-license.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]