blob: d05e767d695f3c9d6cbcc6e3cb1e0b2872543fe3 [file] [log] [blame]
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -08001#!/usr/bin/env bash
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -08002set -e
3
Yuanzhi Gaodd516fe2015-04-23 04:18:24 -07004JDIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
5source "$JDIR"/util.sh
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -08006
Yuanzhi Gaodd516fe2015-04-23 04:18:24 -07007if has OSX $NODE_LABELS; then
8 set -x
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -08009 brew update
10 brew upgrade
11 brew install boost cryptopp pkg-config libxml2
12 brew link --force libxml2
13 brew cleanup
14fi
15
Yuanzhi Gaodd516fe2015-04-23 04:18:24 -070016if has Ubuntu $NODE_LABELS; then
17 set -x
Alexander Afanasyev15db7722015-01-19 17:27:26 -080018 sudo apt-get update -qq -y
19 sudo apt-get -qq -y install build-essential
20 sudo apt-get -qq -y install libssl-dev libsqlite3-dev libcrypto++-dev
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -080021
Yuanzhi Gaodd516fe2015-04-23 04:18:24 -070022 if has Ubuntu-12.04 $NODE_LABELS; then
Alexander Afanasyev15db7722015-01-19 17:27:26 -080023 sudo apt-get install -qq -y python-software-properties
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -080024 sudo add-apt-repository -y ppa:boost-latest/ppa
Alexander Afanasyev15db7722015-01-19 17:27:26 -080025 sudo apt-get update -qq -y
26 sudo apt-get install -qq -y libboost1.55-all-dev
27 sudo apt-get install -qq -y python-gnomedesktop
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -080028 else
Alexander Afanasyev15db7722015-01-19 17:27:26 -080029 sudo apt-get install -qq -y libboost-all-dev
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -080030 fi
31
Alexander Afanasyev15db7722015-01-19 17:27:26 -080032 sudo apt-get install -qq -y python-dev python-pygraphviz python-kiwi
33 sudo apt-get install -qq -y python-pygoocanvas python-gnome2
34 sudo apt-get install -qq -y python-rsvg ipython
Alexander Afanasyevdf26b5a2015-01-15 23:30:56 -080035fi