|
1 | 1 | language: c
|
2 |
| -sudo: required |
3 |
| -install: |
4 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get update; fi |
5 |
| -- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update; fi |
6 |
| -# install build tools |
7 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then |
8 |
| - if [ "$TRAVIS_ARCH" = "s390x" ]; then |
9 |
| - sudo apt-get install automake autoconf libtool libtool-bin libltdl-dev libltdl7; |
10 |
| - else |
11 |
| - sudo apt-get install automake autoconf libtool; |
12 |
| - fi; |
13 |
| - fi |
14 |
| -- if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install libtool; fi |
15 |
| -# install libxml2/libxslt libraries |
16 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install libxml2 libxml2-dev libxslt1.1 libxslt1-dev; fi |
17 |
| -# install openssl libraries |
18 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install libssl1.0.0 libssl-dev; fi |
19 |
| -- if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install openssl; fi |
20 |
| -# install nspr/nss libraries |
21 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get install libnspr4 libnspr4-dev libnss3 libnss3-dev libnss3-tools; fi |
22 |
| -- if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install nss; fi |
23 |
| -# install gcrypt libraries |
24 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then |
25 |
| - if [ "$TRAVIS_ARCH" = "s390x" ]; then |
26 |
| - sudo apt-get install libgcrypt20 libgcrypt20-dev; |
27 |
| - else |
28 |
| - sudo apt-get install libgcrypt11 libgcrypt11-dev; |
29 |
| - fi; |
30 |
| - fi |
31 |
| -# install gnutls libraries |
32 |
| -- if [ "$TRAVIS_OS_NAME" = "linux" ]; then |
33 |
| - if [ "$TRAVIS_ARCH" = "s390x" ]; then |
34 |
| - sudo apt-get install libgnutls-dev; |
35 |
| - else |
36 |
| - sudo apt-get install libgnutls28 libgnutls-dev; |
37 |
| - fi; |
38 |
| - fi |
| 2 | +os: linux |
| 3 | +dist: bionic |
| 4 | + |
| 5 | +addons: |
| 6 | + apt: |
| 7 | + packages: |
| 8 | + - automake |
| 9 | + - autoconf |
| 10 | + - libtool |
| 11 | + - libtool-bin |
| 12 | + - libltdl-dev |
| 13 | + - libltdl7 |
| 14 | + - libxml2 |
| 15 | + - libxml2-dev |
| 16 | + - libxslt1.1 |
| 17 | + - libxslt1-dev |
| 18 | + - libssl1.0.0 |
| 19 | + - libssl-dev |
| 20 | + - libnspr4 |
| 21 | + - libnspr4-dev |
| 22 | + - libnss3 |
| 23 | + - libnss3-dev |
| 24 | + - libnss3-tools |
| 25 | + - libgcrypt20 |
| 26 | + - libgcrypt20-dev |
| 27 | + - libgnutls28-dev |
| 28 | + homebrew: |
| 29 | + packages: |
| 30 | + - libtool |
| 31 | + - openssl |
| 32 | + - nss |
| 33 | + - libgcrypt |
| 34 | + - gnutls |
| 35 | + |
39 | 36 | script:
|
40 | 37 | - . scripts/travis-env.sh && mkdir build && cd build && ../autogen.sh --enable-werror && make && make check
|
41 |
| -matrix: |
| 38 | + |
| 39 | +jobs: |
42 | 40 | include:
|
43 | 41 | - name: "linux-x86_64"
|
44 | 42 | os: linux
|
45 |
| - dist: trusty |
| 43 | + arch: amd64 |
46 | 44 | - name: "osx"
|
47 | 45 | os: osx
|
48 | 46 | osx_image: xcode9.3
|
49 | 47 | - name: "linux-s390x"
|
50 | 48 | os: linux
|
51 | 49 | arch: s390x
|
52 |
| - dist: xenial |
0 commit comments