mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Put versions of packages downloaded by scripts in variables to reduce duplication
This commit is contained in:
parent
55467c1cca
commit
67041fb37f
@ -48,23 +48,28 @@ then
|
|||||||
./scripts/install_obsolete_jsoncpp_1_7_4.sh
|
./scripts/install_obsolete_jsoncpp_1_7_4.sh
|
||||||
|
|
||||||
# z3
|
# z3
|
||||||
z3_version="z3-4.8.12"
|
z3_version="4.8.12"
|
||||||
osx_version="osx-10.15.7"
|
z3_dir="z3-${z3_version}-x64-osx-10.15.7"
|
||||||
wget "https://github.com/Z3Prover/z3/releases/download/$z3_version/$z3_version-x64-$osx_version.zip"
|
z3_package="${z3_dir}.zip"
|
||||||
unzip "$z3_version-x64-$osx_version.zip"
|
wget "https://github.com/Z3Prover/z3/releases/download/z3-${z3_version}/${z3_package}"
|
||||||
rm -f "$z3_version-x64-$osx_version.zip"
|
unzip "$z3_package"
|
||||||
cp "$z3_version-x64-$osx_version/bin/libz3.a" /usr/local/lib
|
rm -f "$z3_package"
|
||||||
cp "$z3_version-x64-$osx_version/bin/z3" /usr/local/bin
|
cp "${z3_dir}/bin/libz3.a" /usr/local/lib
|
||||||
cp "$z3_version-x64-$osx_version"/include/* /usr/local/include
|
cp "${z3_dir}/bin/z3" /usr/local/bin
|
||||||
rm -rf "$z3_version-x64-$osx_version"
|
cp "${z3_dir}/include/"* /usr/local/include
|
||||||
|
rm -rf "$z3_dir"
|
||||||
|
|
||||||
# evmone
|
# evmone
|
||||||
wget https://github.com/ethereum/evmone/releases/download/v0.8.0/evmone-0.8.0-darwin-x86_64.tar.gz
|
evmone_version="0.8.0"
|
||||||
tar xzpf evmone-0.8.0-darwin-x86_64.tar.gz -C /usr/local
|
evmone_package="evmone-${evmone_version}-darwin-x86_64.tar.gz"
|
||||||
rm -f evmone-0.8.0-darwin-x86_64.tar.gz
|
wget "https://github.com/ethereum/evmone/releases/download/v${evmone_version}/${evmone_package}"
|
||||||
|
tar xzpf "$evmone_package" -C /usr/local
|
||||||
|
rm -f "$evmone_package"
|
||||||
|
|
||||||
# hera
|
# hera
|
||||||
wget https://github.com/ewasm/hera/releases/download/v0.5.0/hera-0.5.0-darwin-x86_64.tar.gz
|
hera_version="0.5.0"
|
||||||
tar xzpf hera-0.5.0-darwin-x86_64.tar.gz -C /usr/local
|
hera_package="hera-${hera_version}-darwin-x86_64.tar.gz"
|
||||||
rm -f hera-0.5.0-darwin-x86_64.tar.gz
|
wget "https://github.com/ewasm/hera/releases/download/v${hera_version}/${hera_package}"
|
||||||
|
tar xzpf "$hera_package" -C /usr/local
|
||||||
|
rm -f "$hera_package"
|
||||||
fi
|
fi
|
||||||
|
@ -31,7 +31,9 @@ REPO_ROOT="$(dirname "$0")"/..
|
|||||||
fi
|
fi
|
||||||
# Add dependencies
|
# Add dependencies
|
||||||
mkdir -p "$SOLDIR/deps/downloads/" 2>/dev/null || true
|
mkdir -p "$SOLDIR/deps/downloads/" 2>/dev/null || true
|
||||||
wget -O "$SOLDIR/deps/downloads/jsoncpp-1.9.3.tar.gz" https://github.com/open-source-parsers/jsoncpp/archive/1.9.3.tar.gz
|
jsoncpp_version="1.9.3"
|
||||||
|
jsoncpp_package_path="$SOLDIR/deps/downloads/jsoncpp-${jsoncpp_version}.tar.gz"
|
||||||
|
wget -O "$jsoncpp_package_path" "https://github.com/open-source-parsers/jsoncpp/archive/${jsoncpp_version}.tar.gz"
|
||||||
mkdir -p "$REPO_ROOT/upload"
|
mkdir -p "$REPO_ROOT/upload"
|
||||||
tar --owner 0 --group 0 -czf "$REPO_ROOT/upload/solidity_$versionstring.tar.gz" -C "$TEMPDIR" "solidity_$versionstring"
|
tar --owner 0 --group 0 -czf "$REPO_ROOT/upload/solidity_$versionstring.tar.gz" -C "$TEMPDIR" "solidity_$versionstring"
|
||||||
rm -r "$TEMPDIR"
|
rm -r "$TEMPDIR"
|
||||||
|
@ -4,9 +4,11 @@ set -eu
|
|||||||
TEMPDIR=$(mktemp -d)
|
TEMPDIR=$(mktemp -d)
|
||||||
(
|
(
|
||||||
cd "$TEMPDIR"
|
cd "$TEMPDIR"
|
||||||
wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.4.tar.gz
|
jsoncpp_version="1.7.4"
|
||||||
tar xvzf "1.7.4.tar.gz"
|
jsoncpp_package="jsoncpp-${jsoncpp_version}.tar.gz"
|
||||||
cd "jsoncpp-1.7.4"
|
wget -O "$jsoncpp_package" https://github.com/open-source-parsers/jsoncpp/archive/${jsoncpp_version}.tar.gz
|
||||||
|
tar xvzf "$jsoncpp_package"
|
||||||
|
cd "jsoncpp-${jsoncpp_version}"
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
cmake -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ..
|
cmake -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ..
|
||||||
|
Loading…
Reference in New Issue
Block a user