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