Link libfreeradius-server against openssl to that linker can include version of SSLea...
[freeradius.git] / .travis.yml
1 language: c
2 compiler:
3   - clang
4   - gcc
5 env:
6   global:
7     - PANIC_ACTION="gdb -batch -x raddb/panic.gdb %e %p 1>&0 2>&0"
8     - secure: "H+uQeyOgsIyXtIPPG2VzAG8S/8KYGHlHaWhdiNuz1LM3SMcEKoPqG6o/P+HO8HVvYnA6nelyGuEryV90UfuwGY9YC6A/pqPQvx/gXSso63Zt66XSaiZjulCSm9OV8EB3wyWF7VSQ/ZHcn+L01hIlsQXTqLprMaC33cM0FYPr9fY="
9   matrix:
10     - LIBS_OPTIONAL=no LIBS_SHARED=yes BUILD_CFLAGS="-DWITH_EVAL_DEBUG"
11     - LIBS_OPTIONAL=yes LIBS_SHARED=yes BUILD_CFLAGS="-DWITH_EVAL_DEBUG"
12     - LIBS_OPTIONAL=yes LIBS_SHARED=yes BUILD_CFLAGS="-DWITH_EVAL_DEBUG -O2 -g3"
13 addons:
14   coverity_scan:
15     project:
16       name: FreeRADIUS/freeradius-server
17       version: v3.0.x
18       description: The FreeRADIUS server project
19     notification_email: freeradius-devel@lists.freeradius.org
20     build_command_prepend: ./configure
21     build_command: make
22     branch_pattern: coverity_scan
23 before_install:
24   - $CC --version
25   - wget -O - http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
26   - sudo sudo wget -O /etc/apt/sources.list.d/couchbase.list http://packages.couchbase.com/ubuntu/couchbase-ubuntu1204.list
27   - sudo apt-get update -qq
28   - >
29       sudo apt-get install --no-install-recommends -qq
30       autoconf
31       build-essential
32       debhelper
33       devscripts
34       dh-make
35       fakeroot
36       gdb
37       lintian
38       pbuilder
39       python-dev
40       quilt
41       libruby
42       ruby-dev
43       libcollectdclient-dev
44       firebird-dev
45       freetds-dev
46       libcap-dev
47       libcouchbase2-libevent
48       libcouchbase-dev
49       libcurl4-openssl-dev
50       libgdbm-dev
51       libhiredis-dev
52       libidn11-dev
53       libiodbc2-dev libiodbc2
54       libjson0
55       libjson0-dev
56       libkrb5-dev
57       libldap2-dev
58       libmemcached-dev
59       libpam0g-dev
60       libpcap-dev
61       libpcre3-dev
62       libperl-dev
63       libpq-dev
64       libreadline-dev
65       libsnmp-dev
66       libssl-dev
67       libtalloc-dev
68       libtalloc2-dbg
69       libunbound-dev
70       libykclient-dev
71       libyubikey-dev
72   - sudo apt-get install -qq -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" libmysqlclient-dev
73 before_script:
74   - CFLAGS="${BUILD_CFLAGS}" ./configure -C --enable-werror --prefix=$HOME/freeradius --with-shared-libs=$LIBS_SHARED --with-threads=$LIBS_OPTIONAL --with-udpfromto=$LIBS_OPTIONAL --with-openssl=$LIBS_OPTIONAL --with-pcre=$LIBS_OPTIONAL
75   - make
76 script: if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then make travis-test; fi