2014-12-11 17:49:31 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
if [ "$COVERITY_SCAN_BRANCH" == 1 ]; then exit; fi
|
|
|
|
|
|
|
|
if [ "$TRAVIS_OS_NAME" == "linux" ];
|
|
|
|
then
|
|
|
|
sudo apt-get update -qq
|
|
|
|
|
2018-05-25 15:33:28 +08:00
|
|
|
if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
|
2018-04-16 19:52:28 +08:00
|
|
|
then
|
2020-02-25 13:28:25 +00:00
|
|
|
sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev libdbus-1-dev valgrind mosquitto
|
2018-04-20 10:33:23 +08:00
|
|
|
sudo apt-get remove python-six
|
2018-10-10 13:54:43 +08:00
|
|
|
sudo pip install "six>=1.9"
|
|
|
|
sudo pip install "Twisted==16.0.0"
|
|
|
|
sudo pip install "pyopenssl>=0.14"
|
2018-04-20 10:33:23 +08:00
|
|
|
sudo pip install autobahntestsuite
|
2018-04-26 15:27:02 +08:00
|
|
|
wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
|
|
|
|
cd /
|
|
|
|
sudo tar xf /tmp/openssl.tar.bz2
|
|
|
|
sudo ldconfig
|
|
|
|
sudo update-ca-certificates
|
2018-04-16 19:52:28 +08:00
|
|
|
fi
|
|
|
|
|
2020-02-29 12:37:24 +00:00
|
|
|
if [ "$LWS_METHOD" == "mbedtls" -o "$LWS_METHOD" == "ss+mbedtls" ];
|
2018-05-01 12:41:42 +08:00
|
|
|
then
|
2019-11-28 05:23:50 +00:00
|
|
|
sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev valgrind
|
2018-05-01 12:41:42 +08:00
|
|
|
wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
|
|
|
|
cd /
|
|
|
|
sudo tar xf /tmp/openssl.tar.bz2
|
|
|
|
sudo ldconfig
|
|
|
|
sudo update-ca-certificates
|
|
|
|
fi
|
|
|
|
|
2018-04-27 13:09:15 +08:00
|
|
|
if [ "$LWS_METHOD" == "smp" ];
|
|
|
|
then
|
|
|
|
sudo apt-get install -y -qq realpath libjemalloc1 libev4
|
|
|
|
wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
|
|
|
|
cd /
|
|
|
|
sudo tar xf /tmp/openssl.tar.bz2
|
|
|
|
sudo ldconfig
|
|
|
|
sudo update-ca-certificates
|
|
|
|
fi
|
|
|
|
|
2014-12-11 17:49:31 +01:00
|
|
|
if [ "$LWS_METHOD" == "libev" ];
|
|
|
|
then
|
|
|
|
sudo apt-get install -y -qq libev-dev;
|
|
|
|
fi
|
2016-04-06 16:15:40 +08:00
|
|
|
|
2018-05-25 15:33:28 +08:00
|
|
|
if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
|
2016-04-06 16:15:40 +08:00
|
|
|
then
|
|
|
|
sudo apt-get install -y -qq libuv-dev;
|
2018-04-16 19:52:28 +08:00
|
|
|
#libuv1 libuv1-dev;
|
2016-04-06 16:15:40 +08:00
|
|
|
fi
|
|
|
|
|
2014-12-11 17:49:31 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "$TRAVIS_OS_NAME" == "osx" ];
|
|
|
|
then
|
2018-10-03 14:14:29 +08:00
|
|
|
if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
|
|
|
|
then
|
|
|
|
brew update;
|
|
|
|
brew install dbus;
|
|
|
|
fi
|
|
|
|
|
2014-12-11 17:49:31 +01:00
|
|
|
if [ "$LWS_METHOD" == "libev" ];
|
|
|
|
then
|
2017-10-13 10:33:02 +08:00
|
|
|
brew update;
|
2014-12-11 17:49:31 +01:00
|
|
|
brew install libev;
|
|
|
|
fi
|
2016-04-06 16:15:40 +08:00
|
|
|
|
2018-05-25 15:33:28 +08:00
|
|
|
if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
|
2016-04-06 16:15:40 +08:00
|
|
|
then
|
2017-10-13 10:33:02 +08:00
|
|
|
brew update;
|
2016-04-06 16:15:40 +08:00
|
|
|
brew install libuv;
|
|
|
|
fi
|
|
|
|
|
2014-12-11 17:49:31 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
|