CI: ssl: add wolfssl to build-ssl.sh

Add wolfssl support to the build-ssl script.
This commit is contained in:
William Lallemand 2023-10-09 23:34:44 +02:00
parent fde517ba66
commit cfd72eb65f

View File

@ -122,6 +122,28 @@ download_quictls () {
fi
}
download_wolfssl () {
if [ ! -f "download-cache/wolfssl-${WOLFSSL_VERSION}.tar.gz" ]; then
mkdir -p download-cache
wget -q -O "download-cache/wolfssl-${WOLFSSL_VERSION}.tar.gz" \
"https://github.com/wolfSSL/wolfssl/archive/refs/tags/v${WOLFSSL_VERSION}-stable.tar.gz"
fi
}
build_wolfssl () {
if [ "$(cat ${HOME}/opt/.wolfssl-version)" != "${WOLFSSL_VERSION}" ]; then
tar zxf "download-cache/wolfssl-${WOLFSSL_VERSION}.tar.gz"
(
cd "wolfssl-${WOLFSSL_VERSION}-stable/"
autoreconf -i
./configure --enable-haproxy --enable-quic --prefix="${HOME}/opt"
make -j$(nproc)
make install
)
echo "${WOLFSSL_VERSION}" > "${HOME}/opt/.wolfssl-version"
fi
}
if [ ! -z ${LIBRESSL_VERSION+x} ]; then
download_libressl
build_libressl
@ -173,3 +195,8 @@ if [ ! -z ${QUICTLS+x} ]; then
)
fi
if [ ! -z ${WOLFSSL_VERSION+x} ]; then
download_wolfssl
build_wolfssl
fi