Skip to content

Commit

Permalink
Add openvpn osx arm64 build
Browse files Browse the repository at this point in the history
  • Loading branch information
zachhuff386 committed Nov 18, 2020
1 parent afead09 commit fd5502c
Show file tree
Hide file tree
Showing 9 changed files with 1,932 additions and 0 deletions.
1,813 changes: 1,813 additions & 0 deletions openvpn_osx_arm64/10-main.conf

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions openvpn_osx_arm64/build_iperf3.sh
@@ -0,0 +1,10 @@
export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"

./bootstrap.sh
./configure \
--disable-profiling \
--prefix=`pwd`/../iperf3a
make install
6 changes: 6 additions & 0 deletions openvpn_osx_arm64/build_lz4.sh
@@ -0,0 +1,6 @@
export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"

make install PREFIX=`pwd`/../lz4
13 changes: 13 additions & 0 deletions openvpn_osx_arm64/build_lzo.sh
@@ -0,0 +1,13 @@
export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"

./configure \
--disable-dependency-tracking \
--enable-static \
--disable-shared \
--prefix=`pwd`/../lzo
make
make check
make install
20 changes: 20 additions & 0 deletions openvpn_osx_arm64/build_openssl.sh
@@ -0,0 +1,20 @@
cp ../10-main.conf ./Configurations/10-main.conf

export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"

unset OPENSSL_LOCAL_CONFIG_DIR

perl ./Configure \
darwin64-arm64-cc \
enable-ec_nistp_64_gcc_128 \
zlib \
no-asm \
no-shared \
--openssldir=etc/"openssl@1.1" \
--prefix=`pwd`/../openssl
make
make test
make install
49 changes: 49 additions & 0 deletions openvpn_osx_arm64/build_openvpn.sh
@@ -0,0 +1,49 @@
export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"

#export OPENSSL_CFLAGS="-I`pwd`/../openssl/include"
#export OPENSSL_SSL_CFLAGS="-I`pwd`/../openssl/include"
#export OPENSSL_CRYPTO_CFLAGS="-I`pwd`/../openssl/include"
#export OPENSSL_LIBS="`pwd`/../openssl/lib/libssl.a -lz `pwd`/../openssl/lib/libcrypto.a -lz"
#export OPENSSL_SSL_LIBS="`pwd`/../openssl/lib/libssl.a"
#export OPENSSL_CRYPTO_LIBS="`pwd`/../openssl/lib/libcrypto.a -lz"
#export PKCS11_HELPER_CFLAGS="-I`pwd`/../pkcs11-helper/include"
#export PKCS11_HELPER_LIBS="-L`pwd`/../pkcs11-helper/lib -lpkcs11-helper"
#export LZO_CFLAGS="-I`pwd`/../lzo/include"
#export LZO_LIBS="`pwd`/../lzo/lib/liblzo2.a"
#export OPTIONAL_LZO_LIBS="`pwd`/../lzo/lib/liblzo2.a"
#export LZ4_CFLAGS="-I`pwd`/../lz4/include"
#export LZ4_LIBS="`pwd`/../lz4/lib/liblz4.a"

make clean
OPENSSL_CFLAGS="-I/Users/apple/build/openssl/include" \
OPENSSL_SSL_CFLAGS="-I/Users/apple/build/openssl/include" \
OPENSSL_CRYPTO_CFLAGS="-I/Users/apple/build/openssl/include" \
OPENSSL_LIBS="/Users/apple/build/openssl/lib/libssl.a -lz /Users/apple/build/openssl/lib/libcrypto.a -lz" \
OPENSSL_SSL_LIBS="/Users/apple/build/openssl/lib/libssl.a" \
OPENSSL_CRYPTO_LIBS="/Users/apple/build/openssl/lib/libcrypto.a -lz" \
PKCS11_HELPER_CFLAGS="-I/Users/apple/build/pkcs11-helper/include" \
PKCS11_HELPER_LIBS="-L/Users/apple/build/pkcs11-helper/lib -lpkcs11-helper" \
LZO_CFLAGS="-I/Users/apple/build/lzo/include" \
LZO_LIBS="/Users/apple/build/lzo/lib/liblzo2.a" \
OPTIONAL_LZO_LIBS="/Users/apple/build/lzo/lib/liblzo2.a" \
LZ4_CFLAGS="-I/Users/apple/build/lz4/include" \
LZ4_LIBS="/Users/apple/build/lz4/lib/liblz4.a" \
./configure \
--disable-debug \
--disable-dependency-tracking \
--disable-silent-rules \
--disable-server \
--disable-management \
--disable-plugins \
--disable-plugin-auth-pam \
--disable-plugin-down-root \
--with-crypto-library=openssl \
--build=x86_64-apple-darwin \
--enable-pkcs11 \
--enable-static \
--disable-shared \
--prefix=`pwd`/../openvpn
make install
21 changes: 21 additions & 0 deletions openvpn_osx_arm64/build_pkcs11h.sh
@@ -0,0 +1,21 @@
export CFLAGS="-mmacosx-version-min=11.0"
export CXXFLAGS="-mmacosx-version-min=11.0"
export CPPFLAGS="-mmacosx-version-min=11.0"
export LINKFLAGS="-mmacosx-version-min=11.0"
export OPENSSL_CFLAGS="-I`pwd`/../openssl/include"
export OPENSSL_LIBS="-L`pwd`/../openssl/lib -lssl -lcrypto -lz"

make clean
#autoreconf --verbose --install --force
./configure \
--disable-debug \
--disable-dependency-tracking \
--disable-threading \
--disable-slotevent \
--disable-crypto-engine-gnutls \
--disable-crypto-engine-nss \
--disable-crypto-engine-mbedtls \
--disable-shared \
--enable-static \
--prefix=`pwd`/../pkcs11-helper
make install
Binary file added openvpn_osx_arm64/iperf-3.9.tar.gz
Binary file not shown.
Binary file added openvpn_osx_arm64/openvpn
Binary file not shown.

0 comments on commit fd5502c

Please sign in to comment.