1################################################################################
2#
3# nodejs-bin
4#
5################################################################################
6
7NODEJS_BIN_VERSION = $(NODEJS_COMMON_VERSION)
8NODEJS_BIN_SITE = $(NODEJS_COMMON_SITE)
9NODEJS_BIN_SOURCE = node-v$(NODEJS_BIN_VERSION)-linux-$(NODEJS_BIN_ARCH).tar.xz
10HOST_NODEJS_BIN_ACTUAL_SOURCE_TARBALL = node-v$(NODEJS_BIN_VERSION).tar.xz
11NODEJS_BIN_DL_SUBDIR = nodejs
12
13NODEJS_BIN_LICENSE = $(NODEJS_LICENSE)
14NODEJS_BIN_LICENSE_FILES = $(NODEJS_LICENSE_FILES)
15NODEJS_BIN_CPE_ID_VENDOR = $(NODEJS_CPE_ID_VENDOR)
16NODEJS_BIN_CPE_ID_PRODUCT = $(NODEJS_CPE_ID_PRODUCT)
17
18HOST_NODEJS_BIN_PROVIDES = host-nodejs
19
20ifeq ($(HOSTARCH),aarch64)
21NODEJS_BIN_ARCH = arm64
22else ifeq ($(HOSTARCH),arm)
23# We assume that if someone does a build on ARM, it will be on an
24# ARMv7 machine
25NODEJS_BIN_ARCH = armv7l
26else ifeq ($(HOSTARCH),ppc64le)
27NODEJS_BIN_ARCH = ppc64le
28else ifeq ($(HOSTARCH),x86_64)
29NODEJS_BIN_ARCH = x64
30endif
31
32define HOST_NODEJS_BIN_INSTALL_CMDS
33	rsync -a --exclude=CHANGELOG.md --exclude=LICENSE --exclude=README.md \
34		$(@D)/* $(HOST_DIR)/
35endef
36
37$(eval $(host-generic-package))
38