mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-02 01:50:18 +00:00
nodejs: allow use of system gyp
Now that there is a gyp (python2) recipe in meta-python, allow its use instead of the bundled one for when meta-python is enabled. At the same time, unconditionally inherit pythonnative as in either case gyp actually uses python, and the build machine's python and installed modules should never be used. Signed-off-by: André Draszik <git@andred.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=be980eb7ccafe287cb438076a65e888c"
|
||||
DEPENDS = "openssl"
|
||||
DEPENDS_append_class-target = " nodejs-native"
|
||||
|
||||
inherit pkgconfig
|
||||
inherit pkgconfig pythonnative
|
||||
|
||||
COMPATIBLE_MACHINE_armv4 = "(!.*armv4).*"
|
||||
COMPATIBLE_MACHINE_armv5 = "(!.*armv5).*"
|
||||
@@ -52,6 +52,7 @@ ARCHFLAGS ?= ""
|
||||
|
||||
PACKAGECONFIG ??= "ares icu libuv zlib"
|
||||
PACKAGECONFIG[ares] = "--shared-cares,,c-ares"
|
||||
PACKAGECONFIG[gyp] = ",,gyp-py2-native"
|
||||
PACKAGECONFIG[icu] = "--with-intl=system-icu,--without-intl,icu"
|
||||
PACKAGECONFIG[libuv] = "--shared-libuv,,libuv"
|
||||
PACKAGECONFIG[nghttp2] = "--shared-nghttp2,,nghttp2"
|
||||
@@ -77,6 +78,8 @@ python do_unpack() {
|
||||
shutil.rmtree(d.getVar('S') + '/deps/openssl', True)
|
||||
if 'ares' in d.getVar('PACKAGECONFIG'):
|
||||
shutil.rmtree(d.getVar('S') + '/deps/cares', True)
|
||||
if 'gyp' in d.getVar('PACKAGECONFIG'):
|
||||
shutil.rmtree(d.getVar('S') + '/tools/gyp', True)
|
||||
if 'libuv' in d.getVar('PACKAGECONFIG'):
|
||||
shutil.rmtree(d.getVar('S') + '/deps/uv', True)
|
||||
if 'nghttp2' in d.getVar('PACKAGECONFIG'):
|
||||
|
||||
Reference in New Issue
Block a user