From 42822c45e71b5de80777af04ee89e7f2aa55a36d Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 11 Jul 2026 11:14:53 +0200 Subject: [PATCH] luarocks-packages-updater: parse more licenses --- pkgs/by-name/lu/luarocks-packages-updater/updater.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/lu/luarocks-packages-updater/updater.py b/pkgs/by-name/lu/luarocks-packages-updater/updater.py index 951d5fddf4dd..80221bc6c75a 100755 --- a/pkgs/by-name/lu/luarocks-packages-updater/updater.py +++ b/pkgs/by-name/lu/luarocks-packages-updater/updater.py @@ -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 ": "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\s*)license\.fullName = "(?P[^"]+)";')