summaryrefslogtreecommitdiff
path: root/scripts/lib/recipetool
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2015-01-28 12:02:26 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-02-03 14:53:39 +0000
commit0b3c81ed5bcce9b608c4f804496d769288fe8c04 (patch)
tree9ad920633383fa88f66e8a314fff6c8b93866279 /scripts/lib/recipetool
parente48c06264f183c3d611a20a45914e9eeaa8f3736 (diff)
downloadopenembedded-core-0b3c81ed5bcce9b608c4f804496d769288fe8c04.tar.gz
openembedded-core-0b3c81ed5bcce9b608c4f804496d769288fe8c04.tar.bz2
openembedded-core-0b3c81ed5bcce9b608c4f804496d769288fe8c04.zip
recipetool: replace version in S value
If a versioned recipe filename is specified, replace the version in the value of S with ${PV} just as we do with SRC_URI to make future upgrades of the recipe easier. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/lib/recipetool')
-rw-r--r--scripts/lib/recipetool/create.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index 6dba07819b..38f5eadaf5 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -212,6 +212,8 @@ def create_recipe(args):
# This would be the default, so we don't need to set S in the recipe
srcsubdir = ''
if srcsubdir:
+ if pv and pv not in 'git svn hg'.split():
+ srcsubdir = srcsubdir.replace(pv, '${PV}')
lines_before.append('S = "${WORKDIR}/%s"' % srcsubdir)
lines_before.append('')