diff options
| -rw-r--r-- | meta/classes-global/package_ipk.bbclass | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/classes-global/package_ipk.bbclass b/meta/classes-global/package_ipk.bbclass index 1ca1308967..71ffdd522a 100644 --- a/meta/classes-global/package_ipk.bbclass +++ b/meta/classes-global/package_ipk.bbclass | |||
| @@ -47,6 +47,10 @@ python do_package_ipk () { | |||
| 47 | do_package_ipk[vardeps] += "ipk_write_pkg" | 47 | do_package_ipk[vardeps] += "ipk_write_pkg" |
| 48 | do_package_ipk[vardepsexclude] = "BB_NUMBER_THREADS" | 48 | do_package_ipk[vardepsexclude] = "BB_NUMBER_THREADS" |
| 49 | 49 | ||
| 50 | # FILE isn't included by default but we want the recipe to change if basename() changes | ||
| 51 | IPK_RECIPE_FILE = "${@os.path.basename(d.getVar('FILE'))}" | ||
| 52 | IPK_RECIPE_FILE[vardepvalue] = "${IPK_RECIPE_FILE}" | ||
| 53 | |||
| 50 | def ipk_write_pkg(pkg, d): | 54 | def ipk_write_pkg(pkg, d): |
| 51 | import re, copy | 55 | import re, copy |
| 52 | import subprocess | 56 | import subprocess |
| @@ -62,7 +66,7 @@ def ipk_write_pkg(pkg, d): | |||
| 62 | 66 | ||
| 63 | outdir = d.getVar('PKGWRITEDIRIPK') | 67 | outdir = d.getVar('PKGWRITEDIRIPK') |
| 64 | pkgdest = d.getVar('PKGDEST') | 68 | pkgdest = d.getVar('PKGDEST') |
| 65 | recipesource = os.path.basename(d.getVar('FILE')) | 69 | recipesource = d.getVar('IPK_RECIPE_FILE') |
| 66 | 70 | ||
| 67 | localdata = bb.data.createCopy(d) | 71 | localdata = bb.data.createCopy(d) |
| 68 | root = "%s/%s" % (pkgdest, pkg) | 72 | root = "%s/%s" % (pkgdest, pkg) |
