language: python matrix: include: - python: 2.7 os: linux compiler: gcc - python: 3.4 os: linux compiler: gcc - python: 3.4 os: linux compiler: gcc env: WAFOPTS=--enable-fftw3f - python: 2.7 os: linux compiler: gcc env: HAVE_AUBIO_DOUBLE=1 WAFOPTS=--enable-fftw3 - python: 2.7 os: linux compiler: gcc env: HAVE_AUBIO_DOUBLE=1 - python: 3.4 os: linux compiler: gcc env: HAVE_AUBIO_DOUBLE=1 - python: 3.4 os: linux compiler: gcc env: HAVE_AUBIO_DOUBLE=1 - language: C os: osx compiler: clang - language: C os: osx compiler: clang env: WAFOPTS=--disable-avcodec - language: C os: osx compiler: clang env: WAFOPTS="--enable-fat --disable-avcodec" - language: C os: osx compiler: clang env: WAFOPTS=--enable-fat --disable-avcodec" HAVE_DOUBLE=1 addons: apt: packages: - bzip2 - libsndfile1-dev - libsamplerate-dev - libjack-dev - libasound2-dev - libfftw3-dev - sox before_install: - | if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update brew install sox brew install ffmpeg export PATH="$HOME/Library/Python/2.7/bin/:$PATH" fi; install: - travis_retry pip install --upgrade pip - travis_retry make getwaf expandwaf deps_python - which pip - pip --version script: - make create_test_sounds - make test_lib_python_clean - make test_python_only_clean notifications: irc: channels: - "irc.freenode.org#aubio" use_notice: true