language: c
compiler:
  - gcc
  # - clang  # Fix me

before_script:
  # Installing yasm (needed for compiling vpx) and openal
  - sudo apt-get -yq install yasm libopenal-dev libconfig-dev libalut-dev
  # Installing libsodium, needed for toxcore
  - git clone https://github.com/jedisct1/libsodium.git libsodium
  - cd libsodium
  - git checkout tags/0.4.2 > /dev/null
  - ./autogen.sh > /dev/null
  - ./configure > /dev/null
  - make check -j2 || make check || exit 1 > /dev/null
  - sudo make install > /dev/null
  - cd ..
  # Installing libopus, needed for audio encoding/decoding
  - wget http://downloads.xiph.org/releases/opus/opus-1.0.3.tar.gz
  - tar xzf opus-1.0.3.tar.gz > /dev/null
  - cd opus-1.0.3
  - ./configure > /dev/null
  - make -j2 || make || exit 1 > /dev/null
  - sudo make install > /dev/null
  - cd ..
  # Installing vpx
  - git clone http://git.chromium.org/webm/libvpx.git libvpx
  - cd libvpx
  - ./configure --enable-shared > /dev/null
  - make -j2 || make || exit 1 > /dev/null
  - sudo make install > /dev/null
  - cd ..
  # Creating libraries links and updating cache
  - sudo ldconfig > /dev/null
  # Installing toxcore
  - git clone https://github.com/irungentoo/toxcore.git toxcore
  - cd toxcore
  - autoreconf -i
  - ./configure --disable-tests --disable-ntox --disable-daemon --enable-av
  - make -j2 || make || exit 1
  - sudo make install
  - cd ..
script:
  - cd build
  - make -j2 || make || exit 1
notifications:
  email: false

  irc: 
    channels:
      - "chat.freenode.net#tox-dev"
    on_success: always
    on_failure: always
