[Buildroot] [PATCH] package/nodejs: install to staging
Peter Korsgaard
peter at korsgaard.com
Sun Jul 12 21:30:32 UTC 2020
>>>>> "yegorslists" == yegorslists <yegorslists at googlemail.com> writes:
> 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>
Committed to 2020.02.x and 2020.05.x, thanks.
> ---
> 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
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list