summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMCApollo <34170230+MCApollo@users.noreply.github.com>2019-05-21 15:25:27 +0000
committerMCApollo <34170230+MCApollo@users.noreply.github.com>2019-05-21 15:25:27 +0000
commitc96bcce2679e9b2d1f1d697fad7d90a037670964 (patch)
tree63ebb09ea13df426144c34cb5bfd1b6439cea496
parent16e83427e5556e2326fdd15a089b9703d9f38f30 (diff)
Init commit
-rw-r--r--data/node/README1
-rw-r--r--data/node/_metadata/description1
-rw-r--r--data/node/_metadata/in.1443.000
l---------data/node/_metadata/libssl1.0.dep1
l---------data/node/_metadata/maintainer1
-rw-r--r--data/node/_metadata/name1
-rw-r--r--data/node/_metadata/priority1
-rw-r--r--data/node/_metadata/role1
-rw-r--r--data/node/_metadata/section1
-rw-r--r--data/node/_metadata/tags1
-rw-r--r--data/node/_metadata/version1
-rw-r--r--data/node/make.sh17
-rw-r--r--data/node/node-v12.2.0.tar.gzbin0 -> 49056589 bytes
-rw-r--r--data/node/xcode_emulation.diff77
14 files changed, 104 insertions, 0 deletions
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
--- /dev/null
+++ b/data/node/_metadata/in.1443.00
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
--- /dev/null
+++ b/data/node/node-v12.2.0.tar.gz
Binary files 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]