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

Reply via email to