gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 108/264: CI: add build with ngtcp2 + gnutls on Travis CI


From: gnunet
Subject: [gnurl] 108/264: CI: add build with ngtcp2 + gnutls on Travis CI
Date: Thu, 30 Apr 2020 16:06:51 +0200

This is an automated email from the git hooks/post-receive script.

nikita pushed a commit to branch master
in repository gnurl.

commit c3b865ea385281ca83f33191e413c83c344ba14e
Author: Daiki Ueno <address@hidden>
AuthorDate: Sun Mar 29 15:13:04 2020 +0200

    CI: add build with ngtcp2 + gnutls on Travis CI
---
 .travis.yml                     | 24 ++++++++++++++++++++++++
 scripts/travis/before_script.sh | 30 ++++++++++++++++++++++++------
 2 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 88cb83571..f45565fe6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -150,6 +150,30 @@ matrix:
                       - *common_packages
                       - libpsl-dev
                       - libbrotli-dev
+        - os: linux
+          compiler: gcc
+          dist: xenial
+          env:
+              - T=novalgrind NGTCP2=yes GNUTLS=yes 
C="PKG_CONFIG_PATH=$HOME/ngbuild --without-ssl --with-gnutls=$HOME/ngbuild 
--with-ngtcp2=$HOME/ngbuild --with-nghttp3=$HOME/ngbuild --enable-alt-svc" 
NOTESTS=
+              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+          addons:
+              apt:
+                  sources:
+                      - *common_sources
+                  packages:
+                      - *common_packages
+                      - libpsl-dev
+                      - libbrotli-dev
+                      - autogen
+                      - automake
+                      - autopoint
+                      - bison
+                      - gperf
+                      - libgmp-dev
+                      - libopts25-dev
+                      - libp11-kit-dev
+                      - libtasn1-6-dev
+                      - nettle-dev
         - os: linux
           compiler: gcc
           dist: bionic
diff --git a/scripts/travis/before_script.sh b/scripts/travis/before_script.sh
index 32fc4b45a..4e8164caf 100755
--- a/scripts/travis/before_script.sh
+++ b/scripts/travis/before_script.sh
@@ -25,12 +25,30 @@ set -eo pipefail
 ./buildconf
 
 if [ "$NGTCP2" = yes ]; then
-  cd $HOME
-  git clone --depth 1 -b OpenSSL_1_1_1d-quic-draft-27 
https://github.com/tatsuhiro-t/openssl possl
-  cd possl
-  ./config enable-tls1_3 --prefix=$HOME/ngbuild
-  make
-  make install_sw
+  if [ "$TRAVIS_OS_NAME" = linux -a "$GNUTLS" ]; then
+    cd $HOME
+    git clone --depth 1 https://gitlab.com/gnutls/nettle.git
+    cd nettle
+    ./.bootstrap
+    ./configure LDFLAGS="-Wl,-rpath,$HOME/ngbuild/lib" --disable-documentation 
--prefix=$HOME/ngbuild
+    make
+    make install
+
+    cd $HOME
+    git clone --depth 1 -b tmp-quic https://gitlab.com/gnutls/gnutls.git pgtls
+    cd pgtls
+    ./bootstrap
+    ./configure PKG_CONFIG_PATH=$HOME/ngbuild/lib/pkgconfig 
LDFLAGS="-Wl,-rpath,$HOME/ngbuild/lib" --with-included-libtasn1 
--with-included-unistring --disable-guile --disable-doc --prefix=$HOME/ngbuild
+    make
+    make install
+  else
+    cd $HOME
+    git clone --depth 1 -b OpenSSL_1_1_1d-quic-draft-27 
https://github.com/tatsuhiro-t/openssl possl
+    cd possl
+    ./config enable-tls1_3 --prefix=$HOME/ngbuild
+    make
+    make install_sw
+  fi
 
   cd $HOME
   git clone --depth 1 https://github.com/ngtcp2/nghttp3

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]