nodejs-current: Update from 9.0.0 to 9.1.0
authorFredrik Fornwall <fredrik@fornwall.net>
Sat, 11 Nov 2017 18:26:14 +0000 (19:26 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Sat, 11 Nov 2017 18:26:14 +0000 (19:26 +0100)
packages/nodejs-current/build.sh
packages/nodejs-current/src-node.cc.patch

index 6817e9d..7f7153e 100644 (file)
@@ -1,8 +1,7 @@
 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_VERSION=9.0.0
-TERMUX_PKG_REVISION=1
-TERMUX_PKG_SHA256=5b52bd6a90a611a42e11a908022ccfc1c2e77dcc70bfe38054a18dc57a3d5fa5
+TERMUX_PKG_VERSION=9.1.0
+TERMUX_PKG_SHA256=7e34d581332aedc85306859e613a81cce2531bdd30eef358cb54db8a4f5c3c49
 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
 # linker, which does not use symbols of linked shared libraries when resolving
index d748ef8..7b6a0fa 100644 (file)
@@ -2,51 +2,51 @@ Without this patch functions such as process.getgroups
 are not built on Android, which breaks things such as
 npm/node_modules/which/which.js.
 
-diff -u -r ../node-v4.0.0/src/node.cc ./src/node.cc
---- ../node-v4.0.0/src/node.cc 2015-09-08 11:30:45.000000000 -0400
-+++ ./src/node.cc      2015-09-08 19:06:39.415724588 -0400
-@@ -69,7 +69,7 @@
+diff -u -r ../node-v9.1.0/src/node.cc ./src/node.cc
+--- ../node-v9.1.0/src/node.cc 2017-11-07 16:08:24.000000000 +0100
++++ ./src/node.cc      2017-11-11 19:19:05.080439199 +0100
+@@ -108,7 +108,7 @@
  #include <unistd.h>  // setuid, getuid
  #endif
  
--#if defined(__POSIX__) && !defined(__ANDROID__)
-+#if defined(__POSIX__)
+-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
++#if defined(__POSIX__) && !defined(__CloudABI__)
  #include <pwd.h>  // getpwnam()
  #include <grp.h>  // getgrnam()
  #endif
-@@ -1590,7 +1590,7 @@
+@@ -2122,7 +2122,7 @@
  }
  
  
--#if defined(__POSIX__) && !defined(__ANDROID__)
-+#if defined(__POSIX__)
+-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
++#if defined(__POSIX__) && !defined(__CloudABI__)
  
  static const uid_t uid_not_found = static_cast<uid_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__
+-#endif  // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__)
++#endif  // __POSIX__ && !defined(__CloudABI__)
  
  
void Exit(const FunctionCallbackInfo<Value>& args) {
-@@ -2866,7 +2866,7 @@
static void WaitForInspectorDisconnect(Environment* env) {
+@@ -3711,7 +3711,7 @@
  
    env->SetMethod(process, "umask", Umask);
  
--#if defined(__POSIX__) && !defined(__ANDROID__)
-+#if defined(__POSIX__)
+-#if defined(__POSIX__) && !defined(__ANDROID__) && !defined(__CloudABI__)
++#if defined(__POSIX__) && !defined(__CloudABI__)
    env->SetMethod(process, "getuid", GetUid);
    env->SetMethod(process, "geteuid", GetEUid);
    env->SetMethod(process, "setuid", SetUid);
-@@ -2880,7 +2880,7 @@
+@@ -3725,7 +3725,7 @@
    env->SetMethod(process, "getgroups", GetGroups);
    env->SetMethod(process, "setgroups", SetGroups);
    env->SetMethod(process, "initgroups", InitGroups);
--#endif  // __POSIX__ && !defined(__ANDROID__)
-+#endif  // __POSIX__
+-#endif  // __POSIX__ && !defined(__ANDROID__) && !defined(__CloudABI__)
++#endif  // __POSIX__ && !defined(__CloudABI__)
  
    env->SetMethod(process, "_kill", Kill);