summaryrefslogtreecommitdiff
path: root/data/nodejs/make.sh
diff options
context:
space:
mode:
authorMCApollo <34170230+MCApollo@users.noreply.github.com>2020-05-27 00:57:51 -0500
committerMCApollo <34170230+MCApollo@users.noreply.github.com>2020-05-27 01:08:14 -0500
commit8aa826ef31578d7d1738744c506d6996be92121a (patch)
treec10a7d518f86b9eba5cf7ba7f12599307a57af88 /data/nodejs/make.sh
parentabdd9a04698a4a77058d83ed0dae59d3053618f7 (diff)
Updates to NodeJS
Bugs - dyld will refuse to load a dylib with a bad id path - import patch from nodejs-mobile to fix a bad sys call error
Diffstat (limited to 'data/nodejs/make.sh')
-rw-r--r--data/nodejs/make.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/data/nodejs/make.sh b/data/nodejs/make.sh
index c3f4c737b..3e1d29dc4 100644
--- a/data/nodejs/make.sh
+++ b/data/nodejs/make.sh
@@ -33,3 +33,9 @@ make BUILDTYPE=Release DESTCPU=arm64 install DESTDIR="${PKG_DEST}" -j16
pkg: mkdir -p /usr/bin
pkg: cp out/Release/node /usr/bin/
ldid -S"${PKG_DATA}/node.xml" "${PKG_DEST}/usr/bin/node"
+
+export INSTALL_NAME_TOOL="${PKG_TARG}-install_name_tool"
+test command -v ${INSTALL_NAME_TOOL} &>/dev/null || \
+ export INSTALL_NAME_TOOL="install_name_tool"
+LIBNODE="$(echo ${PKG_DEST}/usr/lib/libnode.*.dylib)"
+${INSTALL_NAME_TOOL} "${LIBNODE}" -id "/usr/lib/${LIBNODE##*/}"