aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuraj Lutter <otis@FreeBSD.org>2026-08-18 16:55:48 +0000
committerJuraj Lutter <otis@FreeBSD.org>2026-08-18 17:01:43 +0000
commit18d6180a3f6ef0f78fd248fa264ad037026db3f8 (patch)
tree2698bc5b2e14d4f0ef6753be12ee4b3b0aacf0ee
parentbb862b9011aa982312ceeb44d499c449b4d870b3 (diff)
mail/postfix: Fix MONGO flavor
Fix MONGO flavor by depending on libbson and mongo-c-driver contained in quarterly branch. Also fix pkg-plist for MONGO flavor. This is a direct commit to 2026Q3
-rw-r--r--mail/postfix/Makefile8
-rw-r--r--mail/postfix/pkg-plist3
2 files changed, 7 insertions, 4 deletions
diff --git a/mail/postfix/Makefile b/mail/postfix/Makefile
index f89498cbce90..8867a34c871d 100644
--- a/mail/postfix/Makefile
+++ b/mail/postfix/Makefile
@@ -1,6 +1,6 @@
PORTNAME= postfix
DISTVERSION= 3.11.6
-PORTREVISION?= 0
+PORTREVISION?= 1
PORTEPOCH= 1
CATEGORIES= mail
MASTER_SITES= https://postfix-mirror.horus-it.com/postfix-release/ \
@@ -315,10 +315,10 @@ IGNORE= blocklistd is only supported on FreeBSD
.endif
.if ${PORT_OPTIONS:MMONGO}
-USES+= pkgconfig
DYN_EXT+= mongodb
-POSTFIX_CCARGS+= -DHAS_MONGODB `pkg-config --cflags mongoc2`
-POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MONGODB=`pkg-config --libs mongoc2`"
+POSTFIX_CCARGS+= -DHAS_MONGODB -I${LOCALBASE}/include/libbson-1.0 \
+ -I${LOCALBASE}/include/libmongoc-1.0
+POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MONGODB=-L${LOCALBASE}/lib -lbson-1.0 -lmongoc-1.0"
.endif
.if ${PORT_OPTIONS:MMYSQL}
diff --git a/mail/postfix/pkg-plist b/mail/postfix/pkg-plist
index 551087d5be6c..b3063568c687 100644
--- a/mail/postfix/pkg-plist
+++ b/mail/postfix/pkg-plist
@@ -28,6 +28,7 @@ lib/postfix/libpostfix-util.so
%%CDB%%lib/postfix/postfix-cdb.so
%%LDAP%%lib/postfix/postfix-ldap.so
%%LMDB%%lib/postfix/postfix-lmdb.so
+%%MONGO%%lib/postfix/postfix-mongodb.so
%%MYSQL%%lib/postfix/postfix-mysql.so
%%PCRE2%%lib/postfix/postfix-pcre.so
%%PGSQL%%lib/postfix/postfix-pgsql.so
@@ -41,6 +42,7 @@ libexec/postfix/dynamicmaps.cf
%%CDB%%libexec/postfix/dynamicmaps.cf.d/cdb.cf
%%LDAP%%libexec/postfix/dynamicmaps.cf.d/ldap.cf
%%LMDB%%libexec/postfix/dynamicmaps.cf.d/lmdb.cf
+%%MONGO%%libexec/postfix/dynamicmaps.cf.d/mongodb.cf
%%MYSQL%%libexec/postfix/dynamicmaps.cf.d/mysql.cf
%%PCRE2%%libexec/postfix/dynamicmaps.cf.d/pcre.cf
%%PGSQL%%libexec/postfix/dynamicmaps.cf.d/pgsql.cf
@@ -64,6 +66,7 @@ libexec/postfix/postfix-non-bdb-script
%%CDB%%libexec/postfix/postfix-files.d/cdb-files
%%LDAP%%libexec/postfix/postfix-files.d/ldap-files
%%LMDB%%libexec/postfix/postfix-files.d/lmdb-files
+%%MONGO%%libexec/postfix/postfix-files.d/mongodb-files
%%MYSQL%%libexec/postfix/postfix-files.d/mysql-files
%%PCRE2%%libexec/postfix/postfix-files.d/pcre-files
%%PGSQL%%libexec/postfix/postfix-files.d/pgsql-files