Commit d04cd6a6 authored by Andrew Gibiansky's avatar Andrew Gibiansky

Travis fixes 4

parent a5f8e5f2
...@@ -10,38 +10,47 @@ language: c ...@@ -10,38 +10,47 @@ language: c
sudo: false sudo: false
# Caching so the next build will be fast too. # Caching so the next build will be fast too.
# These caches are the same between resolvers, but this is fine,
# as Stack differentiates between its resolvers.
cache: cache:
directories: directories:
- $HOME/.ghc - $HOME/.ghc
- $HOME/.cabal - $HOME/.cabal
- $HOME/.stack - $HOME/.stack
- $HOME/zeromq
# Enable packages we need.
# Not all packages are available – see before_install for from-source builds.
addons:
apt:
packages:
- libmagic-dev
- libgmp-dev
before_install: before_install:
# Download and unpack the stack executable # Download and unpack the stack executable
- export PATH=$HOME/.local/bin:$PATH - export PATH=$HOME/.local/bin:$PATH
- mkdir -p ~/.local/bin - mkdir -p ~/.local/bin
- curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' - curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
# Install zeromq3 -- the package is not supported yet on Travis whitelist... (06/06/2016) # Install zeromq3 -- the package is not supported yet on Travis whitelist... (06/06/2016)
- travis_retry git clone http://www.github.com/zeromq/zeromq4-x.git libzmq
- | - |
export OLDPWD=$(pwd) if [ ! -d "$HOME/zeromq" ]; then
mkdir $HOME/zeromq export OLDPWD=$(pwd)
cd libzmq travis_retry git clone http://www.github.com/zeromq/zeromq4-x.git libzmq
travis_retry ./autogen.sh mkdir $HOME/zeromq
travis_retry ./configure --prefix=$HOME/zeromq cd libzmq
make travis_retry ./autogen.sh
travis_retry make install travis_retry ./configure --prefix=$HOME/zeromq
travis_retry ldconfig make
cd $OLDPWD travis_retry make install
cd $OLDPWD
addons: fi
apt:
packages:
- libmagic-dev
- libgmp-dev
# This step takes the longest, and is what generates the Stack cache.
install: install:
- stack setup - export LD_LIBRARY_PATH=$HOME/zeromq/lib
- stack setup --resolver=$RESOLVER
- stack build --dependencies-only --resolver=$RESOLVER - stack build --dependencies-only --resolver=$RESOLVER
script: script:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment