summaryrefslogtreecommitdiff
path: root/other/travis/hstox-install
blob: fccae0be84095e93b8698c4b892919e58e436b84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

# An initial update is required or the cabal cache will be empty and no packages
# can be installed.
cabal update

# We need to install happy explicitly, otherwise setup-Simple-Cabal will fail to
# install.
cabal install happy

# Fetch hstox and msgpack-c.
git clone --recursive --depth=1 https://github.com/TokTok/hs-toxcore ../hs-toxcore
git clone --depth=1 https://github.com/msgpack/msgpack-c testing/hstox/msgpack-c

# Install the hstox test runner.
(cd ../hs-toxcore && cabal install --disable-library-profiling)

# Install toxcore dependencies.
. other/travis/toxcore-linux-install