oxen-storage-server/install-deps-linux.sh
2019-04-16 09:30:27 +10:00

45 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
set -ex
mkdir -p deps && cd deps
# openssl
openssl_install=$PWD/openssl
if [ ! -d $openssl_install ]; then
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar -xf openssl-1.1.1a.tar.gz
mkdir -p $openssl_install
pushd openssl-1.1.1a
./config --prefix=$openssl_install no-shared && \
make --quiet && \
make --quiet install
popd
fi
# libsodium
sodium_install=$PWD/sodium
if [ ! -f $sodium_install/include/sodium.h ]; then
wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.17.tar.gz
tar -xf libsodium-1.0.17.tar.gz
mkdir -p $sodium_install
pushd libsodium-1.0.17
./configure --quiet --prefix=$sodium_install --enable-static --disable-shared && \
make --quiet && \
make --quiet install
popd
fi
boost_install=$PWD/boost
if [ ! -f $boost_install/lib/libboost_system.a ]; then
wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz
tar -xf boost_1_67_0.tar.gz
mkdir -p $boost_install
pushd boost_1_67_0
./bootstrap.sh && \
./b2 -a -d0 --prefix=$boost_install link=static variant=release install \
--with-program_options \
--with-filesystem \
--with-system \
--with-chrono \
--with-thread \
--with-log \
--with-test
popd
fi