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 help
Builds the package with OpenSSL. 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 config EMAILRELAY_NOSSL
bool "No TLS support" bool "No TLS support"
endchoice endchoice

View File

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