Skip to content
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

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/

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.

2 participants