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