script/build-ssl.sh is used mostly in CI, let us introduce QUIC
OpenSSL fork support
---
scripts/build-ssl.sh | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh
index e1d89a0eb..d143cec55 100755
--- a/scripts/build-ssl.sh
+++ b/scripts/build-ssl.sh
@@ -86,6 +86,17 @@ download_boringssl () {
fi
}
+download_quictls () {
+ if [ ! -d "download-cache/quictls" ]; then
+ git clone --depth=1 https://github.com/quictls/openssl
download-cache/quictls
+ else
+ (
+ cd download-cache/quictls
+ git pull
+ )
+ fi
+}
+
if [ ! -z ${LIBRESSL_VERSION+x} ]; then
download_libressl
build_libressl
@@ -121,3 +132,15 @@ if [ ! -z ${BORINGSSL+x} ]; then
)
fi
+if [ ! -z ${QUICTLS+x} ]; then
+ (
+
+ download_quictls
+ cd download-cache/quictls
+
+ ./config shared --prefix="${HOME}/opt" --openssldir="${HOME}/opt"
--libdir=lib -DPURIFY
+ make -j$(nproc) build_sw
+ make install_sw
+
+ )
+fi
--
2.29.2.windows.2