From 5594b64aa9d73db3e5df98f6aec8c05844a6a06e Mon Sep 17 00:00:00 2001 From: jkito <belter@riseup.net> Date: Sat, 31 Aug 2024 20:43:03 +0530 Subject: [PATCH] build: update openvpn build script to work on arm64 host --- branding/thirdparty/openvpn/build_openvpn.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/branding/thirdparty/openvpn/build_openvpn.sh b/branding/thirdparty/openvpn/build_openvpn.sh index 588f44ac..d1011d35 100755 --- a/branding/thirdparty/openvpn/build_openvpn.sh +++ b/branding/thirdparty/openvpn/build_openvpn.sh @@ -129,11 +129,28 @@ function build_openssl() echo "[ ] got: " ${sha256} exit 1 fi + + local openssl_target_platform="" + case "$(uname -m)" in + "x86_64") + openssl_target_platform="darwin64-x86_64-cc" + if [ "$(uname)" == "Linux" ]; then + openssl_target_platform="linux-x86_64" + fi + ;; + "arm64") + openssl_target_platform="darwin64-arm64-cc" + if [ "$(uname)" == "Linux" ]; then + openssl_target_platform="linux64-aarch64" + fi + ;; + esac + tar zxvf openssl-$OPENSSL.tar.gz cd openssl-$OPENSSL # Kudos to Jonathan K. Bullard from Tunnelblick. # TODO pass cc/arch if osx - ./Configure darwin64-x86_64-cc no-shared zlib no-asm --openssldir="$DEST" + ./Configure ${openssl_target_platform} no-shared zlib no-asm --openssldir="$DEST" make build_libs build_apps openssl.pc libssl.pc libcrypto.pc make DESTDIR=$DEST install_sw } -- GitLab