From 8df267e87051695e3c95d3c4b51b4c60a6145c76 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Fri, 15 Jan 2016 11:52:24 +0100 Subject: [PATCH] Parse and export in environ requirements version --- pythonforandroid/toolchain.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pythonforandroid/toolchain.py b/pythonforandroid/toolchain.py index 7a7bf3cecb..da5ac2303d 100755 --- a/pythonforandroid/toolchain.py +++ b/pythonforandroid/toolchain.py @@ -278,6 +278,17 @@ def __init__(self): args, unknown = parser.parse_known_args(sys.argv[1:]) self.dist_args = args + # strip version from requirements, and put them in environ + requirements = [] + for requirement in split_argument_list(args.requirements): + if "==" in requirement: + requirement, version = requirement.split(u"==", 1) + os.environ["VERSION_{}".format(requirement)] = version + info('Recipe {}: version "{}" requested'.format( + requirement, version)) + requirements.append(requirement) + args.requirements = u",".join(requirements) + if args.debug: logger.setLevel(logging.DEBUG) self.sdk_dir = args.sdk_dir