From c96bcce2679e9b2d1f1d697fad7d90a037670964 Mon Sep 17 00:00:00 2001 From: MCApollo <34170230+MCApollo@users.noreply.github.com> Date: Tue, 21 May 2019 15:25:27 +0000 Subject: Init commit --- data/node/README | 1 + data/node/_metadata/description | 1 + data/node/_metadata/in.1443.00 | 0 data/node/_metadata/libssl1.0.dep | 1 + data/node/_metadata/maintainer | 1 + data/node/_metadata/name | 1 + data/node/_metadata/priority | 1 + data/node/_metadata/role | 1 + data/node/_metadata/section | 1 + data/node/_metadata/tags | 1 + data/node/_metadata/version | 1 + data/node/make.sh | 17 +++++++++ data/node/node-v12.2.0.tar.gz | Bin 0 -> 49056589 bytes data/node/xcode_emulation.diff | 77 ++++++++++++++++++++++++++++++++++++++ 14 files changed, 104 insertions(+) create mode 100644 data/node/README create mode 100644 data/node/_metadata/description create mode 100644 data/node/_metadata/in.1443.00 create mode 120000 data/node/_metadata/libssl1.0.dep create mode 120000 data/node/_metadata/maintainer create mode 100644 data/node/_metadata/name create mode 100644 data/node/_metadata/priority create mode 100644 data/node/_metadata/role create mode 100644 data/node/_metadata/section create mode 100644 data/node/_metadata/tags create mode 100644 data/node/_metadata/version create mode 100644 data/node/make.sh create mode 100644 data/node/node-v12.2.0.tar.gz create mode 100644 data/node/xcode_emulation.diff diff --git a/data/node/README b/data/node/README new file mode 100644 index 000000000..944cea319 --- /dev/null +++ b/data/node/README @@ -0,0 +1 @@ +V8 released jit-less support, might as well try it diff --git a/data/node/_metadata/description b/data/node/_metadata/description new file mode 100644 index 000000000..f1d8dad9d --- /dev/null +++ b/data/node/_metadata/description @@ -0,0 +1 @@ +Platform built on V8 to build network applications diff --git a/data/node/_metadata/in.1443.00 b/data/node/_metadata/in.1443.00 new file mode 100644 index 000000000..e69de29bb diff --git a/data/node/_metadata/libssl1.0.dep b/data/node/_metadata/libssl1.0.dep new file mode 120000 index 000000000..a501d00a8 --- /dev/null +++ b/data/node/_metadata/libssl1.0.dep @@ -0,0 +1 @@ +../../libssl1.0 \ No newline at end of file diff --git a/data/node/_metadata/maintainer b/data/node/_metadata/maintainer new file mode 120000 index 000000000..0c538aadb --- /dev/null +++ b/data/node/_metadata/maintainer @@ -0,0 +1 @@ +../../../people/mac \ No newline at end of file diff --git a/data/node/_metadata/name b/data/node/_metadata/name new file mode 100644 index 000000000..2b6218596 --- /dev/null +++ b/data/node/_metadata/name @@ -0,0 +1 @@ +Node diff --git a/data/node/_metadata/priority b/data/node/_metadata/priority new file mode 100644 index 000000000..134d9bc32 --- /dev/null +++ b/data/node/_metadata/priority @@ -0,0 +1 @@ +optional diff --git a/data/node/_metadata/role b/data/node/_metadata/role new file mode 100644 index 000000000..52b4d7301 --- /dev/null +++ b/data/node/_metadata/role @@ -0,0 +1 @@ +hacker diff --git a/data/node/_metadata/section b/data/node/_metadata/section new file mode 100644 index 000000000..ddc7f1fd8 --- /dev/null +++ b/data/node/_metadata/section @@ -0,0 +1 @@ +Scripting diff --git a/data/node/_metadata/tags b/data/node/_metadata/tags new file mode 100644 index 000000000..ad5d50831 --- /dev/null +++ b/data/node/_metadata/tags @@ -0,0 +1 @@ +purpose::console diff --git a/data/node/_metadata/version b/data/node/_metadata/version new file mode 100644 index 000000000..685332623 --- /dev/null +++ b/data/node/_metadata/version @@ -0,0 +1 @@ +12.2.0 diff --git a/data/node/make.sh b/data/node/make.sh new file mode 100644 index 000000000..4b0c68fa8 --- /dev/null +++ b/data/node/make.sh @@ -0,0 +1,17 @@ +pkg:setup + +export CC="${PKG_gcc:-${PKG_TARG}-gcc}" +export LD="${PKG_TARG}-ld" +export AR="${PKG_ar:-${PKG_TARG}-ar}" +export AS="${PKG_TARG}-as" +export LINK="${CC}" +export RANLIB="${PKG_TARG}-ranlib" +export SDKROOT="${PKG_ROOT}" + +export CC_host="clang" +export CXX_host="clang++" +export LINK_host="clang" +export AR_host="ar" + +./configure --cross-compiling --dest-os=ios --dest-cpu=arm64 --without-chakra-jit --with-intl=none --shared-zlib --openssl-no-asm --enable-static +make diff --git a/data/node/node-v12.2.0.tar.gz b/data/node/node-v12.2.0.tar.gz new file mode 100644 index 000000000..f69e30c07 Binary files /dev/null and b/data/node/node-v12.2.0.tar.gz differ diff --git a/data/node/xcode_emulation.diff b/data/node/xcode_emulation.diff new file mode 100644 index 000000000..527523dc2 --- /dev/null +++ b/data/node/xcode_emulation.diff @@ -0,0 +1,77 @@ +diff -ur node-chakracore-node-v10.13.0/tools/gyp/pylib/gyp/xcode_emulation.py node-chakracore-node-v10.13.0+iPhone/tools/gyp/pylib/gyp/xcode_emulation.py +--- node-chakracore-node-v10.13.0/tools/gyp/pylib/gyp/xcode_emulation.py 2018-11-17 00:31:08.000000000 +0000 ++++ node-chakracore-node-v10.13.0+iPhone/tools/gyp/pylib/gyp/xcode_emulation.py 2019-05-16 21:41:49.953754405 +0000 +@@ -500,9 +500,10 @@ + pass + + def _SdkRoot(self, configname): +- if configname is None: +- configname = self.configname +- return self.GetPerConfigSetting('SDKROOT', configname, default='') ++ return '' ++# if configname is None: ++# configname = self.configname ++# return self.GetPerConfigSetting('SDKROOT', configname, default='') + + def _XcodePlatformPath(self, configname=None): + sdk_root = self._SdkRoot(configname) +@@ -527,16 +528,17 @@ + return XcodeSettings._sdk_path_cache[sdk_root] + + def _AppendPlatformVersionMinFlags(self, lst): +- self._Appendf(lst, 'MACOSX_DEPLOYMENT_TARGET', '-mmacosx-version-min=%s') +- if 'IPHONEOS_DEPLOYMENT_TARGET' in self._Settings(): +- # TODO: Implement this better? +- sdk_path_basename = os.path.basename(self._SdkPath()) +- if sdk_path_basename.lower().startswith('iphonesimulator'): +- self._Appendf(lst, 'IPHONEOS_DEPLOYMENT_TARGET', +- '-mios-simulator-version-min=%s') +- else: +- self._Appendf(lst, 'IPHONEOS_DEPLOYMENT_TARGET', +- '-miphoneos-version-min=%s') ++ True ++# self._Appendf(lst, 'MACOSX_DEPLOYMENT_TARGET', '-mmacosx-version-min=%s') ++# if 'IPHONEOS_DEPLOYMENT_TARGET' in self._Settings(): ++# # TODO: Implement this better? ++# sdk_path_basename = os.path.basename(self._SdkPath()) ++# if sdk_path_basename.lower().startswith('iphonesimulator'): ++# self._Appendf(lst, 'IPHONEOS_DEPLOYMENT_TARGET', ++# '-mios-simulator-version-min=%s') ++# else: ++# self._Appendf(lst, 'IPHONEOS_DEPLOYMENT_TARGET', ++# '-miphoneos-version-min=%s') + + def GetCflags(self, configname, arch=None): + """Returns flags that need to be added to .c, .cc, .m, and .mm +@@ -548,8 +550,8 @@ + cflags = [] + + sdk_root = self._SdkPath() +- if 'SDKROOT' in self._Settings() and sdk_root: +- cflags.append('-isysroot %s' % sdk_root) ++# if 'SDKROOT' in self._Settings() and sdk_root: ++# cflags.append('-isysroot %s' % sdk_root) + + if self.header_map_path: + cflags.append('-I%s' % self.header_map_path) +@@ -873,8 +875,8 @@ + + self._AppendPlatformVersionMinFlags(ldflags) + +- if 'SDKROOT' in self._Settings() and self._SdkPath(): +- ldflags.append('-isysroot ' + self._SdkPath()) ++# if 'SDKROOT' in self._Settings() and self._SdkPath(): ++# ldflags.append('-isysroot ' + self._SdkPath()) + + for library_path in self._Settings().get('LIBRARY_SEARCH_PATHS', []): + ldflags.append('-L' + gyp_to_build_path(library_path)) +@@ -1407,7 +1409,8 @@ + if version: + version = re.match(r'(\d+\.\d+\.?\d*)', version).groups()[0] + else: +- raise GypError("No Xcode or CLT version detected!") ++ version = '10.6' ++# raise GypError("No Xcode or CLT version detected!") + # The CLT has no build information, so we return an empty string. + version_list = [version, ''] + version = version_list[0] -- cgit v1.2.3