BUILD: add BoringSSL to travis-ci build matrix
diff --git a/.travis.yml b/.travis.yml
index f9a1358..c00725d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -45,6 +45,9 @@
     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=
   - os: osx
diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh
index a8863ed..812e4eb 100755
--- a/scripts/build-ssl.sh
+++ b/scripts/build-ssl.sh
@@ -66,4 +66,23 @@
 	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