emailrelay: Add support of build with MbedTLS

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
This commit is contained in:
Sergey Ponomarev
2024-01-01 17:33:16 +02:00
committed by Josef Schlehofer
parent 0d5659690d
commit 0e413008c8
2 changed files with 20 additions and 1 deletions

View File

@@ -12,6 +12,16 @@ choice
help
Builds the package with OpenSSL.
config EMAILRELAY_SSL_MBEDTLS
bool "MbedTLS"
select PACKAGE_libmbedtls
select MBEDTLS_DEBUG_C
select MBEDTLS_VERSION_C
select MBEDTLS_VERSION_FEATURES
select MBEDTLS_SSL_RENEGOTIATION
help
Builds the package with MbedTLS.
config EMAILRELAY_NOSSL
bool "No TLS support"
endchoice

View File

@@ -22,6 +22,7 @@ PKG_LICENSE_FILES:=COPYING
PKG_CONFIG_DEPENDS:= \
CONFIG_EMAILRELAY_SUPPORT_VERBOSE_DBG \
CONFIG_EMAILRELAY_SSL \
CONFIG_EMAILRELAY_SSL_MBEDTLS\
CONFIG_EMAILRELAY_NOSSL
PKG_BUILD_FLAGS:=gc-sections lto
@@ -31,7 +32,7 @@ include $(INCLUDE_DIR)/package.mk
define Package/emailrelay
SECTION:=mail
CATEGORY:=Mail
DEPENDS:=+EMAILRELAY_SSL:libopenssl +libstdcpp
DEPENDS:=+EMAILRELAY_SSL:libopenssl +EMAILRELAY_SSL_MBEDTLS:libmbedtls +libstdcpp
TITLE:=E-MailRelay A lightweight email server
URL:=https://emailrelay.sourceforge.net/
MENU:=1
@@ -78,6 +79,14 @@ else
--without-openssl
endif
ifeq ($(CONFIG_EMAILRELAY_SSL_MBEDTLS),y)
CONFIGURE_ARGS += \
--with-mbedtls
else
CONFIGURE_ARGS += \
--without-mbedtls
endif
ifeq ($(CONFIG_EMAILRELAY_SUPPORT_VERBOSE_DBG),y)
CONFIGURE_ARGS += \
--enable-debug=yes