Update install-dependencies.sh
This commit is contained in:
parent
00013ad803
commit
99039ee8b4
@ -2,60 +2,61 @@
|
||||
set -e
|
||||
|
||||
if [[ "$OPERATING_SYSTEM_NAME" == "linux" ]]; then
|
||||
echo "==Linux===="
|
||||
echo "==Linux===="
|
||||
sudo apt install -y make git zlib1g-dev libssl-dev gperf cmake clang-10 \
|
||||
libc++-10-dev libc++abi-10-dev ccache maven python3 python3-pip php7.2-cli
|
||||
elif [[ "$OPERATING_SYSTEM_NAME" == "osx" ]]; then
|
||||
echo "==OSX======"
|
||||
export PYTHON=36
|
||||
brew install swig;
|
||||
#curl -LO https://raw.githubusercontent.com/GiovanniBussi/macports-ci/master/macports-ci;
|
||||
#source ./macports-ci install;
|
||||
#yes | sudo port install python$PYTHON;
|
||||
#yes | sudo port install py$PYTHON-pip;
|
||||
#sudo port select --set python3 python$PYTHON;
|
||||
#sudo port select --set pip pip$PYTHON;
|
||||
#pip install pyinstaller --user;
|
||||
#export PATH=$PATH:$(python3 -c "import site; print(site.USER_BASE)")/bin;
|
||||
brew install gperf openssl coreutils
|
||||
echo "==OSX======"
|
||||
export PYTHON=36
|
||||
brew install swig;
|
||||
#curl -LO https://raw.githubusercontent.com/GiovanniBussi/macports-ci/master/macports-ci;
|
||||
#source ./macports-ci install;
|
||||
#yes | sudo port install python$PYTHON;
|
||||
#yes | sudo port install py$PYTHON-pip;
|
||||
#sudo port select --set python3 python$PYTHON;
|
||||
#sudo port select --set pip pip$PYTHON;
|
||||
#pip install pyinstaller --user;
|
||||
#export PATH=$PATH:$(python3 -c "import site; print(site.USER_BASE)")/bin;
|
||||
brew install gperf openssl coreutils
|
||||
|
||||
## Precompile .tlo files because of a bug in travis/macOs
|
||||
#cd ./implementations/tdlight/td/generate/tl-parser/
|
||||
#echo "Configuring tl-parser"
|
||||
#./configure
|
||||
#echo "Compiling tl-parser"
|
||||
#make
|
||||
#cd ..
|
||||
#echo "Running tl-parser on mtproto_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/mtproto_api.tlo scheme/mtproto_api.tl
|
||||
#echo "Running tl-parser on secret_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/secret_api.tlo scheme/secret_api.tl
|
||||
#echo "Running tl-parser on telegram_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/telegram_api.tlo scheme/telegram_api.tl
|
||||
#echo "Running tl-parser on td_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/td_api.tlo scheme/td_api.tl
|
||||
#echo "Done .tlo"
|
||||
## Precompile .tlo files because of a bug in travis/macOs
|
||||
#cd ./implementations/tdlight/td/generate/tl-parser/
|
||||
#echo "Configuring tl-parser"
|
||||
#./configure
|
||||
#echo "Compiling tl-parser"
|
||||
#make
|
||||
#cd ..
|
||||
#echo "Running tl-parser on mtproto_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/mtproto_api.tlo scheme/mtproto_api.tl
|
||||
#echo "Running tl-parser on secret_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/secret_api.tlo scheme/secret_api.tl
|
||||
#echo "Running tl-parser on telegram_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/telegram_api.tlo scheme/telegram_api.tl
|
||||
#echo "Running tl-parser on td_api"
|
||||
#./tl-parser/bin/tl-parser -v -e scheme/td_api.tlo scheme/td_api.tl
|
||||
#echo "Done .tlo"
|
||||
elif [[ "$OPERATING_SYSTEM_NAME" == "windows" ]]; then
|
||||
echo "==Windows=="
|
||||
choco install ccache
|
||||
choco install make
|
||||
#choco install windows-sdk-10.1
|
||||
choco install visualstudio2019buildtools --version=16.7.0.0 --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
|
||||
#choco install openjdk11 --version=11.0.8.10
|
||||
choco install maven --version=3.6.3
|
||||
choco install base64
|
||||
choco install gperf
|
||||
choco install strawberryperl
|
||||
choco install nasm
|
||||
#choco install php --version=7.4.9 --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'
|
||||
#choco install python3 --params "/InstallDir:C:\Python3"
|
||||
echo "==Windows=="
|
||||
choco install ccache
|
||||
choco install make
|
||||
#choco install windows-sdk-10.1
|
||||
choco install visualstudio2019buildtools --version=16.7.0.0 --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
|
||||
#choco install openjdk11 --version=11.0.8.10
|
||||
choco install maven --version=3.6.3
|
||||
choco install base64
|
||||
choco install gperf
|
||||
choco install strawberryperl
|
||||
choco install nasm
|
||||
#choco install php --version=7.4.9 --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'
|
||||
#choco install python3 --params "/InstallDir:C:\Python3"
|
||||
|
||||
[ -d ./windowsenv/ ] && $(yes | rm -rf ./windowsenv/)
|
||||
[ -d $VCPKG_DIR ] && $(yes | rm -rf $VCPKG_DIR)
|
||||
git clone --depth=1 https://github.com/tdlight-team/windows-amd64-prebuilt-libraries.git windowsenv
|
||||
mv windowsenv/vcpkg $VCPKG_DIR
|
||||
cd $VCPKG_DIR
|
||||
./vcpkg integrate install
|
||||
[ -d ./windowsenv/ ] && $(yes | rm -rf ./windowsenv/)
|
||||
[ -d $VCPKG_DIR ] && $(yes | rm -rf $VCPKG_DIR)
|
||||
git clone --depth=1 https://github.com/tdlight-team/windows-amd64-prebuilt-libraries.git windowsenv
|
||||
mv windowsenv/vcpkg $VCPKG_DIR
|
||||
cd $VCPKG_DIR
|
||||
./vcpkg integrate install
|
||||
else
|
||||
echo "Unrecognized os: $OPERATING_SYSTEM_NAME"
|
||||
exit 1
|
||||
echo "Unrecognized os: $OPERATING_SYSTEM_NAME"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user