|
@@ -4,7 +4,7 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-SWUPDATE_VERSION = 2019.04
|
|
|
+SWUPDATE_VERSION = 2019.11
|
|
|
SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION))
|
|
|
SWUPDATE_LICENSE = GPL-2.0+ with OpenSSL exception, LGPL-2.1+, MIT
|
|
|
SWUPDATE_LICENSE_FILES = Licenses/Exceptions Licenses/gpl-2.0.txt \
|
|
@@ -17,6 +17,13 @@ SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)"
|
|
|
|
|
|
# swupdate bundles its own version of mongoose (version 6.11)
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_EFIBOOTMGR),y)
|
|
|
+SWUPDATE_DEPENDENCIES += efibootmgr
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBEBGENV=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBEBGENV=n
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_JSON_C),y)
|
|
|
SWUPDATE_DEPENDENCIES += json-c
|
|
|
SWUPDATE_MAKE_ENV += HAVE_JSON_C=y
|
|
@@ -45,6 +52,27 @@ else
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBCURL=n
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_LIBGPIOD),y)
|
|
|
+SWUPDATE_DEPENDENCIES += libgpiod
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=n
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_PACKAGE_LIBURIPARSER),y)
|
|
|
+SWUPDATE_DEPENDENCIES += liburiparser
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_URIPARSER=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_URIPARSER=n
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y)
|
|
|
+SWUPDATE_DEPENDENCIES += libwebsockets
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBWEBSOCKETS=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBWEBSOCKETS=n
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_HAS_LUAINTERPRETER):$(BR2_STATIC_LIBS),y:)
|
|
|
SWUPDATE_DEPENDENCIES += luainterpreter host-pkgconf
|
|
|
# defines the base name for the pkg-config file ("lua" or "luajit")
|
|
@@ -65,13 +93,21 @@ SWUPDATE_MAKE_ENV += HAVE_LIBMTD=n
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBUBI=n
|
|
|
endif
|
|
|
|
|
|
+# OpenSSL or mbedTLS
|
|
|
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
|
|
SWUPDATE_DEPENDENCIES += openssl
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBSSL=y
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=y
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n
|
|
|
else
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBSSL=n
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBCRYPTO=n
|
|
|
+ifeq ($(BR2_PACKAGE_MBEDTLS),y)
|
|
|
+SWUPDATE_DEPENDENCIES += mbedtls
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n
|
|
|
+endif
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_UBOOT_TOOLS),y)
|
|
@@ -98,6 +134,13 @@ else
|
|
|
SWUPDATE_MAKE_ENV += HAVE_ZLIB=n
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_ZSTD),y)
|
|
|
+SWUPDATE_DEPENDENCIES += zstd
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_ZSTD=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_ZSTD=n
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_LIBRSYNC),y)
|
|
|
SWUPDATE_DEPENDENCIES += librsync
|
|
|
endif
|