czmq 0.1.0

High-level bindings to the CZMQ library
Documentation
sudo: required
dist: trusty
language: rust

addons:
  apt:
    packages:
      - libcurl4-openssl-dev
      - libelf-dev
      - libdw-dev
      - binutils-dev

rust:
  - stable
  - beta
  - nightly

before_script:
  - |
      pip install 'travis-cargo<0.2' --user &&
      export PATH=$HOME/.local/bin:$PATH &&
      export LIBRARY_PATH=$HOME/lib &&
      export LD_LIBRARY_PATH=$HOME/lib &&
      export PKG_CONFIG_PATH=$HOME/lib/pkgconfig &&

      cd /tmp
      curl -sSOL https://download.libsodium.org/libsodium/releases/libsodium-1.0.11.tar.gz &&
      curl -sSOL https://download.libsodium.org/libsodium/releases/libsodium-1.0.11.tar.gz.sig &&
      curl -sSOL https://download.libsodium.org/jedi.gpg.asc &&
      gpg --import jedi.gpg.asc &&
      gpg --verify libsodium-1.0.11.tar.gz.sig libsodium-1.0.11.tar.gz &&
      tar zxf libsodium-1.0.11.tar.gz &&
      cd libsodium-1.0.11 &&
      ./configure --prefix=$HOME && make && make install &&
      cd .. &&

      curl -sSOL https://github.com/zeromq/libzmq/releases/download/v4.2.0/zeromq-4.2.0.tar.gz
      tar zxf zeromq-4.2.0.tar.gz
      cd zeromq-4.2.0
      ./autogen.sh
      ./configure --prefix=$HOME --with-libsodium
      make && make install
      cd ..

      curl -sSOL https://github.com/zeromq/czmq/releases/download/v4.0.1/czmq-4.0.1.tar.gz
      tar zxf czmq-4.0.1.tar.gz
      cd czmq-4.0.1
      ./configure --prefix=$HOME --silent
      make && make install
      cd $TRAVIS_BUILD_DIR

script:
  - travis-cargo build
  - travis-cargo test
  - travis-cargo bench
  - travis-cargo --only stable doc

after_success:
  - travis-cargo --only stable doc-upload
  - travis-cargo coveralls --no-sudo --verify --exclude-pattern="/tmp/,/usr/"

env:
  global:
    - TRAVIS_CARGO_NIGHTLY_FEATURE=""
    - secure: G5Oxqug4L77b5twxNicrx8tUUYf3g2yKbCnLmkxYmOWfmMOz/oLys3zB0LHo/MW+OxHqOszjO2Wa3N+vVFjaC6PnZZU4Q+InsHFs3T2H1JRTPGyOaKh5FsDcI3oF68HNop/7V5IhEGhw11W/QVH2Q0JNQvu8bZeZPjUKC/CRLKyafUHm4LZiOF2FTV8Y4za6RhiousCbrFXeoore3hPqaTaCpMREa4SiYQgCjgg3wghIyr+pLiyQjEQo6Ss2zZ3e/LHkz26N+D4c64c8JPNdUo1B7SLaHtKMjPmTNmC6TFK/q9HzdVlIp0HhSWnf/Cd+Qwjud3LZgd0L6jtoairuFxqFPrho/zy8jQBxAp+J+JAPyQ+ql6Yb0D8FhFjg2tpDVvq70xPGoCk4HLG0y/ynhZjafMi5IDysuzUkkhnlwbAdhlitFyUxrd1bxaHcQTeCGBQ5CmcXosGyQQjdbpvGz5CYXJN93HuWp1Ao402jH/XTkrjTkQ0JGj8dB9t76T5b/EN6VWgWxjSzLwIp207iVyC6EdyKXHDnt4LmPvlwTvsmE989EFrelU3TsE4yWYNsf6jtyVEJ10+ENd1SPBxSvAf4ILJjB6LCiSx/UqjlT8JCqDGJwowhBRnXQvluQZtGBeRyQfd9nTZNPr4TO3AuocHBLeQ2pOGvkr2CcLYLIj0=