node: use system libnghttp2 libuv libhttp-parser
authorEneas U de Queiroz <cote2004-github@yahoo.com>
Thu, 13 Dec 2018 10:14:09 +0000 (08:14 -0200)
committerYousong Zhou <yszhou4tech@gmail.com>
Mon, 24 Dec 2018 02:12:50 +0000 (10:12 +0800)
Use the openwrt system libraries instead of the ones bundled with node.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
lang/node/Makefile

index bf0f51f4e4b78eab61e132ad34e9299e27422cce..bb1c5054f00237d1204fa225e9f5ec963ba48e77 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=node
 PKG_VERSION:=v8.12.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_SOURCE:=node-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://nodejs.org/dist/${PKG_VERSION}
 PKG_HASH:=5a9dff58016c18fb4bf902d963b124ff058a550ebcd9840c677757387bce419a
@@ -37,7 +37,7 @@ define Package/node
   SUBMENU:=Node.js
   TITLE:=Node.js is a platform built on Chrome's JavaScript runtime
   URL:=https://nodejs.org/
-  DEPENDS:=@(HAS_FPU||KERNEL_MIPS_FPU_EMULATOR) +libstdcpp +libopenssl +zlib +USE_UCLIBC:libpthread +USE_UCLIBC:librt +NODEJS_ICU:icu
+  DEPENDS:=@(HAS_FPU||KERNEL_MIPS_FPU_EMULATOR) +libstdcpp +libopenssl +zlib +libnghttp2 +libuv +libhttp-parser +USE_UCLIBC:libpthread +USE_UCLIBC:librt +NODEJS_ICU:icu
 endef
 
 define Package/node/description
@@ -86,6 +86,9 @@ CONFIGURE_ARGS:= \
        --without-snapshot \
        --shared-zlib \
        --shared-openssl \
+       --shared-nghttp2 \
+       --shared-libuv \
+       --shared-http-parser \
        --with-intl=$(if $(CONFIG_NODEJS_ICU),system-icu,none) \
        $(if $(findstring mips,$(NODEJS_CPU)), \
                $(if $(CONFIG_SOFT_FLOAT),--with-mips-float-abi=soft)) \