@@ -7,19 +7,48 @@ source "$JDIR"/util.sh
7
7
set -x
8
8
9
9
if has OSX $NODE_LABELS ; then
10
+ FORMULAE=(boost pkg-config libxml2)
11
+ if [[ -n $USE_OPENSSL_1_1 ]]; then
12
+
13
+ else
14
+ FORMULAE+=(openssl)
15
+ fi
16
+
10
17
brew update
11
- brew upgrade
12
- brew install boost pkg-config cryptopp openssl
13
- brew install libxml2
14
- brew link --force libxml2
18
+ if [[ -n $TRAVIS ]]; then
19
+ # Travis images come with a large number of brew packages
20
+ # pre-installed, don't waste time upgrading all of them
21
+ for FORMULA in " ${FORMULAE[@]} " ; do
22
+ brew outdated $FORMULA || brew upgrade $FORMULA
23
+ done
24
+ else
25
+ brew upgrade
26
+ fi
27
+ brew install " ${FORMULAE[@]} "
15
28
brew cleanup
16
29
fi
17
30
18
31
if has Ubuntu $NODE_LABELS ; then
19
32
sudo apt-get -qq update
20
- sudo apt-get -qq install build-essential pkg-config libboost-all-dev \
21
- libcrypto++-dev libsqlite3-dev libssl-dev
22
- sudo apt-get install -qq -y python-setuptools python-dev python-pygraphviz python-kiwi
23
- # sudo apt-get install -qq -y python-pygoocanvas python-gnome2
24
- # sudo apt-get install -qq -y python-rsvg ipython
33
+ sudo apt-get -qy install build-essential pkg-config libboost-all-dev \
34
+ libsqlite3-dev libssl-dev
35
+
36
+ if [[ $JOB_NAME == * " code-coverage" ]]; then
37
+ sudo apt-get -qy install gcovr lcov libgd-perl
38
+ fi
39
+ fi
40
+
41
+ if has Ubuntu-16.04 $NODE_LABELS ; then
42
+ sudo apt-get -qy install python-setuptools python-dev python-pygraphviz castxml \
43
+ python-kiwi python-gnome2 ipython libcairo2-dev python3-gi \
44
+ libgirepository1.0-dev python-gi python-gi-cairo \
45
+ gir1.2-gtk-3.0 gir1.2-goocanvas-2.0 python-pip
46
+ sudo pip install pygraphviz pycairo PyGObject pygccxml
47
+ elif has Ubuntu $NODE_LABELS ; then
48
+ sudo apt-get -qy install build-essential libsqlite3-dev libboost-all-dev libssl-dev \
49
+ git python3-setuptools castxml \
50
+ gir1.2-goocanvas-2.0 gir1.2-gtk-3.0 libgirepository1.0-dev \
51
+ python3-dev python3-gi python3-gi-cairo \
52
+ python3-pip python3-pygraphviz python3-pygccxml
53
+ sudo pip3 install kiwi
25
54
fi
0 commit comments