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+nuttx@gmail.com>
This commit is contained in:
Niccolò Maggioni 2025-08-12 20:34:13 +02:00 committed by Xiang Xiao
parent b0726955a0
commit d8dcc9926e
2 changed files with 14 additions and 14 deletions

View file

@ -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

View file

@ -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
include $(APPDIR)/Application.mk