nodejs-current: Update from 9.0.0 to 9.1.0

This commit is contained in:
Fredrik Fornwall 2017-11-11 19:26:14 +01:00
parent 25d4444c97
commit aacd2f3a3d
2 changed files with 21 additions and 22 deletions

View File

@ -1,8 +1,7 @@
TERMUX_PKG_HOMEPAGE=https://nodejs.org/ TERMUX_PKG_HOMEPAGE=https://nodejs.org/
TERMUX_PKG_DESCRIPTION="Platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications" TERMUX_PKG_DESCRIPTION="Platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications"
TERMUX_PKG_VERSION=9.0.0 TERMUX_PKG_VERSION=9.1.0
TERMUX_PKG_REVISION=1 TERMUX_PKG_SHA256=7e34d581332aedc85306859e613a81cce2531bdd30eef358cb54db8a4f5c3c49
TERMUX_PKG_SHA256=5b52bd6a90a611a42e11a908022ccfc1c2e77dcc70bfe38054a18dc57a3d5fa5
TERMUX_PKG_SRCURL=https://nodejs.org/dist/v${TERMUX_PKG_VERSION}/node-v${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SRCURL=https://nodejs.org/dist/v${TERMUX_PKG_VERSION}/node-v${TERMUX_PKG_VERSION}.tar.xz
# Note that we do not use a shared libuv to avoid an issue with the Android # Note that we do not use a shared libuv to avoid an issue with the Android
# linker, which does not use symbols of linked shared libraries when resolving # linker, which does not use symbols of linked shared libraries when resolving

View File

@ -2,51 +2,51 @@ Without this patch functions such as process.getgroups
are not built on Android, which breaks things such as are not built on Android, which breaks things such as
npm/node_modules/which/which.js. npm/node_modules/which/which.js.
diff -u -r ../node-v4.0.0/src/node.cc ./src/node.cc diff -u -r ../node-v9.1.0/src/node.cc ./src/node.cc
--- ../node-v4.0.0/src/node.cc 2015-09-08 11:30:45.000000000 -0400 --- ../node-v9.1.0/src/node.cc 2017-11-07 16:08:24.000000000 +0100
+++ ./src/node.cc 2015-09-08 19:06:39.415724588 -0400 +++ ./src/node.cc 2017-11-11 19:19:05.080439199 +0100
@@ -69,7 +69,7 @@ @@ -108,7 +108,7 @@
#include <unistd.h> // setuid, getuid #include <unistd.h> // setuid, getuid
#endif #endif
-#if defined(__POSIX__) && !defined(__ANDROID__) -#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
+#if defined(__POSIX__) +#if defined(__POSIX__) && !defined(__CloudABI__)
#include <pwd.h> // getpwnam() #include <pwd.h> // getpwnam()
#include <grp.h> // getgrnam() #include <grp.h> // getgrnam()
#endif #endif
@@ -1590,7 +1590,7 @@ @@ -2122,7 +2122,7 @@
} }
-#if defined(__POSIX__) && !defined(__ANDROID__) -#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
+#if defined(__POSIX__) +#if defined(__POSIX__) && !defined(__CloudABI__)
static const uid_t uid_not_found = static_cast<uid_t>(-1); static const uid_t uid_not_found = static_cast<uid_t>(-1);
static const gid_t gid_not_found = static_cast<gid_t>(-1); static const gid_t gid_not_found = static_cast<gid_t>(-1);
@@ -1910,7 +1910,7 @@ @@ -2441,7 +2441,7 @@
} }
} }
-#endif // __POSIX__ && !defined(__ANDROID__) -#endif // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__)
+#endif // __POSIX__ +#endif // __POSIX__ && !defined(__CloudABI__)
void Exit(const FunctionCallbackInfo<Value>& args) { static void WaitForInspectorDisconnect(Environment* env) {
@@ -2866,7 +2866,7 @@ @@ -3711,7 +3711,7 @@
env->SetMethod(process, "umask", Umask); env->SetMethod(process, "umask", Umask);
-#if defined(__POSIX__) && !defined(__ANDROID__) -#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
+#if defined(__POSIX__) +#if defined(__POSIX__) && !defined(__CloudABI__)
env->SetMethod(process, "getuid", GetUid); env->SetMethod(process, "getuid", GetUid);
env->SetMethod(process, "geteuid", GetEUid); env->SetMethod(process, "geteuid", GetEUid);
env->SetMethod(process, "setuid", SetUid); env->SetMethod(process, "setuid", SetUid);
@@ -2880,7 +2880,7 @@ @@ -3725,7 +3725,7 @@
env->SetMethod(process, "getgroups", GetGroups); env->SetMethod(process, "getgroups", GetGroups);
env->SetMethod(process, "setgroups", SetGroups); env->SetMethod(process, "setgroups", SetGroups);
env->SetMethod(process, "initgroups", InitGroups); env->SetMethod(process, "initgroups", InitGroups);
-#endif // __POSIX__ && !defined(__ANDROID__) -#endif // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__)
+#endif // __POSIX__ +#endif // __POSIX__ && !defined(__CloudABI__)
env->SetMethod(process, "_kill", Kill); env->SetMethod(process, "_kill", Kill);