23
23
include $(APPDIR ) /Make.defs
24
24
25
25
LIBSODIUM_VERSION = $(patsubst "% ",% ,$(strip $(CONFIG_LIBSODIUM_VERSION ) ) )
26
- LIBSODIUM_URL ?= "https://github.com/jedisct1/libsodium/archive "
26
+ LIBSODIUM_URL ?= "https://github.com/jedisct1/libsodium/releases/download/ $( LIBSODIUM_VERSION ) -RELEASE "
27
27
28
- LIBSODIUM_ZIP = $(LIBSODIUM_VERSION ) .zip
28
+ LIBSODIUM_TARGZ = "libsodium- $(LIBSODIUM_VERSION ) .tar.gz"
29
29
30
30
LIBSODIUM_UNPACKNAME = libsodium
31
- UNPACK ?= unzip -q -o
31
+ UNPACK ?= tar -xaf
32
32
33
33
LIBSODIUM_UNPACKLIBDIR = $(LIBSODIUM_UNPACKNAME )$(DELIM ) src$(DELIM )$(LIBSODIUM_UNPACKNAME )
34
34
LIBSODIUM_UNPACKTESTDIR = $(LIBSODIUM_UNPACKNAME )$(DELIM ) test$(DELIM ) default
35
35
36
- CSRCS += $(shell find $(LIBSODIUM_UNPACKLIBDIR ) -name "* .c")
36
+ CSRCS += $(shell if [ -d " $( LIBSODIUM_UNPACKLIBDIR ) " ]; then find " $(LIBSODIUM_UNPACKLIBDIR ) " -name "* .c"; fi )
37
37
CFLAGS += ${INCDIR_PREFIX}$(APPDIR ) /crypto/libsodium/libsodium/src/libsodium/include/sodium
38
38
CFLAGS += -DDEV_MODE -DCONFIGURED=1
39
39
CFLAGS += -Wno-unused-function -Wno-undef -Wno-unused-variable -Wno-deprecated-declarations \
@@ -48,13 +48,13 @@ PRIORITY = $(CONFIG_LIBSODIUM_TEST_PRIORITY)
48
48
STACKSIZE = $(CONFIG_LIBSODIUM_TEST_STACKSIZE )
49
49
endif
50
50
51
- $(LIBSODIUM_ZIP ) :
52
- @echo " Downloading: $( LIBSODIUM_URL) /$( LIBSODIUM_ZIP ) "
53
- $(Q ) $(call DOWNLOAD,$(LIBSODIUM_URL ) ,$(LIBSODIUM_ZIP ) )
51
+ $(LIBSODIUM_TARGZ ) :
52
+ @echo " Downloading: $( LIBSODIUM_URL) /$( LIBSODIUM_TARGZ ) "
53
+ $(Q ) $(call DOWNLOAD,$(LIBSODIUM_URL ) ,$(LIBSODIUM_TARGZ ) )
54
54
55
- $(LIBSODIUM_UNPACKNAME ) : $(LIBSODIUM_ZIP )
56
- @echo " Unpacking: $( LIBSODIUM_ZIP ) -> $( LIBSODIUM_UNPACKNAME) "
57
- $(Q ) $(UNPACK ) $(LIBSODIUM_ZIP )
55
+ $(LIBSODIUM_UNPACKNAME ) : $(LIBSODIUM_TARGZ )
56
+ @echo " Unpacking: $( LIBSODIUM_TARGZ ) -> $( LIBSODIUM_UNPACKNAME) "
57
+ $(Q ) $(UNPACK ) $(LIBSODIUM_TARGZ )
58
58
$(Q ) mv $(LIBSODIUM_UNPACKNAME ) -$(LIBSODIUM_VERSION ) $(LIBSODIUM_UNPACKNAME )
59
59
$(Q ) echo " Patching $( LIBSODIUM_UNPACKNAME) "
60
60
$(Q ) patch -p1 -d $(LIBSODIUM_UNPACKNAME ) < 0001-fix-multiple-definition-bug-in-libsodium-test.patch
@@ -68,4 +68,4 @@ distclean::
68
68
$(Q ) rm -rf $(LIBSODIUM_UNPACKNAME )
69
69
endif
70
70
71
- include $(APPDIR ) /Application.mk
71
+ include $(APPDIR ) /Application.mk
0 commit comments