nodejs-bin.mk 1.1 KB

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