diff options
Diffstat (limited to 'scripts/lib/recipetool/create.py')
-rw-r--r-- | scripts/lib/recipetool/create.py | 6 |
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 | ||