Re: [PATCH] BUILD: add BoringSSL to travis-ci build matrix

2019-05-10 Thread Willy Tarreau
merged, thank you Ilya.

Willy



[PATCH] BUILD: add BoringSSL to travis-ci build matrix

2019-05-08 Thread chipitsine
From: Ilya Shipitsin 

---
 .travis.yml  |  3 +++
 scripts/build-ssl.sh | 19 +++
 2 files changed, 22 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index f9a13586..c00725d8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -44,6 +44,9 @@ matrix:
   - os: linux
 compiler: gcc
 env: TARGET=linux2628 LIBRESSL_VERSION=2.7.5
+  - os: linux
+compiler: gcc
+env: TARGET=linux2628 BORINGSSL=yes
   - os: linux
 compiler: clang
 env: TARGET=linux2628 FLAGS=
diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh
index a8863ed3..68312c63 100755
--- a/scripts/build-ssl.sh
+++ b/scripts/build-ssl.sh
@@ -66,4 +66,23 @@ if [ ! -z ${OPENSSL_VERSION+x} ]; then
build_openssl
 fi
 
+if [ ! -z ${BORINGSSL+x} ]; then
+   (
+   git clone --depth=1 https://boringssl.googlesource.com/boringssl
+   cd boringssl
+   mkdir build
+   cd build
+   cmake -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 ..
+   make 
+
+   rm -rf ${SSL_LIB} || exit 0
+   rm -rf ${SSL_INC} || exit 0
+
+   mkdir -p ${SSL_LIB}
+   cp crypto/libcrypto.so ssl/libssl.so ${SSL_LIB}
+
+   mkdir -p ${SSL_INC}
+   mv ../include/* ${SSL_INC}
+   )
+fi
 
-- 
2.20.1