node: bump version and tweak config
Bump version to 6.11.0 Add ICU dependency when using i18n Tweak fpu configs Signed-off-by: Adrian Panella <ianchi74@outlook.com>
This commit is contained in:
parent
af1e127bf4
commit
653e9ff9ac
1 changed files with 60 additions and 16 deletions
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (C) 2006-2016 OpenWrt.org
|
# Copyright (C) 2006-2017 OpenWrt.org
|
||||||
#
|
#
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
|
@ -8,15 +8,15 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=node
|
PKG_NAME:=node
|
||||||
PKG_VERSION:=v4.4.5
|
PKG_VERSION:=v6.11.0
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=node-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=node-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=http://nodejs.org/dist/${PKG_VERSION}
|
PKG_SOURCE_URL:=http://nodejs.org/dist/${PKG_VERSION}
|
||||||
PKG_MD5SUM:=376140907bbe362f36065a30af04f020
|
PKG_HASH:=02ba35391edea2b294c736489af01954ce6e6c39d318f4423ae6617c69ef0a51
|
||||||
|
|
||||||
HOST_BUILD_DEPENDS:=python/host
|
HOST_BUILD_DEPENDS:=python/host
|
||||||
PKG_BUILD_DEPENDS:=python/host
|
PKG_BUILD_DEPENDS:=python/host
|
||||||
|
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
PKG_USE_MIPS16:=0
|
PKG_USE_MIPS16:=0
|
||||||
|
|
||||||
|
@ -24,7 +24,8 @@ HOST_BUILD_PARALLEL:=1
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
|
||||||
PKG_MAINTAINER:=John Crispin <blogic@openwrt.org>
|
PKG_MAINTAINER:=John Crispin <blogic@openwrt.org>
|
||||||
PKG_LICENSE:=
|
PKG_LICENSE:=MIT
|
||||||
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/host-build.mk
|
include $(INCLUDE_DIR)/host-build.mk
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
@ -35,7 +36,7 @@ define Package/node
|
||||||
SUBMENU:=Node.js
|
SUBMENU:=Node.js
|
||||||
TITLE:=Node.js is a platform built on Chrome's JavaScript runtime
|
TITLE:=Node.js is a platform built on Chrome's JavaScript runtime
|
||||||
URL:=http://nodejs.org/
|
URL:=http://nodejs.org/
|
||||||
DEPENDS:=+libpthread +librt +libstdcpp +libopenssl +zlib
|
DEPENDS:=+libstdcpp +libopenssl +zlib +USE_UCLIBC:libpthread +USE_UCLIBC:librt +NODEJS_ICU:icu
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/node/description
|
define Package/node/description
|
||||||
|
@ -57,27 +58,69 @@ define Package/node-npm/description
|
||||||
NPM is the package manager for NodeJS
|
NPM is the package manager for NodeJS
|
||||||
endef
|
endef
|
||||||
|
|
||||||
CPU:=$(subst aarch64,arm64,$(subst x86_64,x64,$(subst i386,ia32,$(ARCH))))
|
define Package/node/config
|
||||||
|
menu "Module Selection"
|
||||||
|
|
||||||
MAKE_VARS += \
|
config NODEJS_ICU
|
||||||
DESTCPU=$(CPU)
|
bool "enable i18n features"
|
||||||
|
default n
|
||||||
|
|
||||||
CONFIGURE_ARGS= \
|
endmenu
|
||||||
--dest-cpu=$(CPU) \
|
endef
|
||||||
|
|
||||||
|
NODEJS_CPU:=$(subst powerpc,ppc,$(subst aarch64,arm64,$(subst x86_64,x64,$(subst i386,ia32,$(ARCH)))))
|
||||||
|
|
||||||
|
MAKE_VARS+= \
|
||||||
|
DESTCPU=$(NODEJS_CPU)
|
||||||
|
|
||||||
|
CONFIGURE_ARGS:= \
|
||||||
|
--dest-cpu=$(NODEJS_CPU) \
|
||||||
--dest-os=linux \
|
--dest-os=linux \
|
||||||
--without-snapshot \
|
--without-snapshot \
|
||||||
--shared-zlib \
|
--shared-zlib \
|
||||||
--shared-openssl \
|
--shared-openssl \
|
||||||
--prefix=/usr
|
--prefix=/usr
|
||||||
|
|
||||||
ifneq ($(findstring arm,$(ARCH)),)
|
ifneq ($(findstring arm,$(NODEJS_CPU)),)
|
||||||
CONFIGURE_ARGS+= \
|
ifeq ($(CONFIG_SOFT_FLOAT),y)
|
||||||
$(if $(CONFIG_SOFT_FLOAT),--with-arm-float-abi=soft,--with-arm-float-abi=hard)
|
CONFIGURE_ARGS+= with-arm-float-abi=softfp
|
||||||
|
else
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+= --with-arm-float-abi=hard
|
||||||
|
|
||||||
|
ifneq ($(findstring vfp,$(CONFIG_CPU_TYPE)),)
|
||||||
|
ARM_FPU=vfp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(findstring mips,$(ARCH)),)
|
ifneq ($(findstring vfpv3,$(CONFIG_CPU_TYPE)),)
|
||||||
|
ARM_FPU=vfpv3
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(findstring vfpv3-d16,$(CONFIG_CPU_TYPE)),)
|
||||||
|
ARM_FPU=vfpv3-d16
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(findstring neon,$(CONFIG_CPU_TYPE)),)
|
||||||
|
ARM_FPU=neon
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+= --with-arm-fpu=$(ARM_FPU)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(findstring mips,$(NODEJS_CPU)),)
|
||||||
|
ifeq ($(CONFIG_SOFT_FLOAT),y)
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
$(if $(CONFIG_SOFT_FLOAT),--with-mips-float-abi=soft,--with-mips-float-abi=hard)
|
--with-mips-float-abi=soft
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_NODEJS_ICU),y)
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-intl=system-icu
|
||||||
|
else
|
||||||
|
CONFIGURE_ARGS+= \
|
||||||
|
--with-intl=none
|
||||||
endif
|
endif
|
||||||
|
|
||||||
HOST_CONFIGURE_VARS:=
|
HOST_CONFIGURE_VARS:=
|
||||||
|
@ -85,6 +128,7 @@ HOST_CONFIGURE_VARS:=
|
||||||
HOST_CONFIGURE_ARGS:= \
|
HOST_CONFIGURE_ARGS:= \
|
||||||
--dest-os=linux \
|
--dest-os=linux \
|
||||||
--without-snapshot \
|
--without-snapshot \
|
||||||
|
--shared-zlib \
|
||||||
--prefix=$(STAGING_DIR_HOSTPKG)
|
--prefix=$(STAGING_DIR_HOSTPKG)
|
||||||
|
|
||||||
HOST_CONFIGURE_CMD:=python ./configure
|
HOST_CONFIGURE_CMD:=python ./configure
|
||||||
|
|
Loading…
Reference in a new issue