blob: 9b84cb946fad3978ff8aef82618c9989b13747cd [file] [log] [blame]
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +01001#!/bin/bash
2
3if [ "$COVERITY_SCAN_BRANCH" == 1 ]; then exit; fi
4
5if [ "$TRAVIS_OS_NAME" == "linux" ];
6then
7 sudo apt-get update -qq
8
Andy Green1ea3ef72018-05-25 15:33:28 +08009 if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
Andy Green8829c2f2018-04-16 19:52:28 +080010 then
Sakthi Kannan9d099ba2020-02-25 13:28:25 +000011 sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev libdbus-1-dev valgrind mosquitto
Andy Green7b227eb2018-04-20 10:33:23 +080012 sudo apt-get remove python-six
Andy Green33a60342018-10-10 13:54:43 +080013 sudo pip install "six>=1.9"
14 sudo pip install "Twisted==16.0.0"
15 sudo pip install "pyopenssl>=0.14"
Andy Green7b227eb2018-04-20 10:33:23 +080016 sudo pip install autobahntestsuite
Andy Green5d06f612018-04-26 15:27:02 +080017 wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
18 cd /
19 sudo tar xf /tmp/openssl.tar.bz2
20 sudo ldconfig
21 sudo update-ca-certificates
Andy Green8829c2f2018-04-16 19:52:28 +080022 fi
23
Andy Green28ce32a2020-02-29 12:37:24 +000024 if [ "$LWS_METHOD" == "mbedtls" -o "$LWS_METHOD" == "ss+mbedtls" ];
Andy Greenbce8cca2018-05-01 12:41:42 +080025 then
Andy Greenbca993f2019-11-28 05:23:50 +000026 sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev valgrind
Andy Greenbce8cca2018-05-01 12:41:42 +080027 wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
28 cd /
29 sudo tar xf /tmp/openssl.tar.bz2
30 sudo ldconfig
31 sudo update-ca-certificates
32 fi
33
Andy Green25e27d72018-04-27 13:09:15 +080034 if [ "$LWS_METHOD" == "smp" ];
35 then
36 sudo apt-get install -y -qq realpath libjemalloc1 libev4
37 wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2
38 cd /
39 sudo tar xf /tmp/openssl.tar.bz2
40 sudo ldconfig
41 sudo update-ca-certificates
42 fi
43
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +010044 if [ "$LWS_METHOD" == "libev" ];
45 then
46 sudo apt-get install -y -qq libev-dev;
47 fi
Andy Green02077052016-04-06 16:15:40 +080048
Andy Green1ea3ef72018-05-25 15:33:28 +080049 if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
Andy Green02077052016-04-06 16:15:40 +080050 then
51 sudo apt-get install -y -qq libuv-dev;
Andy Green8829c2f2018-04-16 19:52:28 +080052#libuv1 libuv1-dev;
Andy Green02077052016-04-06 16:15:40 +080053 fi
54
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +010055fi
56
57if [ "$TRAVIS_OS_NAME" == "osx" ];
58then
Andy Green47e10ab2018-10-03 14:14:29 +080059 if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
60 then
61 brew update;
62 brew install dbus;
63 fi
64
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +010065 if [ "$LWS_METHOD" == "libev" ];
66 then
Andy Green904a9c02017-10-13 10:33:02 +080067 brew update;
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +010068 brew install libev;
69 fi
Andy Green02077052016-04-06 16:15:40 +080070
Andy Green1ea3ef72018-05-25 15:33:28 +080071 if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
Andy Green02077052016-04-06 16:15:40 +080072 then
Andy Green904a9c02017-10-13 10:33:02 +080073 brew update;
Andy Green02077052016-04-06 16:15:40 +080074 brew install libuv;
75 fi
76
=?UTF-8?q?Joakim=20S=C3=B6derberg?=7ef88552014-12-11 17:49:31 +010077fi
78
79