summaryrefslogtreecommitdiff
path: root/external/ios/build_unbound.sh
diff options
context:
space:
mode:
Diffstat (limited to 'external/ios/build_unbound.sh')
-rwxr-xr-xexternal/ios/build_unbound.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/external/ios/build_unbound.sh b/external/ios/build_unbound.sh
new file mode 100755
index 0000000..86d1007
--- /dev/null
+++ b/external/ios/build_unbound.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+set -e
+
+. ./config.sh
+
+UNBOUND_VERSION=release-1.16.2
+UNBOUND_HASH="cbed768b8ff9bfcf11089a5f1699b7e5707f1ea5"
+UNBOUND_URL="https://www.nlnetlabs.nl/downloads/unbound/unbound-${UNBOUND_VERSION}.tar.gz"
+UNBOUND_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/unbound-1.16.2"
+
+echo "============================ Unbound ============================"
+rm -rf ${UNBOUND_DIR_PATH}
+git clone https://github.com/NLnetLabs/unbound.git -b ${UNBOUND_VERSION} ${UNBOUND_DIR_PATH}
+cd $UNBOUND_DIR_PATH
+test `git rev-parse HEAD` = ${UNBOUND_HASH} || exit 1
+
+export IOS_SDK=iPhone
+export IOS_CPU=arm64
+export IOS_PREFIX=$EXTERNAL_IOS_DIR
+export AUTOTOOLS_HOST=aarch64-apple-ios
+export AUTOTOOLS_BUILD="$(./config.guess)"
+source ./contrib/ios/setenv_ios.sh
+./contrib/ios/install_tools.sh
+./contrib/ios/install_expat.sh
+./configure --build="$AUTOTOOLS_BUILD" --host="$AUTOTOOLS_HOST" --prefix="$IOS_PREFIX" --with-ssl="$IOS_PREFIX" --with-libexpat="$IOS_PREFIX"
+make
+make install \ No newline at end of file