bin/checkExternalLibraries.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-)
New commits: commit 3bf378c5e3233aaa4454ba250ccbde1f5bdf2b39 Author: Xisco Fauli <[email protected]> AuthorDate: Mon Dec 29 15:50:26 2025 +0100 Commit: Xisco Fauli <[email protected]> CommitDate: Mon Dec 29 21:15:54 2025 +0100 checkExternalLibraries: check notofonts Change-Id: Id6fda1bcb94b1d6d1d39659df5ad4fa8fadf2391 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/196307 Reviewed-by: Xisco Fauli <[email protected]> Tested-by: Xisco Fauli <[email protected]> diff --git a/bin/checkExternalLibraries.py b/bin/checkExternalLibraries.py index c323aeaf375b..6f7580aa7398 100755 --- a/bin/checkExternalLibraries.py +++ b/bin/checkExternalLibraries.py @@ -86,8 +86,7 @@ def get_library_list(fileName): if "JFREEREPORT_" in variableName: continue - # FIXME - if "FONT_" in variableName and "REEM" not in variableName: + if "FONT_" in variableName and "REEM" not in variableName and "NOTO" not in variableName: continue libraryName = decodedName.split("=")[1] @@ -114,7 +113,8 @@ def get_library_list(fileName): libraryList.append(libraryName.lower()) return libraryList -def get_latest_version(libName): +def get_latest_version(libNameOrig): + libName = libNameOrig bFound = False for k,v in libraryNames.items(): if k in libName: @@ -125,6 +125,8 @@ def get_latest_version(libName): if not bFound: if libName.startswith("postgresql"): libName = "postgresql%20" + str(postgres_branch) + ".x" + if libName.startswith("noto"): + libName = "notofonts" elif re.match("[0-9a-f]{5,40}", libName.split("-")[0]): # SHA1 libName = libName.split("-")[1] else: @@ -166,6 +168,13 @@ def get_latest_version(libName): latest_version = idx break + elif libName == "notofonts": + fontName = libNameOrig.split("-")[0] + for i in range(len(json['items'])): + for idx, ver in enumerate(json['items'][i]['stable_versions']): + if ver.lower().startswith(fontName + "-"): + return Version(ver.split("-")[1]), json['items'][item]['homepage'] + return Version(json['items'][item]['stable_versions'][latest_version].replace("_", ".").replace("-", ".")), json['items'][item]['homepage'] if __name__ == '__main__':
