mail/postfix: Add TLSRPT support

Add option to enable TLSRPT functionality.

PR:		287297
This commit is contained in:
Matthew Seaman 2025-06-10 15:10:41 +02:00 committed by Juraj Lutter
parent 55bd526770
commit eac69363a7

View File

@ -1,6 +1,6 @@
PORTNAME= postfix
DISTVERSION= 3.10.2
PORTREVISION?= 0
PORTREVISION?= 1
PORTEPOCH= 1
CATEGORIES= mail
MASTER_SITES= https://postfix-mirror.horus-it.com/postfix-release/ \
@ -96,7 +96,7 @@ USERS= postfix
GROUPS= mail maildrop postfix
OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LMDB MONGO \
MYSQL NIS PCRE2 PGSQL SASL SQLITE TEST TLS
MYSQL NIS PCRE2 PGSQL SASL SQLITE TEST TLS TLSRPT
OPTIONS_DEFAULT?= BLACKLISTD EAI PCRE2 TLS
OPTIONS_RADIO= RG1
OPTIONS_RADIO_RG1= SASLKMIT SASLKRB5
@ -128,6 +128,7 @@ SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this
SASLKRB5_DESC= If your SASL req. Kerberos5, select this
SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in)
TEST_DESC= SMTP/LMTP test server and generator
TLSRPT_DESC= Enable sending RFC 8460 TLS reports
BDB_USES= bdb
BLACKLISTD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-blacklistd
@ -143,6 +144,7 @@ PGSQL_USES= pgsql
SASLKMIT_LIB_DEPENDS= libkrb5.so:security/krb5
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
SQLITE_USES= sqlite
TLSRPT_LIB_DEPENDS= libtlsrpt.so:mail/libtlsrpt
ALL_TARGET= default
@ -277,6 +279,11 @@ POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto
POSTFIX_CCARGS+= -DNO_TLS
.endif
.if ${PORT_OPTIONS:MTLSRPT}
POSTFIX_CCARGS+= -DUSE_TLSRPT -I${LOCALBASE}/include
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib -ltlsrpt
.endif
.if ${PORT_OPTIONS:MBDB}
POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR}
POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME}