|
@@ -4,20 +4,19 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-SWUPDATE_VERSION = 2021.04
|
|
|
+SWUPDATE_VERSION = 2021.11
|
|
|
SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION))
|
|
|
-SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+ with OpenSSL exception, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-2-Clause, BSD-3-Clause, CC0-1.0, CC-BY-ND-4.0
|
|
|
+SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1
|
|
|
SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \
|
|
|
- LICENSES/BSD-2-Clause.txt \
|
|
|
LICENSES/BSD-3-Clause.txt \
|
|
|
LICENSES/CC0-1.0.txt \
|
|
|
- LICENSES/CC-BY-ND-4.0.txt \
|
|
|
+ LICENSES/CC-BY-SA-4.0.txt \
|
|
|
LICENSES/GPL-2.0-only.txt \
|
|
|
LICENSES/GPL-2.0-or-later.txt \
|
|
|
LICENSES/ISC.txt \
|
|
|
LICENSES/LGPL-2.1-or-later.txt \
|
|
|
- LICENSES/LicenseRef-OpenSSL-Exception.txt \
|
|
|
- LICENSES/MIT.txt
|
|
|
+ LICENSES/MIT.txt \
|
|
|
+ LICENSES/OFL-1.1.txt
|
|
|
|
|
|
# swupdate uses $CROSS-cc instead of $CROSS-gcc, which is not
|
|
|
# available in all external toolchains, and use CC for linking. Ensure
|
|
@@ -28,6 +27,9 @@ SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_E2FSPROGS),y)
|
|
|
SWUPDATE_DEPENDENCIES += e2fsprogs
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBEXT2FS=n
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_EFIBOOTMGR),y)
|
|
@@ -72,6 +74,13 @@ else
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBCURL=n
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBFDISK),y)
|
|
|
+SWUPDATE_DEPENDENCIES += util-linux
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBFDISK=n
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_LIBGPIOD),y)
|
|
|
SWUPDATE_DEPENDENCIES += libgpiod
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBGPIOD=y
|
|
@@ -104,6 +113,13 @@ else
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LUA=n
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_MBEDTLS),y)
|
|
|
+SWUPDATE_DEPENDENCIES += mbedtls
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_MBEDTLS=n
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_MTD),y)
|
|
|
SWUPDATE_DEPENDENCIES += mtd
|
|
|
SWUPDATE_MAKE_ENV += HAVE_LIBMTD=y
|
|
@@ -113,21 +129,13 @@ 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_P11_KIT),y)
|
|
@@ -139,10 +147,12 @@ endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
|
|
|
SWUPDATE_DEPENDENCIES += systemd
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=y
|
|
|
define SWUPDATE_SET_SYSTEMD
|
|
|
$(call KCONFIG_ENABLE_OPT,CONFIG_SYSTEMD)
|
|
|
endef
|
|
|
else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBSYSTEMD=n
|
|
|
define SWUPDATE_SET_SYSTEMD
|
|
|
$(call KCONFIG_DISABLE_OPT,CONFIG_SYSTEMD)
|
|
|
endef
|
|
@@ -185,6 +195,9 @@ endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBRSYNC),y)
|
|
|
SWUPDATE_DEPENDENCIES += librsync
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=y
|
|
|
+else
|
|
|
+SWUPDATE_MAKE_ENV += HAVE_LIBRSYNC=n
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_SWUPDATE_WEBSERVER),y)
|