git: 43f616e0729c - 2026Q3 - mail/postfix-current: Update to 3.12-20260812
Juraj Lutter <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.ports |
|---|---|
| Message-ID | <[email protected]> |
The branch 2026Q3 has been updated by otis: URL: https://cgit.FreeBSD.org/ports/commit/?id=43f616e0729cae0b0bc136b85d6f220d8b42eb78 commit 43f616e0729cae0b0bc136b85d6f220d8b42eb78 Author: Juraj Lutter <[email protected]> AuthorDate: 2026-08-14 18:22:53 +0000 Commit: Juraj Lutter <[email protected]> CommitDate: 2026-08-14 18:25:37 +0000 mail/postfix-current: Update to 3.12-20260812 And while here, also streamline the Makefile with mail/postfix (cherry picked from commit 732dc831f3d405cbbe6c9d551d942de08243fe44) --- mail/postfix-current/Makefile | 38 +++++++++++++++++++++++++++++--------- mail/postfix-current/distinfo | 6 +++--- 2 files changed, 32 insertions(+), 12 deletions(-) diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile index 442b95fb1708..b8104a969cf7 100644 --- a/mail/postfix-current/Makefile +++ b/mail/postfix-current/Makefile @@ -1,5 +1,5 @@ PORTNAME= postfix -DISTVERSION= 3.12-20260706 +DISTVERSION= 3.12-20260812 PORTREVISION?= 0 PORTEPOCH= 6 CATEGORIES= mail @@ -74,7 +74,10 @@ sqlite_CONFLICTS_INSTALL= postfix-current postfix-current-base \ postfix-current-sasl postfix-current-base-sasl COMMENT_ldap= (with OpenLDAP support) +COMMENT_mysql= (with MySQL support) +COMMENT_pgsql= (with PostgreSQL support) COMMENT_sasl= (with Cyrus SASL support) +COMMENT_sqlite= (with SQLite support) USES= cpe shebangfix ssl USE_RC_SUBR= postfix @@ -84,10 +87,11 @@ SHEBANG_FILES= auxiliary/qshape/qshape.pl SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" +PORTSCOUT= limit:^3\.12\. + CONFLICTS_INSTALL= courier-0.* opensmtpd opensmtpd-devel \ postfix postfix-base postfix-ldap-sasl \ - postfix-sasl postfix35 sendmail \ - sendmail-devel + postfix-sasl sendmail sendmail-devel USERS= postfix GROUPS= mail maildrop postfix @@ -99,8 +103,16 @@ OPTIONS_RADIO= RG1 OPTIONS_RADIO_RG1= SASLKMIT SASLKRB5 .if ${FLAVOR:U} == ldap OPTIONS_SLAVE= LDAP +.elif ${FLAVOR:U} == mysql +OPTIONS_SLAVE= MYSQL +.elif ${FLAVOR:U} == pgsql +OPTIONS_SLAVE= PGSQL .elif ${FLAVOR:U} == sasl OPTIONS_SLAVE= SASL +.elif ${FLAVOR:U} == sqlite +OPTIONS_SLAVE= SQLITE +.elif ${FLAVOR:U} == mongo +OPTIONS_SLAVE= MONGO .endif .if !empty(FLAVOR) && ${FLAVOR:U} != default OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options @@ -136,7 +148,7 @@ SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SQLITE_USES= sqlite TLSRPT_LIB_DEPENDS= libtlsrpt.so:mail/libtlsrpt -ALL_TARGET= default +ALL_TARGET= default .include <bsd.port.options.mk> @@ -169,8 +181,16 @@ BROKEN= error: OpenSSL-1.1.1 is the minimum supported version. LibreSSL is not .if ${PORT_OPTIONS:MINST_BASE} .if ${FLAVOR:U} == ldap PKGNAMESUFFIX= -current-base-ldap +.elif ${FLAVOR:U} == mysql +PKGNAMESUFFIX= -current-base-mysql +.elif ${FLAVOR:U} == pgsql +PKGNAMESUFFIX= -current-base-pgsql .elif ${FLAVOR:U} == sasl PKGNAMESUFFIX= -current-base-sasl +.elif ${FLAVOR:U} == sqlite +PKGNAMESUFFIX= -current-base-sqlite +.elif ${FLAVOR:U} == mongo +PKGNAMESUFFIX= -current-base-mongo .else PKGNAMESUFFIX= -current-base .endif @@ -196,7 +216,7 @@ READMEDIR= ${DOCSDIR} READMEDIR= no .endif -# dynamic direcory location +# dynamic directory location DAEMONDIR= ${PREFIX}/libexec/postfix SHLIB_DIRECTORY= ${PREFIX}/lib/postfix # new proposed location is ETCDIR (see README_FILES/INSTALL) @@ -296,10 +316,10 @@ IGNORE= blocklistd is only supported on FreeBSD .endif .if ${PORT_OPTIONS:MMONGO} +USES+= pkgconfig DYN_EXT+= mongodb -POSTFIX_CCARGS+= -DHAS_MONGODB -I${LOCALBASE}/include/libmongoc-1.0 \ - -I${LOCALBASE}/include/libbson-1.0 -POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MONGODB=-L${LOCALBASE}/lib -lmongoc-1.0 -lbson-1.0" +POSTFIX_CCARGS+= -DHAS_MONGODB `pkg-config --cflags mongoc2` +POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MONGODB=`pkg-config --libs mongoc2`" .endif .if ${PORT_OPTIONS:MMYSQL} @@ -366,7 +386,7 @@ REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX} \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ s!(:|= )/etc/postfix!\1$$config_directory!g;\ s!/etc/postfix!${ETCDIR}!g;\ - s!^(sample_directory =)!\1 ${ETCDIR}!g; \ + s!^(sample_directory =)!\1 ${ETCDIR}!g;\ s!($$config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; post-patch: diff --git a/mail/postfix-current/distinfo b/mail/postfix-current/distinfo index 7728018cd331..5ad8b1ebb807 100644 --- a/mail/postfix-current/distinfo +++ b/mail/postfix-current/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1783407669 -SHA256 (postfix/postfix-3.12-20260706.tar.gz) = 57c4e6d87ad68e0066e8cb46a0d0d8947ba7acf3747b02a13c834a304278b94d -SIZE (postfix/postfix-3.12-20260706.tar.gz) = 5407246 +TIMESTAMP = 1786729879 +SHA256 (postfix/postfix-3.12-20260812.tar.gz) = 6bc8212233aef9806f334749056d489df4c8c334850d795142a3a54b767499eb +SIZE (postfix/postfix-3.12-20260812.tar.gz) = 5422364