mirror of
https://git.freebsd.org/ports.git
synced 2025-06-01 10:56:27 -04:00
security/cyrus-sasl2: unbreak building with stock OpenSSL for stable/11
Sendmail bundled with FreeBSD has SASL support and the Handbook tells how to rebuild the Sendmail with SASL enabled if you have installed cyrus-sasl2 that links with OpenSSL's libcrypto. Sendmail uses old OpenSSL 1.0.2 API, so cyrus-sasl2 should be built with stock libcrypto even if newer OpenSSL is installed for Ports. This change adds new option SSL to the port (enabled by default). If disabled, cyrus-sasl2 is built witch stock libcrypto not depending on ports version of OpenSSL. PORTREVISION not changed as default build is not affected.
This commit is contained in:
parent
bd92f387c7
commit
0c2cf745a5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=515574
2 changed files with 9 additions and 3 deletions
|
@ -11,13 +11,14 @@ CYRUS_CONFIGURE_ARGS= --with-saslauthd=${SASLAUTHD_RUNPATH}
|
|||
|
||||
NO_OPTIONS_SORT= yes
|
||||
OPTIONS_DEFINE= ALWAYSTRUE AUTHDAEMOND DOCS KEEP_DB_OPEN \
|
||||
OBSOLETE_CRAM_ATTR OBSOLETE_DIGEST_ATTR
|
||||
OBSOLETE_CRAM_ATTR OBSOLETE_DIGEST_ATTR SSL
|
||||
OPTIONS_RADIO= SASLDB
|
||||
OPTIONS_RADIO_SASLDB= BDB1 BDB GDBM LMDB
|
||||
OPTIONS_GROUP= PLUGIN
|
||||
OPTIONS_GROUP_PLUGIN= ANONYMOUS CRAM DIGEST LOGIN NTLM OTP PLAIN SCRAM
|
||||
OPTIONS_DEFAULT= ANONYMOUS AUTHDAEMOND BDB1 OBSOLETE_CRAM_ATTR CRAM \
|
||||
OBSOLETE_DIGEST_ATTR DIGEST LOGIN NTLM OTP PLAIN SCRAM
|
||||
OBSOLETE_DIGEST_ATTR DIGEST LOGIN NTLM OTP PLAIN SCRAM \
|
||||
SSL
|
||||
OPTIONS_SUB= yes
|
||||
ALWAYSTRUE_DESC= Alwaystrue password verifier (discouraged)
|
||||
ALWAYSTRUE_CONFIGURE_ENABLE=alwaystrue
|
||||
|
@ -61,6 +62,8 @@ PLAIN_DESC= PLAIN authentication
|
|||
PLAIN_CONFIGURE_ENABLE= plain
|
||||
SCRAM_DESC= SCRAM authentication
|
||||
SCRAM_CONFIGURE_ENABLE= scram
|
||||
SSL_DESC= Uncheck this to use system openssl libraries
|
||||
SSL_USES= ssl
|
||||
|
||||
DOCS= AUTHORS COPYING ChangeLog INSTALL INSTALL.TXT README
|
||||
|
||||
|
|
|
@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
|
|||
|
||||
USES+= gmake
|
||||
USE_LDCONFIG= yes
|
||||
USES+= ssl
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc \
|
||||
|
@ -74,6 +73,10 @@ PLIST_FILES+= lib/sasl2/lib${CYRUS_BUILD_TARGET}.a \
|
|||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ! ${PORT_OPTIONS:MSSL}
|
||||
OPENSSLBASE= /usr
|
||||
.endif
|
||||
|
||||
.if ${OPENSSLBASE} == /usr
|
||||
CONFIGURE_ARGS+=--with-openssl=yes
|
||||
.else
|
||||
|
|
Loading…
Add table
Reference in a new issue