.travis.yml 1.3 KB
Newer Older
1 2 3 4
# use the trusty beta
sudo: required
dist: trusty

5 6 7 8
language: c

compiler:
  - gcc
9
  - clang
10 11

before_install:
12
  - sudo apt-get -qq -y update
13
  - >
14
    sudo apt-get -qq -y install
15 16 17 18 19
    git-core
    autopoint
    autoconf
    automake
    check
20
    gettext
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
    libasound2-dev
    libasyncns-dev
    libatomic-ops-dev
    libavahi-client-dev
    libbluetooth-dev
    libsbc-dev
    libcap-dev
    libfftw3-dev
    libgconf2-dev
    libglib2.0-dev
    libgtk-3-dev
    libice-dev
    libjack-dev
    libjson-c-dev
    liblircclient-dev
    libltdl-dev
    liborc-0.4-dev
    libsamplerate0-dev
    libsndfile1-dev
    libspeexdsp-dev
    libssl-dev
    libtdb-dev
    libudev-dev
    libwebrtc-audio-processing-dev
    libwrap0-dev
    libx11-xcb-dev
    libxcb1-dev
    libxtst-dev
    libsystemd-daemon-dev
    libsystemd-id128-dev
    libsystemd-journal-dev
    libsystemd-login-dev

before_script:
  # can't run git-version-gen on a shallow clone or without tags
  - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
  - git fetch --tags
  - NOCONFIGURE=1 ./bootstrap.sh

script:
61
  - ./configure --localstatedir=/var && make && make check && make check-daemon && make install DESTDIR=`mktemp -d`
62 63 64 65 66

notifications:
  email:
    recipients:
      - pulseaudio-commits@lists.freedesktop.org
67 68 69

  irc:
    - "irc.freenode.net#pulseaudio"