~alpine/aports

[alpine-aports] [PATCH] community/nodejs-current: upgrade to 11.6.0

alpine-mips-patches <info@mobile-stream.com>
Details
Message ID
<20190115061137.7F1955FBA5@mx12.valuehost.ru>
Sender timestamp
1547529492
DKIM signature
missing
Download raw message
Patch: +13 -16
 - build against system libnghttp2.so (which upstream bundles/uses
   since 8.x);
 - switch to bundled http_parser due to build failure and make the
   experimental bundled llhttp (claimed to be 2x faster) default.
 - remove binutils-gold from makedepends, it is not needed;
 - remove ca-certificates from makedepends, it seems the run-time
   dependency is enough.

---
 community/nodejs-current/APKBUILD                | 16 ++++++++--------
 .../dont-run-gyp-files-for-bundled-deps.patch    | 13 +++++--------
 2 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/community/nodejs-current/APKBUILD b/community/nodejs-current/APKBUILD
index f7b6e83b76..9e9b2a3e42 100644
--- a/community/nodejs-current/APKBUILD
+++ b/community/nodejs-current/APKBUILD
@@ -18,7 +18,7 @@
#
pkgname=nodejs-current
# The current stable version, i.e. non-LTS.
pkgver=11.3.0
pkgver=11.6.0
pkgrel=0
pkgdesc="JavaScript runtime built on V8 engine - current stable version"
url="https://nodejs.org/"
@@ -26,9 +26,8 @@ arch="all !mips64 !mips64el"
license="MIT"
depends="ca-certificates"
depends_dev="libuv"
# gold is needed for mksnapshot
makedepends="$depends_dev python2 openssl-dev zlib-dev libuv-dev linux-headers
	paxmark binutils-gold http-parser-dev ca-certificates c-ares-dev"
makedepends="linux-headers python2 paxmark
	zlib-dev libuv-dev openssl-dev c-ares-dev nghttp2-dev"
subpackages="$pkgname-dev $pkgname-doc"
provides="nodejs"
replaces="nodejs nodejs-lts"  # nodejs-lts for backward compatibility
@@ -42,7 +41,7 @@ prepare() {
	default_prepare

	# Remove bundled dependencies that we're not using.
	rm -rf deps/http_parser deps/openssl deps/uv deps/zlib
	rm -rf deps/cares deps/openssl deps/uv deps/zlib
}

build() {
@@ -58,8 +57,9 @@ build() {
		--shared-zlib \
		--shared-libuv \
		--shared-openssl \
		--shared-http-parser \
		--experimental-http-parser \
		--shared-cares \
		--shared-nghttp2 \
		--openssl-use-def-ca-store

	# we need run mksnapshot at build time so paxmark it early.
@@ -92,6 +92,6 @@ package() {
	rm "$pkgdir"/usr/bin/npm "$pkgdir"/usr/bin/npx
}

sha512sums="dd1475bd61dbc2aac563e12ced0b9423bf1f5fc421d0699526799b60254d89cbb8d01530f2f029fe146777aecadc4aa54ad62d7b33fb9195f16d8a54b1278588  node-v11.3.0.tar.gz
9145a28bc3c2ebfc5e29e7416f8387a68808607eea4d87830a14a27c80628177a02ef4ed54b0efe2384c39fedf7356d12c267567d06d53d669c55d6211bfcf8a  dont-run-gyp-files-for-bundled-deps.patch
sha512sums="d25f0fe9f12a3d23c09fa3a5794de42755661b82153f5216739690979588290f438f3f3e95566d6ec0b7021e7212afec42c8e08ecb98106f5cc4844a7d46df33  node-v11.6.0.tar.gz
3697009ae7bf90e7a83da33eac915de9cb32680cafc8003e727540f98942312699e0ee2ebf3014dea15b1f4bcf93f983eec521ad86d75073664c64f5fdeea84d  dont-run-gyp-files-for-bundled-deps.patch
adba24239eb8ccb1d27664e9a8b2af0992e2b7b59d03d67bd18598bf0a266f1b572e312980face891f93fad0330488e2af1ab8f524c1798746adb64bed994831  link-with-libatomic-on-mips32.patch"
diff --git a/community/nodejs-current/dont-run-gyp-files-for-bundled-deps.patch b/community/nodejs-current/dont-run-gyp-files-for-bundled-deps.patch
index 9d16d17ac3..c140800a34 100644
--- a/community/nodejs-current/dont-run-gyp-files-for-bundled-deps.patch
+++ b/community/nodejs-current/dont-run-gyp-files-for-bundled-deps.patch
@@ -9,7 +9,7 @@ Node.js 7.2.0

--- a/Makefile
+++ b/Makefile
@@ -121,14 +121,13 @@ with-code-cache:
@@ -121,12 +121,12 @@ with-code-cache:
 
 .PHONY: test-code-cache
 test-code-cache: with-code-cache
@@ -17,13 +17,10 @@ Node.js 7.2.0
 
-out/Makefile: common.gypi deps/uv/uv.gyp deps/http_parser/http_parser.gyp \
-              deps/zlib/zlib.gyp deps/v8/gypfiles/toolchain.gypi \
-              deps/v8/gypfiles/features.gypi deps/v8/gypfiles/v8.gyp node.gyp \
-              config.gypi
+out/Makefile: common.gypi \
+              deps/v8/gypfiles/toolchain.gypi deps/v8/gypfiles/features.gypi \
+			  deps/v8/gypfiles/v8.gyp node.gyp config.gypi
+out/Makefile: common.gypi deps/http_parser/http_parser.gyp \
+              deps/v8/gypfiles/toolchain.gypi \
               deps/v8/gypfiles/features.gypi deps/v8/gypfiles/v8.gyp node.gyp \
               config.gypi
 	$(PYTHON) tools/gyp_node.py -f make
 
 config.gypi: configure configure.py
 	@if [ -x config.status ]; then \
 		./config.status; \
-- 
2.20.1




---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)