From 3e268b6f9cd9ef48eade540d1093f1d9113b64f1 Mon Sep 17 00:00:00 2001 From: Philippe Coval Date: Wed, 14 Sep 2016 12:05:58 +0200 Subject: [PATCH] build: Add mbedtls to prep script Patch it if patch files present in parent folder, ie: - extlibs/mbedtls/ocf.patch (md5=96feff0a1627e465e05c350a47464cdf) (support for MBEDTLS_TLS_ECDH_ANON_WITH_AES_128_CBC_SHA256) It is strongly recommended to rely on scons instead, if not possible, this can be done differently using this script. For more details about building IoTivity please check: https://wiki.iotivity.org/build Bug: https://jira.iotivity.org/browse/IOT-820 Change-Id: I64a0adbe4977a4138c3d235d247e5e1489220000 Origin: https://gerrit.iotivity.org/gerrit/#/c/11815/ Signed-off-by: Philippe Coval --- prep.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/prep.sh b/prep.sh index b155683..c657f1e 100755 --- a/prep.sh +++ b/prep.sh @@ -74,6 +74,20 @@ EOF do_ "cd ${sqlite_dir} && wget -nc $sqlite_url && unzip ${sqlite_archive} && mv */* ." cd "${topdir}" fi + + echo "# Checking for mbedtls presence:" + mbedtls_url='https://github.com/ARMmbed/mbedtls.git' + mbedtls_dir="${topdir}/extlibs/mbedtls/mbedtls" + mbedtls_rev="ad249f509fd62a3bbea7ccd1fef605dbd482a7bd" # in "yotta-2.3.2" + if [ ! -e "${mbedtls_dir}" ] ; then + do_ "git clone ${mbedtls_url} ${mbedtls_dir}" + fi + cd "${mbedtls_dir}" + do_ "git reset --hard ${mbedtls_rev}" + echo "# Checking for mbedtls patches:" + file="${mbedtls_dir}/../ocf.patch" + do_ "git apply ${file}" ||: + cd "${topdir}" } -- 2.7.4