From a5978ad8b290275867473f1fadb687dccdef4ef7 Mon Sep 17 00:00:00 2001 From: FC Stegerman Date: Tue, 21 Feb 2023 15:28:45 +0100 Subject: [PATCH] metadata.Build.ndk_path(): find long form ndk too --- fdroidserver/metadata.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 2a2b7c24..4fba148c 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -21,6 +21,7 @@ import git from pathlib import Path import platform +import os import re import logging import importlib @@ -329,7 +330,13 @@ class Build(dict): ndk = self.ndk if isinstance(ndk, list): ndk = self.ndk[0] - return common.config['ndk_paths'].get(ndk, '') + path = common.config['ndk_paths'].get(ndk) + if path: + return path + for vsn, path in common.config['ndk_paths'].items(): + if not vsn.endswith("_orig") and path and os.path.basename(path) == ndk: + return path + return '' flagtypes = {