--- Begin Message ---
Signed-off-by: Alexander Dahl <[email protected]>
---
 rules/swupdate.in   | 16 ++++++++++++++--
 rules/swupdate.make |  4 ++--
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/rules/swupdate.in b/rules/swupdate.in
index 2fc4f6627..d4eab8402 100644
--- a/rules/swupdate.in
+++ b/rules/swupdate.in
@@ -1,10 +1,11 @@
 ## SECTION=applications
 
-config SWUPDATE
+menuconfig SWUPDATE
        tristate
        select LIBUBOOTENV
        select JSON_C
-       prompt "swupdate"
+       select OPENSSL if SWUPDATE_WITH_OPENSSL
+       prompt "swupdate                      "
        help
          SWUpdate is a Linux Update agent with the goal to provide an
          efficient and safe way to update an embedded Linux system in
@@ -14,4 +15,15 @@ config SWUPDATE
 
          https://swupdate.org/
 
+if SWUPDATE
+
+config SWUPDATE_WITH_OPENSSL
+       bool
+       prompt "OpenSSL support"
+       help
+         Allows to enable hash verification, signed image verification,
+         image encryption, and https for embedded webserver.
+
+endif
+
 # vim: ft=kconfig noet tw=72 ts=8 sw=8
diff --git a/rules/swupdate.make b/rules/swupdate.make
index ef6e8711f..bcd109f05 100644
--- a/rules/swupdate.make
+++ b/rules/swupdate.make
@@ -69,9 +69,9 @@ SWUPDATE_CONF_ENV     := \
        HAVE_ZSTD=n \
        HAVE_LIBEXT2FS=n \
        HAVE_LIBBTRFS=n \
-       HAVE_LIBSSL=n \
+       HAVE_LIBSSL=$(call ptx/ifdef, PTXCONF_SWUPDATE_WITH_OPENSSL, y, n) \
        HAVE_LIBSYSTEMD=n \
-       HAVE_LIBCRYPTO=n \
+       HAVE_LIBCRYPTO=$(call ptx/ifdef, PTXCONF_SWUPDATE_WITH_OPENSSL, y, n) \
        HAVE_WOLFSSL=n \
        HAVE_MBEDTLS=n \
        HAVE_P11KIT=n \
-- 
2.39.5



--- End Message ---

Reply via email to