]> granicus.if.org Git - curl/commitdiff
travis: install nghttp2 on linux builds
authorDaniel Stenberg <daniel@haxx.se>
Tue, 4 Jul 2017 21:03:49 +0000 (23:03 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 4 Jul 2017 21:04:06 +0000 (23:04 +0200)
Closes #1642

.travis.yml

index 8a89072b592d05f697ffc1a2545d6e06d3887d6f..58205dad26d6ac1eb909c5a680805cbff99df2aa 100644 (file)
@@ -1,5 +1,5 @@
 language: c
-sudo: false
+sudo: required
 addons:
     apt:
         sources:
@@ -11,6 +11,10 @@ addons:
             - lcov
             - clang-3.7
             - valgrind
+            - libev-dev
+            - libc-ares-dev
+            - g++-4.8
+            - libstdc++-4.8-dev
 
 matrix:
     include:
@@ -46,6 +50,11 @@ install:
   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update > /dev/null; fi
   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew reinstall libtool > /dev/null; fi
   - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install openssl libidn rtmpdump libssh2 c-ares libmetalink libressl nghttp2; fi
+  - if [ $TRAVIS_OS_NAME = linux ]; then
+      curl -L https://github.com/nghttp2/nghttp2/releases/download/v1.24.0/nghttp2-1.24.0.tar.gz |
+         tar xzf - &&
+         (cd nghttp2-1.24.0 && CXX="g++-4.8" ./configure --prefix=/usr --disable-threads --enable-app && make && sudo make install);
+    fi
 
 before_script:
     - ./buildconf