Skip to content
New issue

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

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

Already on GitHub? # to your account

wolfssl 5.7.4 Release for Arduino #10

Merged
merged 1 commit into from
Nov 25, 2024
Merged

Conversation

gojimmypi
Copy link
Contributor

The published version of wolfSSL for Arduino when running wolfssl-arduino.sh for wolfSSL v5.7.4:

wolfssl-arduino.sh INSTALL /mnt/c/workspace/Arduino-wolfSSL-$USER

Log:

gojimmypi:/mnt/c/workspace/wolfssl-master/IDE/ARDUINO
$ ./wolfssl-arduino.sh INSTALL /mnt/c/workspace/Arduino-wolfSSL-$USER
The Arduino library root is: /mnt/c/Users/gojimmypi/Documents/Arduino/libraries
Install is active.
Installing to /mnt/c/workspace/Arduino-wolfSSL-gojimmypi
Target is a GitHub root repository.
Found wolfSSL version 5.7.4
# 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....
Copy wolfssl_client example....
Copy wolfssl_server example....
Copy wolfssl_server example....
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.7.4 for the Arduino platform.

total 348
drwxr-xr-x 1 gojimmypi gojimmypi    512 Nov 23 12:41 .
drwxrwxrwx 1 gojimmypi gojimmypi    512 Nov 23 12:41 ..
-rwxr-xr-x 1 gojimmypi gojimmypi    173 Nov 23 12:41 .editorconfig
-rw-r--r-- 1 gojimmypi gojimmypi  10992 Nov 23 12:41 .gitignore
-rwxr-xr-x 1 gojimmypi gojimmypi  18092 Nov 23 12:41 COPYING
-rw-r--r-- 1 gojimmypi gojimmypi 281214 Nov 23 12:41 ChangeLog.md
-rwxr-xr-x 1 gojimmypi gojimmypi    469 Nov 23 12:41 LICENSING
-rw-r--r-- 1 gojimmypi gojimmypi  14457 Nov 23 12:41 README
-rw-r--r-- 1 gojimmypi gojimmypi  18171 Nov 23 12:41 README.md
drwxr-xr-x 1 gojimmypi gojimmypi    512 Nov 23 12:41 examples
-rwxr-xr-x 1 gojimmypi gojimmypi    623 Nov 23 12:41 keywords.txt
-rw-r--r-- 1 gojimmypi gojimmypi    373 Nov 23 12:41 library.properties
drwxr-xr-x 1 gojimmypi gojimmypi    512 Nov 23 12:41 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.4"

Installing to GitHub directory: /mnt/c/workspace/Arduino-wolfSSL-gojimmypi
Removing workspace library directory: ./wolfssl
Done!
gojimmypi:/mnt/c/workspace/wolfssl-master/IDE/ARDUINO
$ git status
HEAD detached at v5.7.4-stable

Reminder that he Arduino library requires this repository to be updated, and a tag created before being available in the Arduino library. See the requirements of Arduino libraries as described in the Arduino Library Specification.

See also:

https://downloads.arduino.cc/libraries/logs/github.com/wolfSSL/Arduino-wolfSSL/

https://docs.arduino.cc/learn/starting-guide/software-libraries/

Initial #1 and prior #8

@dgarske dgarske merged commit 652220d into wolfSSL:main Nov 25, 2024
@gojimmypi
Copy link
Contributor Author

With the merge of this PR, I've created Arduino-wolfSSL Release tag 5.7.4.

After a short period of time, the Arduino Indexer should indicate the most recent version being available:

https://downloads.arduino.cc/libraries/logs/github.com/wolfSSL/Arduino-wolfSSL/

See also: https://www.arduino.cc/reference/en/libraries/wolfssl/

To check indexer status and recent processing times for other libraries, see the servo example:

https://downloads.arduino.cc/libraries/logs/github.com/arduino-libraries/Servo/

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants