mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-19 20:27:01 +00:00
CI: ssl: add wolfssl to build-ssl.sh
Add wolfssl support to the build-ssl script.
This commit is contained in:
parent
fde517ba66
commit
cfd72eb65f
@ -122,6 +122,28 @@ download_quictls () {
|
|||||||
fi
|
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
|
if [ ! -z ${LIBRESSL_VERSION+x} ]; then
|
||||||
download_libressl
|
download_libressl
|
||||||
build_libressl
|
build_libressl
|
||||||
@ -173,3 +195,8 @@ if [ ! -z ${QUICTLS+x} ]; then
|
|||||||
|
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -z ${WOLFSSL_VERSION+x} ]; then
|
||||||
|
download_wolfssl
|
||||||
|
build_wolfssl
|
||||||
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user