mirror of
https://github.com/meteor/meteor.git
synced 2026-01-09 23:58:19 -05:00
41 lines
1019 B
Bash
Executable File
41 lines
1019 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -u
|
|
|
|
NODE_VERSION=0.10.33
|
|
|
|
source "$(dirname $0)/build-dev-bundle-common.sh"
|
|
echo CHECKOUT DIR IS "$CHECKOUT_DIR"
|
|
echo BUILDING NODE "v$NODE_VERSION" IN "$DIR"
|
|
|
|
# For now, use our fork with https://github.com/npm/npm/pull/5821/files
|
|
# When upgrading node versions, also update the values of MIN_NODE_VERSION at
|
|
# the top of tools/main.js and tools/server/boot.js, and the text in
|
|
# docs/client/full-api/concepts.html and the README in tools/bundler.js.
|
|
git clone --branch "v${NODE_VERSION}-with-npm-5821" --depth 1 \
|
|
https://github.com/meteor/node.git
|
|
cd node
|
|
rm -rf .git
|
|
./configure --prefix="$DIR"
|
|
make -j4
|
|
make install PORTABLE=1
|
|
# PORTABLE=1 is a node hack to make npm look relative to itself instead
|
|
# of hard coding the PREFIX.
|
|
|
|
cd "$DIR"
|
|
stripBinary bin/node
|
|
|
|
# export path so we use our new node for later builds
|
|
PATH="$DIR/bin:$PATH"
|
|
which node
|
|
which npm
|
|
|
|
echo BUNDLING
|
|
|
|
cd "$DIR"
|
|
rm -rf build
|
|
tar czvf "${CHECKOUT_DIR}/node_${PLATFORM}_v${NODE_VERSION}.tar.gz" .
|
|
|
|
echo DONE
|