[Buildroot] [PATCH] package/nodejs: install to staging
yegorslists at googlemail.com
yegorslists at googlemail.com
Mon Jun 8 10:32:10 UTC 2020
From: Yegor Yefremov <yegorslists at googlemail.com>
Install header files and libraries into the staging area. Some
packages like mraa (if enabled for Node.js) search for node.h
and v8.h. Hence, Node.js development file must be installed to
the staging area.
Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
---
package/nodejs/nodejs.mk | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk
index 37d7877226..3f35ac7c33 100644
--- a/package/nodejs/nodejs.mk
+++ b/package/nodejs/nodejs.mk
@@ -11,6 +11,7 @@ NODEJS_DEPENDENCIES = host-python host-nodejs c-ares \
libuv zlib nghttp2 \
$(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS))
HOST_NODEJS_DEPENDENCIES = host-libopenssl host-python host-zlib
+NODEJS_INSTALL_STAGING = YES
NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components)
NODEJS_LICENSE_FILES = LICENSE
@@ -215,6 +216,17 @@ define NODEJS_INSTALL_MODULES
endef
endif
+define NODEJS_INSTALL_STAGING_CMDS
+ $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python2 \
+ $(MAKE) -C $(@D) install \
+ DESTDIR=$(STAGING_DIR) \
+ $(TARGET_CONFIGURE_OPTS) \
+ NO_LOAD=cctest.target.mk \
+ PATH=$(@D)/bin:$(BR_PATH) \
+ LDFLAGS="$(NODEJS_LDFLAGS)" \
+ LD="$(TARGET_CXX)"
+endef
+
define NODEJS_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python2 \
$(MAKE) -C $(@D) install \
--
2.17.0
More information about the buildroot
mailing list