From aed132cbe066f5d3edd8706735ebc5da2f1f1761 Mon Sep 17 00:00:00 2001 From: Andre Miras Date: Sat, 19 May 2018 11:49:54 +0200 Subject: [PATCH] get_recipe_dir() also handle local recipes, fixes #1185 First tries to return local recipe path or defaults to core one. --- pythonforandroid/recipe.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pythonforandroid/recipe.py b/pythonforandroid/recipe.py index bf71ccf3d3..7f54315df0 100644 --- a/pythonforandroid/recipe.py +++ b/pythonforandroid/recipe.py @@ -293,6 +293,14 @@ def get_build_dir(self, arch): return join(self.get_build_container_dir(arch), self.name) def get_recipe_dir(self): + """ + Returns the local recipe directory or defaults to the core recipe + directory. + """ + if self.ctx.local_recipes is not None: + local_recipe_dir = join(self.ctx.local_recipes, self.name) + if exists(local_recipe_dir): + return local_recipe_dir return join(self.ctx.root_dir, 'recipes', self.name) # Public Recipe API to be subclassed if needed