@@ -7,19 +7,48 @@ source "$JDIR"/util.sh
77set -x
88
99if 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+
1017 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[@]} "
1528 brew cleanup
1629fi
1730
1831if has Ubuntu $NODE_LABELS ; then
1932 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
2554fi
0 commit comments