summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2016-05-30 10:21:01 +1200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-06-01 12:38:41 +0100
commit0a7c699b3337806c63b745bf1e9736d296b8e42f (patch)
tree9d0ff5f4b2f6dea246d4963dbb9d1bcb9e3f4ac1 /scripts
parenteb097357374521324ef569d84a4b56c5879eb8ec (diff)
downloadpoky-0a7c699b3337806c63b745bf1e9736d296b8e42f.tar.gz
recipetool: create: use ${BP} for subdir for binary packages
If we use ${BP} for the subdirectory, the default value of S will work rather than having to have an ugly value derived from the package file name in both places. This does mean that we have to assume the default though (we can't just let the normal logic work because the value of BP is the default until later on, so the replacement doesn't work). (From OE-Core rev: 13bc2438d61c345a8f229b9d83bf36a14d08916f) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/lib/recipetool/create.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index ad2618963d..1899a0dcd8 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -359,7 +359,7 @@ def create_recipe(args):
359 if args.binary: 359 if args.binary:
360 # Assume the archive contains the directory structure verbatim 360 # Assume the archive contains the directory structure verbatim
361 # so we need to extract to a subdirectory 361 # so we need to extract to a subdirectory
362 fetchuri += ';subdir=%s' % os.path.splitext(os.path.basename(urlparse.urlsplit(fetchuri).path))[0] 362 fetchuri += ';subdir=${BP}'
363 srcuri = fetchuri 363 srcuri = fetchuri
364 rev_re = re.compile(';rev=([^;]+)') 364 rev_re = re.compile(';rev=([^;]+)')
365 res = rev_re.search(srcuri) 365 res = rev_re.search(srcuri)
@@ -566,7 +566,9 @@ def create_recipe(args):
566 lines_before.append('SRCREV = "%s"' % srcrev) 566 lines_before.append('SRCREV = "%s"' % srcrev)
567 lines_before.append('') 567 lines_before.append('')
568 568
569 if srcsubdir: 569 if srcsubdir and not args.binary:
570 # (for binary packages we explicitly specify subdir= when fetching to
571 # match the default value of S, so we don't need to set it in that case)
570 lines_before.append('S = "${WORKDIR}/%s"' % srcsubdir) 572 lines_before.append('S = "${WORKDIR}/%s"' % srcsubdir)
571 lines_before.append('') 573 lines_before.append('')
572 574