Sha256: 97a2d4d8bc03ce1b661d85ec7c6326230a2be8d8a164bd338e78bb3b25283bc5
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
#!/bin/sh set -e set -u libexec="$(cd "$(dirname "$0")"; pwd)" top="${libexec}/.." src="${2:-"${top}/src"}" version="${1:-$("${libexec}/metadata" node_version)}" extract() { dir="${1}" file="${2}" platform=$(uname) case "${platform}" in SunOS) TAR="${TAR:-gtar}" ;; *) TAR="${TAR:-tar}" ;; esac "${TAR}" -C "${dir}" -xz -f "${file}" } extract "${src}" "${src}/node-v${version}.tar.gz" cd "${src}/node-v${version}" #patch -p1 < "${top}"/patch/gyp-libv8_monolith.patch #patch -p1 < "${top}"/patch/py2-icutrim.patch #patch -p1 < "${top}"/patch/py2-genv8constants.patch patch -p1 < "${top}"/patch/v8-no-assert-trivially-copyable.patch patch -p1 < "${top}"/patch/v8-disable-madv-dontfork.patch patch -p1 < "${top}"/patch/v8-disable-pkey.patch patch -p1 < "${top}"/patch/v8-disable-marking.patch # TODO: the following still fails on py3 so the above one forcing py2 is needed # patch -p1 < ../../py3-genv8constants.patch # # This is the error: # # Traceback (most recent call last): # File "tools/genv8constants.py", line 99, in <module> # curr_val += int('0x%s' % octetstr, 16) << (curr_octet * 8) # ValueError: invalid literal for int() with base 16: "0xb'04 '" # node_dtrace_ustack.target.mk:13: recipe for target '/usbkey/user_home/vagrant/ruby-libv8-node/src/node-14.14.0/out/Release/obj/gen/v8constants.h' failed
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
libv8-node-22.7.0.4 | libexec/extract-node |
libv8-node-22.7.0.3 | libexec/extract-node |
libv8-node-22.7.0.2 | libexec/extract-node |