From 560d89ed4487fd9956f0c5d870c906b2a69304da Mon Sep 17 00:00:00 2001 From: gojimmypi Date: Sat, 23 Nov 2024 13:26:46 -0800 Subject: [PATCH] Update Arduino files for wolfssl 5.7.4 --- IDE/ARDUINO/Arduino_README_prepend.md | 8 ++++++-- IDE/ARDUINO/wolfssl-arduino.sh | 17 ++++++++++++----- examples/configs/user_settings_arduino.h | 2 +- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/IDE/ARDUINO/Arduino_README_prepend.md b/IDE/ARDUINO/Arduino_README_prepend.md index c11b35dbb9..d48dea062d 100644 --- a/IDE/ARDUINO/Arduino_README_prepend.md +++ b/IDE/ARDUINO/Arduino_README_prepend.md @@ -8,8 +8,12 @@ See the [Arduino-wolfSSL logs](https://downloads.arduino.cc/libraries/logs/githu ## Arduino Releases -The first Official wolfSSL Arduino Library is `5.6.6-Arduino.1`: a slightly modified, post [release 5.6.6](https://github.com/wolfSSL/wolfssl/releases/tag/v5.6.6-stable) version update. +This release of wolfSSL is version [5.7.4](https://github.com/wolfSSL/wolfssl/releases/tag/v5.7.4-stable). -The next Official wolfSSL Arduino Library is [5.7.0](https://github.com/wolfSSL/wolfssl/releases/tag/v5.7.0-stable) +Version [5.7.2](https://github.com/wolfSSL/wolfssl/releases/tag/v5.7.2-stable) of the Arduino wolfSSL was published August 3, 2024. + +The next Official wolfSSL Arduino Library was [5.7.0](https://github.com/wolfSSL/wolfssl/releases/tag/v5.7.0-stable) + +The first Official wolfSSL Arduino Library was `5.6.6-Arduino.1`: a slightly modified, post [release 5.6.6](https://github.com/wolfSSL/wolfssl/releases/tag/v5.6.6-stable) version update. See other [wolfSSL releases versions](https://github.com/wolfSSL/wolfssl/releases). The `./wolfssl-arduino.sh INSTALL` [script](https://github.com/wolfSSL/wolfssl/tree/master/IDE/ARDUINO) can be used to install specific GitHub versions as needed. diff --git a/IDE/ARDUINO/wolfssl-arduino.sh b/IDE/ARDUINO/wolfssl-arduino.sh index e8a175a9f4..63dcf4cc16 100755 --- a/IDE/ARDUINO/wolfssl-arduino.sh +++ b/IDE/ARDUINO/wolfssl-arduino.sh @@ -106,10 +106,10 @@ if [ $# -gt 0 ]; then else echo "Installing to $THIS_INSTALL_DIR" if [ -d "$THIS_INSTALL_DIR/.git" ];then - echo "Target is a GitHub repository." + echo "Target is a GitHub root repository." THIS_INSTALL_IS_GITHUB="true" else - echo "Target is NOT a GitHub repository." + echo "Target is NOT a GitHub root directory repository. (e.g. not wolfssl/Arduino-wolfssl)" fi fi else @@ -325,11 +325,18 @@ if [ "$THIS_OPERATION" = "INSTALL" ]; then echo "Removing workspace library directory: .$ROOT_DIR" rm -rf ".$ROOT_DIR" else + echo "Installing to local directory:" - echo "mv .$ROOT_DIR $ARDUINO_ROOT" - mv ."$ROOT_DIR" "$ARDUINO_ROOT" || exit 1 + if [ "$THIS_INSTALL_DIR" = "" ]; then + echo "mv .$ROOT_DIR $ARDUINO_ROOT" + mv ."$ROOT_DIR" "$ARDUINO_ROOT" || exit 1 - echo "Arduino wolfSSL Version: $WOLFSSL_VERSION$WOLFSSL_VERSION_ARUINO_SUFFIX" + echo "Arduino wolfSSL Version: $WOLFSSL_VERSION$WOLFSSL_VERSION_ARUINO_SUFFIX" + else + echo "cp -r .\"$ROOT_DIR\"/* \"$THIS_INSTALL_DIR\"" + mkdir -p "$THIS_INSTALL_DIR" || exit 1 + cp -r ."$ROOT_DIR"/* "$THIS_INSTALL_DIR" || exit 1 + fi fi fi diff --git a/examples/configs/user_settings_arduino.h b/examples/configs/user_settings_arduino.h index 178511ed0f..8614d21899 100644 --- a/examples/configs/user_settings_arduino.h +++ b/examples/configs/user_settings_arduino.h @@ -25,7 +25,7 @@ */ /* Define a macro to display user settings version in example code: */ -#define WOLFSSL_USER_SETTINGS_ID "Arduino user_settings.h v5.6.7" +#define WOLFSSL_USER_SETTINGS_ID "Arduino user_settings.h v5.7.4" /* Due to limited build control, we'll ignore file warnings. */ /* See https://github.com/arduino/arduino-cli/issues/631 */