luarocks-packages-updater: parse more licenses

This commit is contained in:
jopejoe1
2026-07-11 11:25:44 +02:00
parent 770b9bbb84
commit 42822c45e7
@@ -72,6 +72,7 @@ LICENSE_NORMALIZATION = {
"Apache 2.0": "lib.licenses.asl20",
"Apache-2.0": "lib.licenses.asl20",
"Apache License Version 2": "lib.licenses.asl20",
"BSD": "lib.licenses.free", # Too unspecific
"BSD-2-Clause": "lib.licenses.bsd2",
"BSD-3-Clause": "lib.licenses.bsd3",
"GPL-2+": "lib.licenses.gpl2Plus",
@@ -82,16 +83,23 @@ LICENSE_NORMALIZATION = {
"GPL-3.0": "lib.licenses.gpl3Only",
"GPL-3.0-only": "lib.licenses.gpl3Only",
"GPL-3.0-or-later": "lib.licenses.gpl3Plus",
"GPLv3+ and other free licenses": "lib.licenses.AND [ lib.licenses.gpl3Plus lib.licenses.free ]",
"ISC": "lib.licenses.isc",
"LGPL": "lib.licenses.free", # Too unspecific
"LGPL-2.0": "lib.licenses.lgpl2Only",
"LGPL-2.1": "lib.licenses.lgpl21Only",
"LGPL-3.0": "lib.licenses.lgpl3Only",
"MIT": "lib.licenses.mit",
"MIT <http://opensource.org/licenses/MIT>": "lib.licenses.mit",
"MIT/X11": "lib.licenses.AND [ lib.licenses.mit lib.licenses.x11 ]",
"MIT/X license": "lib.licenses.AND [ lib.licenses.mit lib.licenses.x11 ]",
"MIT/ICU": "lib.licenses.AND [ lib.licenses.mit lib.licenses.unicode-30 ]",
"MPL-2.0": "lib.licenses.mpl20",
"Unlicense": "lib.licenses.unlicense",
"2-clause BSD": "lib.licenses.bsd2",
"Two-clause BSD": "lib.licenses.bsd2",
"Public domain": "lib.licenses.publicDomain",
"UNKNOWN": "lib.licenses.unfree"
}
LICENSE_FULL_NAME_RE = re.compile(r'(?P<indent>\s*)license\.fullName = "(?P<license>[^"]+)";')