From 2b7a34f84d0f0433f528f9ba53717642dcdde6d5 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sat, 10 Oct 2020 17:49:22 +0200 Subject: [PATCH] MacOS support --- scripts/generate_tdapi_java_file.sh | 2 +- travis/install_dependencies.sh | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/generate_tdapi_java_file.sh b/scripts/generate_tdapi_java_file.sh index 6db88e2..afbef50 100755 --- a/scripts/generate_tdapi_java_file.sh +++ b/scripts/generate_tdapi_java_file.sh @@ -79,7 +79,7 @@ cd .. echo "Patching TdApi.java..." cd ../tdlib-serializer/ -pip3 install -r requirements.txt +pip3 install -r requirements.txt --user cd ../generated/ python3 ../tdlib-serializer/ $(realpath -m ./src/main/jni-java-src/it/tdlight/jni/TdApi.java) $(realpath -m ./src/main/jni-java-src/it/tdlight/jni/new_TdApi.java) $(realpath -m ../tdlib-serializer/headers.txt) rm ./src/main/jni-java-src/it/tdlight/jni/TdApi.java diff --git a/travis/install_dependencies.sh b/travis/install_dependencies.sh index 2de5838..07c21cc 100644 --- a/travis/install_dependencies.sh +++ b/travis/install_dependencies.sh @@ -8,6 +8,16 @@ if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then echo "==Linux====" elif [[ "$TRAVIS_OS_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; elif [[ "$TRAVIS_OS_NAME" == "windows" ]]; then echo "==Windows==" choco install ccache