diff --git a/scripts/build.openssl3.sh b/scripts/build.openssl3.sh new file mode 100644 index 00000000..8faad770 --- /dev/null +++ b/scripts/build.openssl3.sh @@ -0,0 +1,20 @@ +#!/bin/bash -e + +OPENSSL_VERSION="3.0.1" + +mkdir -p deps +mkdir -p deps/include +mkdir -p deps/lib + +mkdir -p build && cd build + +wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz -O openssl-${OPENSSL_VERSION}.tar.gz +tar -xzf openssl-${OPENSSL_VERSION}.tar.gz + +cd openssl-${OPENSSL_VERSION} +./config -no-shared -no-asm -no-zlib -no-comp -no-dgram -no-filenames -enable-fips +make -j$(nproc || sysctl -n hw.ncpu || sysctl -n hw.logicalcpu) +cp -fr include ../../deps +cp libcrypto.a ../../deps/lib +cp libssl.a ../../deps/lib +cd ..