This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push: new d8dcc9926 crypto/libsodium: Update libsodium to 1.0.20 d8dcc9926 is described below commit d8dcc9926e2e76ac2e3a32aa2e9a8e7d8a99ae7c Author: Niccolò Maggioni <nicco.maggi...@gmail.com> AuthorDate: Tue Aug 12 20:34:13 2025 +0200 crypto/libsodium: Update libsodium to 1.0.20 Update the libsodium crypto library to the latest 1.0.20 tagged release. Signed-off-by: Niccolò Maggioni <nicco.maggioni+nu...@gmail.com> --- ...002-fix-cannot-find-file-sodium-version.h.patch | 6 +++--- crypto/libsodium/Makefile | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/crypto/libsodium/0002-fix-cannot-find-file-sodium-version.h.patch b/crypto/libsodium/0002-fix-cannot-find-file-sodium-version.h.patch index c4d5a41f8..46ca45dd7 100644 --- a/crypto/libsodium/0002-fix-cannot-find-file-sodium-version.h.patch +++ b/crypto/libsodium/0002-fix-cannot-find-file-sodium-version.h.patch @@ -23,10 +23,10 @@ index 00000000..e1f24c52 + +#include "export.h" + -+#define SODIUM_VERSION_STRING "1.0.18" ++#define SODIUM_VERSION_STRING "1.0.20" + -+#define SODIUM_LIBRARY_VERSION_MAJOR 11 -+#define SODIUM_LIBRARY_VERSION_MINOR 0 ++#define SODIUM_LIBRARY_VERSION_MAJOR 26 ++#define SODIUM_LIBRARY_VERSION_MINOR 2 + + +#ifdef __cplusplus diff --git a/crypto/libsodium/Makefile b/crypto/libsodium/Makefile index 68318a717..2ad47c9dc 100644 --- a/crypto/libsodium/Makefile +++ b/crypto/libsodium/Makefile @@ -23,17 +23,17 @@ include $(APPDIR)/Make.defs LIBSODIUM_VERSION = $(patsubst "%",%,$(strip $(CONFIG_LIBSODIUM_VERSION))) -LIBSODIUM_URL ?= "https://github.com/jedisct1/libsodium/archive" +LIBSODIUM_URL ?= "https://github.com/jedisct1/libsodium/releases/download/$(LIBSODIUM_VERSION)-RELEASE" -LIBSODIUM_ZIP = $(LIBSODIUM_VERSION).zip +LIBSODIUM_TARGZ = "libsodium-$(LIBSODIUM_VERSION).tar.gz" LIBSODIUM_UNPACKNAME = libsodium -UNPACK ?= unzip -q -o +UNPACK ?= tar -xaf LIBSODIUM_UNPACKLIBDIR = $(LIBSODIUM_UNPACKNAME)$(DELIM)src$(DELIM)$(LIBSODIUM_UNPACKNAME) LIBSODIUM_UNPACKTESTDIR = $(LIBSODIUM_UNPACKNAME)$(DELIM)test$(DELIM)default -CSRCS += $(shell find $(LIBSODIUM_UNPACKLIBDIR) -name "*.c") +CSRCS += $(shell if [ -d "$(LIBSODIUM_UNPACKLIBDIR)" ]; then find "$(LIBSODIUM_UNPACKLIBDIR)" -name "*.c"; fi) CFLAGS += ${INCDIR_PREFIX}$(APPDIR)/crypto/libsodium/libsodium/src/libsodium/include/sodium CFLAGS += -DDEV_MODE -DCONFIGURED=1 CFLAGS += -Wno-unused-function -Wno-undef -Wno-unused-variable -Wno-deprecated-declarations \ @@ -48,13 +48,13 @@ PRIORITY = $(CONFIG_LIBSODIUM_TEST_PRIORITY) STACKSIZE = $(CONFIG_LIBSODIUM_TEST_STACKSIZE) endif -$(LIBSODIUM_ZIP): - @echo "Downloading: $(LIBSODIUM_URL)/$(LIBSODIUM_ZIP)" - $(Q) $(call DOWNLOAD,$(LIBSODIUM_URL),$(LIBSODIUM_ZIP)) +$(LIBSODIUM_TARGZ): + @echo "Downloading: $(LIBSODIUM_URL)/$(LIBSODIUM_TARGZ)" + $(Q) $(call DOWNLOAD,$(LIBSODIUM_URL),$(LIBSODIUM_TARGZ)) -$(LIBSODIUM_UNPACKNAME): $(LIBSODIUM_ZIP) - @echo "Unpacking: $(LIBSODIUM_ZIP) -> $(LIBSODIUM_UNPACKNAME)" - $(Q) $(UNPACK) $(LIBSODIUM_ZIP) +$(LIBSODIUM_UNPACKNAME): $(LIBSODIUM_TARGZ) + @echo "Unpacking: $(LIBSODIUM_TARGZ) -> $(LIBSODIUM_UNPACKNAME)" + $(Q) $(UNPACK) $(LIBSODIUM_TARGZ) $(Q) mv $(LIBSODIUM_UNPACKNAME)-$(LIBSODIUM_VERSION) $(LIBSODIUM_UNPACKNAME) $(Q) echo "Patching $(LIBSODIUM_UNPACKNAME)" $(Q) patch -p1 -d $(LIBSODIUM_UNPACKNAME) < 0001-fix-multiple-definition-bug-in-libsodium-test.patch @@ -68,4 +68,4 @@ distclean:: $(Q) rm -rf $(LIBSODIUM_UNPACKNAME) endif -include $(APPDIR)/Application.mk \ No newline at end of file +include $(APPDIR)/Application.mk