git: 0dd69d0adfd2 - main - mail/dovecot: Add FLAVORs for CDB, LDAP, MYSQL, PGSQL, and SQLITE3

From: Neel Chauhan <nc_at_FreeBSD.org>
Date: Fri, 15 Apr 2022 22:48:20 UTC
The branch main has been updated by nc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0dd69d0adfd2ef48dc949bb2325c2c534117fc29

commit 0dd69d0adfd2ef48dc949bb2325c2c534117fc29
Author:     Neel Chauhan <nc@FreeBSD.org>
AuthorDate: 2022-04-15 22:47:24 +0000
Commit:     Neel Chauhan <nc@FreeBSD.org>
CommitDate: 2022-04-15 22:48:18 +0000

    mail/dovecot: Add FLAVORs for CDB, LDAP, MYSQL, PGSQL, and SQLITE3
    
    PR:             254164
    Approved by:    maintainer timeout (>1 year)
---
 mail/dovecot/Makefile | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/mail/dovecot/Makefile b/mail/dovecot/Makefile
index 0379f598643f..4b96bf4c4506 100644
--- a/mail/dovecot/Makefile
+++ b/mail/dovecot/Makefile
@@ -23,6 +23,14 @@ LIB_DEPENDS=	libzstd.so:archivers/zstd
 USES=		cpe iconv libtool pkgconfig ssl
 USE_RC_SUBR=	dovecot
 
+FLAVORS=	default cdb ldap mysql pgsql sqlite3
+FLAVOR?=	${FLAVORS:[1]}
+cdb_PKGNAMESUFFIX=	-cdb
+ldap_PKGNAMESUFFIX=	-ldap
+mysql_PKGNAMESUFFIX=	-mysql
+pgsql_PKGNAMESUFFIX=	-pgsql
+sqlite3_PKGNAMESUFFIX=	-sqlite3
+
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--localstatedir=/var \
 		--with-docs \
@@ -48,6 +56,22 @@ OPTIONS_GROUP_FTS=	ICU LUCENE SOLR TEXTCAT
 OPTIONS_SINGLE=		GSSAPI
 OPTIONS_SINGLE_GSSAPI=	GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
 
+.if ${FLAVOR} == cdb
+OPTIONS_DEFAULT+=	CDB
+.endif
+.if ${FLAVOR} == ldap
+OPTIONS_DEFAULT+=	LDAP
+.endif
+.if ${FLAVOR} == mysql
+OPTIONS_DEFAULT+=	MYSQL
+.endif
+.if ${FLAVOR} == pgsql
+OPTIONS_DEFAULT+=	PGSQL
+.endif
+.if ${FLAVOR} == sqlite3
+OPTIONS_DEFAULT+=	SQLITE3
+.endif
+
 DB_DESC=	Database support
 CDB_DESC=	CDB database support