Skip to content

Arduino 5.8.0 post release #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 7, 2025

Conversation

gojimmypi
Copy link
Contributor

As noted in #15 this PR includes minor but important changes in wolfSSL/wolfssl#8668 .

After first approval and merge of #15 and then this PR, an Arduino-compatible tag will need to be created on this commit to initiate the Arduino library publishing process.

Changes were applied during the same script session used and shown in #15 :

cd ../wolfssl-publish
git apply ../8668.patch.txt
cd "$THIS_ROOT/wolfssl-publish/IDE/ARDUINO"
./wolfssl-arduino.sh INSTALL "$THIS_ROOT/arduino-wolfssl-publish"

Log output:

The Arduino library root is: /mnt/c/Users/gojimmypi/Documents/Arduino/libraries
Install is active.
Installing to /mnt/c/temp/publish/arduino-wolfssl-publish
Target is a GitHub root repository.
EXTRA_EXAMPLES_DIR=/mnt/c/temp/publish/wolfssl-examples-publish/Arduino
Found wolfSSL version 5.8.0
# WOLFSSL_VERSION_ARUINO_SUFFIX

Step 01: mkdir ./wolfssl
Step 02: mkdir ./wolfssl/src
Step 03: mkdir ./wolfssl/src/wolfssl
Step 04: cp    ../../wolfssl/*.h              ./wolfssl/src/wolfssl
Step 05: mkdir ./wolfssl/src/wolfssl/wolfcrypt
Step 06: cp    ../../wolfssl/wolfcrypt/*.h    ./wolfssl/src/wolfssl/wolfcrypt
Step 07: mkdir ./wolfssl/src/wolfcrypt
Step 08: mkdir ./wolfssl/src/wolfcrypt/src
Step 09: cp    ../../wolfcrypt/src/*.c        ./wolfssl/src/wolfcrypt/src
Step 10: mkdir ./wolfssl/src/src
Copy examples....
Source WOLFSSL_EXAMPLES_ROOT=/mnt/c/temp/publish/wolfssl-examples-publish
Destination EXAMPLES_DIR=./wolfssl/examples
EXAMPLES_DIR_REAL_PATH=/mnt/c/temp/publish/wolfssl-publish/IDE/ARDUINO/wolfssl/examples
Copy template example....
Copy wolfssl_AES_CTR example....
Copy wolfssl_client example....
Copy wolfssl_server example....
Copy wolfssl_version example....
Examples copied to ./wolfssl/examples
ls /mnt/c/temp/publish/wolfssl-publish/IDE/ARDUINO/wolfssl/examples
template  wolfssl_AES_CTR  wolfssl_client  wolfssl_server  wolfssl_version
Step 11: Final root file copy
Step 12: Workspace to publish:

# Arduino wolfSSL Library

This library is restructured from [wolfSSL](https://github.com/wolfSSL/wolfssl/) Release 5.8.0 for the Arduino platform.

total 364
drwxr-xr-x 1 gojimmypi gojimmypi    512 May  7 11:27 .
drwxr-xr-x 1 gojimmypi gojimmypi    512 May  7 11:27 ..
-rw-r--r-- 1 gojimmypi gojimmypi    173 May  7 11:27 .editorconfig
-rw-r--r-- 1 gojimmypi gojimmypi  11242 May  7 11:27 .gitignore
-rw-r--r-- 1 gojimmypi gojimmypi  18092 May  7 11:27 COPYING
-rw-r--r-- 1 gojimmypi gojimmypi 298312 May  7 11:27 ChangeLog.md
-rw-r--r-- 1 gojimmypi gojimmypi    469 May  7 11:27 LICENSING
-rw-r--r-- 1 gojimmypi gojimmypi  14852 May  7 11:27 README
-rw-r--r-- 1 gojimmypi gojimmypi  19906 May  7 11:27 README.md
drwxr-xr-x 1 gojimmypi gojimmypi    512 May  7 11:27 examples
-rw-r--r-- 1 gojimmypi gojimmypi    623 May  7 11:27 keywords.txt
-rw-r--r-- 1 gojimmypi gojimmypi    373 May  7 11:27 library.properties
drwxr-xr-x 1 gojimmypi gojimmypi    512 May  7 11:27 src

Config:
cp ../../examples/configs/user_settings_arduino.h  ./wolfssl/src/user_settings.h
#define WOLFSSL_USER_SETTINGS_ID "Arduino user_settings.h v5.7.6"

Installing to GitHub directory: /mnt/c/temp/publish/arduino-wolfssl-publish
Removing workspace library directory: ./wolfssl
Done!

dgarske
dgarske previously approved these changes May 7, 2025
@gojimmypi gojimmypi dismissed dgarske’s stale review May 7, 2025 18:59

The merge-base changed after approval.

dgarske
dgarske previously approved these changes May 7, 2025
@gojimmypi gojimmypi dismissed dgarske’s stale review May 7, 2025 19:04

The merge-base changed after approval.

@dgarske dgarske merged commit 80ffa81 into wolfSSL:main May 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants