summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/npm.bbclass6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta/classes/npm.bbclass b/meta/classes/npm.bbclass
index 33ff5e3f45..9843e87350 100644
--- a/meta/classes/npm.bbclass
+++ b/meta/classes/npm.bbclass
@@ -28,7 +28,9 @@ python populate_packages_prepend () {
28 for pkgname in pkgnames: 28 for pkgname in pkgnames:
29 pkgrelpath, pdata = extrapackages[pkgname] 29 pkgrelpath, pdata = extrapackages[pkgname]
30 pkgpath = '${libdir}/node_modules/${PN}/' + pkgrelpath 30 pkgpath = '${libdir}/node_modules/${PN}/' + pkgrelpath
31 expanded_pkgname = d.expand(pkgname) 31 # package names can't have underscores but npm packages sometimes use them
32 oe_pkg_name = pkgname.replace('_', '-')
33 expanded_pkgname = d.expand(oe_pkg_name)
32 d.setVar('FILES_%s' % expanded_pkgname, pkgpath) 34 d.setVar('FILES_%s' % expanded_pkgname, pkgpath)
33 if pdata: 35 if pdata:
34 version = pdata.get('version', None) 36 version = pdata.get('version', None)
@@ -37,7 +39,7 @@ python populate_packages_prepend () {
37 description = pdata.get('description', None) 39 description = pdata.get('description', None)
38 if description: 40 if description:
39 d.setVar('SUMMARY_%s' % expanded_pkgname, description.replace(u"\u2018", "'").replace(u"\u2019", "'").encode("utf8")) 41 d.setVar('SUMMARY_%s' % expanded_pkgname, description.replace(u"\u2018", "'").replace(u"\u2019", "'").encode("utf8"))
40 d.appendVar('RDEPENDS_%s' % d.getVar('PN', True), ' %s' % ' '.join(pkgnames)) 42 d.appendVar('RDEPENDS_%s' % d.getVar('PN', True), ' %s' % ' '.join(pkgnames).replace('_', '-'))
41} 43}
42 44
43FILES_${PN} += " \ 45FILES_${PN} += " \