mirror of
https://git.freebsd.org/ports.git
synced 2025-06-18 19:20:36 -04:00
- update to postfix 3.1
Users updating from postfix 2.11 should read: ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.0.0.RELEASE_NOTES ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-3.1.0.RELEASE_NOTES
This commit is contained in:
parent
e69906ddc5
commit
66ba5e03a9
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=409727
6 changed files with 113 additions and 73 deletions
|
@ -2,8 +2,7 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= postfix
|
PORTNAME= postfix
|
||||||
PORTVERSION= 2.11.7
|
PORTVERSION= 3.1.0
|
||||||
PORTREVISION= 2
|
|
||||||
PORTEPOCH= 1
|
PORTEPOCH= 1
|
||||||
CATEGORIES= mail ipv6
|
CATEGORIES= mail ipv6
|
||||||
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/ \
|
MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/ \
|
||||||
|
@ -23,26 +22,26 @@ LICENSE_NAME= IBM PUBLIC LICENSE VERSION 1.0
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||||
|
|
||||||
PORTSCOUT= limit:^2\.11\.
|
LIB_DEPENDS= libicuuc.so:${PORTSDIR}/devel/icu
|
||||||
|
|
||||||
|
PORTSCOUT= limit:^3\.1\.
|
||||||
|
|
||||||
VDAVERSION= 2.10.0
|
|
||||||
CONFLICTS_INSTALL?= courier-0.* opensmtpd-[0-9]* \
|
CONFLICTS_INSTALL?= courier-0.* opensmtpd-[0-9]* \
|
||||||
sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* \
|
sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* \
|
||||||
postfix2?-* postfix-3.* postfix-current-*
|
postfix-2.* postfix-base-2.* postfix21?-* postfix-current-*
|
||||||
|
|
||||||
USERS= postfix
|
USERS= postfix
|
||||||
GROUPS= mail maildrop postfix
|
GROUPS= mail maildrop postfix
|
||||||
USES= perl5 shebangfix cpe
|
USES= shebangfix cpe
|
||||||
SHEBANG_FILES= auxiliary/qshape/qshape.pl
|
SHEBANG_FILES= auxiliary/qshape/qshape.pl
|
||||||
|
|
||||||
USE_RC_SUBR= postfix
|
USE_RC_SUBR= postfix
|
||||||
USE_SUBMAKE= yes
|
USE_SUBMAKE= yes
|
||||||
USE_PERL5= build
|
|
||||||
SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}"
|
SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}"
|
||||||
|
|
||||||
OPTIONS_SUB= yes
|
OPTIONS_SUB= yes
|
||||||
OPTIONS_DEFINE= BDB CDB DOCS INST_BASE LDAP LDAP_SASL LMDB MYSQL \
|
OPTIONS_DEFINE= BDB CDB DOCS INST_BASE LDAP LDAP_SASL LMDB MYSQL \
|
||||||
NIS PCRE PGSQL SASL SPF SQLITE TEST TLS VDA
|
NIS PCRE PGSQL SASL SQLITE TEST TLS
|
||||||
|
|
||||||
OPTIONS_RADIO= RG1
|
OPTIONS_RADIO= RG1
|
||||||
OPTIONS_RADIO_RG1= SASLKRB5 SASLKMIT
|
OPTIONS_RADIO_RG1= SASLKRB5 SASLKMIT
|
||||||
|
@ -57,7 +56,6 @@ PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
|
||||||
PGSQL_USES= pgsql
|
PGSQL_USES= pgsql
|
||||||
SASLKMIT_LIB_DEPENDS= libkrb5.so:${PORTSDIR}/security/krb5
|
SASLKMIT_LIB_DEPENDS= libkrb5.so:${PORTSDIR}/security/krb5
|
||||||
SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
|
||||||
SPF_LIB_DEPENDS= libspf2.so:${PORTSDIR}/mail/libspf2
|
|
||||||
SQLITE_USES= sqlite
|
SQLITE_USES= sqlite
|
||||||
TLS_USE= OPENSSL=yes
|
TLS_USE= OPENSSL=yes
|
||||||
|
|
||||||
|
@ -66,9 +64,7 @@ INST_BASE_DESC= Install into /usr and /etc/postfix
|
||||||
LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER)
|
LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER)
|
||||||
LDAP_SASL_DESC= LDAP client-to-server SASL auth
|
LDAP_SASL_DESC= LDAP client-to-server SASL auth
|
||||||
LMDB_DESC= LMDB maps
|
LMDB_DESC= LMDB maps
|
||||||
SPF_DESC= SPF support (via libspf2 1.2.x)
|
|
||||||
TEST_DESC= SMTP/LMTP test server and generator
|
TEST_DESC= SMTP/LMTP test server and generator
|
||||||
VDA_DESC= VDA (Virtual Delivery Agent)
|
|
||||||
|
|
||||||
SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in)
|
SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in)
|
||||||
RG1_DESC= Kerberos network authentication protocol type
|
RG1_DESC= Kerberos network authentication protocol type
|
||||||
|
@ -84,18 +80,11 @@ STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local maste
|
||||||
nqmgr oqmgr pickup pipe postscreen proxymap qmgr qmqpd scache showq \
|
nqmgr oqmgr pickup pipe postscreen proxymap qmgr qmqpd scache showq \
|
||||||
smtp smtpd spawn tlsmgr tlsproxy trivial-rewrite verify virtual
|
smtp smtpd spawn tlsmgr tlsproxy trivial-rewrite verify virtual
|
||||||
|
|
||||||
.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && exists(/etc/mail/mailer.conf)
|
|
||||||
OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || ${ECHO_CMD}
|
|
||||||
.if !empty(OLD_MAILER)
|
|
||||||
IS_INTERACTIVE= yes
|
|
||||||
.endif
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(DEBUG)
|
.if !defined(DEBUG)
|
||||||
MAKEFILEFLAGS+= DEBUG=
|
MAKEFILEFLAGS+= DEBUG=
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
MAKEFILEFLAGS+= CC="${CC}" OPT="${CFLAGS}"
|
MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}"
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MINST_BASE}
|
.if ${PORT_OPTIONS:MINST_BASE}
|
||||||
.if defined(SASL_SLAVE)
|
.if defined(SASL_SLAVE)
|
||||||
|
@ -114,7 +103,7 @@ PLIST_SUB+= PFETC=${ETCDIR}
|
||||||
|
|
||||||
# check if mailwrapper supports $LOCALBASE
|
# check if mailwrapper supports $LOCALBASE
|
||||||
.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1002506 || ${OSVERSION} >= 1100094)
|
.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1002506 || ${OSVERSION} >= 1100094)
|
||||||
SUB_LIST+= USE_LOCALBASE_MAILER_CONF="yes" MC_PREFIX=${LOCALBASE}
|
SUB_LIST+= USE_LOCALBASE_MAILER_CONF="yes" MC_PREFIX="${LOCALBASE}"
|
||||||
.else
|
.else
|
||||||
SUB_LIST+= USE_LOCALBASE_MAILER_CONF="no" MC_PREFIX=""
|
SUB_LIST+= USE_LOCALBASE_MAILER_CONF="no" MC_PREFIX=""
|
||||||
.endif
|
.endif
|
||||||
|
@ -126,14 +115,20 @@ READMEDIR= ${DOCSDIR}
|
||||||
READMEDIR= no
|
READMEDIR= no
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
# dynamic direcory location
|
||||||
DAEMONDIR= ${PREFIX}/libexec/postfix
|
DAEMONDIR= ${PREFIX}/libexec/postfix
|
||||||
|
SHLIB_DIRECTORY=${PREFIX}/lib/postfix
|
||||||
|
# new proposed location is ETCDIR (see README_FILES/INSTALL)
|
||||||
|
# keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR
|
||||||
|
META_DIRECTORY= ${DAEMONDIR}
|
||||||
|
|
||||||
SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" \
|
SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" \
|
||||||
DAEMONDIR="${DAEMONDIR}"
|
DAEMONDIR="${DAEMONDIR}" META_DIRECTORY="${META_DIRECTORY}"
|
||||||
SUB_FILES+= pkg-install pkg-message mailer.conf.postfix
|
SUB_FILES+= pkg-install pkg-message mailer.conf.postfix
|
||||||
|
|
||||||
POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
||||||
-DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \
|
-DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \
|
||||||
|
-DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" \
|
||||||
-DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \
|
-DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \
|
||||||
-DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \
|
-DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \
|
||||||
-DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \
|
-DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \
|
||||||
|
@ -150,13 +145,19 @@ POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \
|
||||||
# Default requirement for postfix rc script
|
# Default requirement for postfix rc script
|
||||||
_REQUIRE= LOGIN cleanvar dovecot
|
_REQUIRE= LOGIN cleanvar dovecot
|
||||||
|
|
||||||
# Always build with Dovecot SASL support, Cyrus is optional
|
# always build with Dovecot SASL support, Cyrus is optional
|
||||||
# see Postfix HISTORY 20051222
|
# see Postfix HISTORY 20051222
|
||||||
POSTFIX_CCARGS+= -DUSE_SASL_AUTH
|
POSTFIX_CCARGS+= -DUSE_SASL_AUTH
|
||||||
|
|
||||||
|
# Email Address Internationalization (EAI, RFC 6531..6533)
|
||||||
|
# This is now mandantory!
|
||||||
|
POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include
|
||||||
|
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MPCRE}
|
.if ${PORT_OPTIONS:MPCRE}
|
||||||
|
DYN_EXT+= pcre
|
||||||
POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include
|
POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lpcre
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`"
|
||||||
.else
|
.else
|
||||||
POSTFIX_CCARGS+= -DNO_PCRE
|
POSTFIX_CCARGS+= -DNO_PCRE
|
||||||
.endif
|
.endif
|
||||||
|
@ -178,47 +179,44 @@ POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -l
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MTLS}
|
.if ${PORT_OPTIONS:MTLS}
|
||||||
POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC}
|
POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC}
|
||||||
|
# XXX LDFLAGS possible breaks dynamic building
|
||||||
POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto
|
POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto
|
||||||
.else
|
.else
|
||||||
POSTFIX_CCARGS+= -DNO_TLS
|
POSTFIX_CCARGS+= -DNO_TLS
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MSPF}
|
|
||||||
PATCH_SITES+= LOCAL/mm
|
|
||||||
PATCHFILES+= postfix-2.8.0-libspf2-1.2.x-0.patch.gz:-p1
|
|
||||||
POSTFIX_CCARGS+= -DHAVE_NS_TYPE -DHAS_SPF -I${LOCALBASE}/include
|
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lspf2
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MBDB}
|
.if ${PORT_OPTIONS:MBDB}
|
||||||
INVALID_BDB_VER= 6
|
|
||||||
POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR}
|
POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR}
|
||||||
POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME}
|
POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MMYSQL}
|
.if ${PORT_OPTIONS:MMYSQL}
|
||||||
|
DYN_EXT+= mysql
|
||||||
POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql
|
POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lcrypt -lm
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm"
|
||||||
_REQUIRE+= mysql
|
_REQUIRE+= mysql
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MPGSQL}
|
.if ${PORT_OPTIONS:MPGSQL}
|
||||||
POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include -I${LOCALBASE}/pgsql/include
|
DYN_EXT+= pgsql
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -L${LOCALBASE}/pgsql/lib -lpq -lcrypt
|
POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include
|
||||||
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PGSQL=-L${LOCALBASE}/lib -lpq"
|
||||||
_REQUIRE+= postgresql
|
_REQUIRE+= postgresql
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MSQLITE}
|
.if ${PORT_OPTIONS:MSQLITE}
|
||||||
|
DYN_EXT+= sqlite
|
||||||
POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include
|
POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsqlite3
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread"
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MLDAP}
|
.if ${PORT_OPTIONS:MLDAP}
|
||||||
|
DYN_EXT+= ldap
|
||||||
. if defined(WITH_OPENLDAP_VER)
|
. if defined(WITH_OPENLDAP_VER)
|
||||||
WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER}
|
WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER}
|
||||||
. endif
|
. endif
|
||||||
POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include
|
POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lldap -llber
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber"
|
||||||
_REQUIRE+= slapd
|
_REQUIRE+= slapd
|
||||||
. if ${PORT_OPTIONS:MLDAP_SASL}
|
. if ${PORT_OPTIONS:MLDAP_SASL}
|
||||||
. if ! ${PORT_OPTIONS:MSASL}
|
. if ! ${PORT_OPTIONS:MSASL}
|
||||||
|
@ -230,8 +228,9 @@ POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MCDB}
|
.if ${PORT_OPTIONS:MCDB}
|
||||||
|
DYN_EXT+= cdb
|
||||||
POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include
|
POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lcdb
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb"
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MNIS}
|
.if ${PORT_OPTIONS:MNIS}
|
||||||
|
@ -239,19 +238,15 @@ POSTFIX_CCARGS+= -DHAS_NIS
|
||||||
_REQUIRE+= ypserv
|
_REQUIRE+= ypserv
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MVDA}
|
|
||||||
PATCH_SITES+= http://vda.sourceforge.net/VDA/:vda
|
|
||||||
PATCHFILES+= postfix-vda-v13-${VDAVERSION}.patch:-p1:vda
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MTEST}
|
.if ${PORT_OPTIONS:MTEST}
|
||||||
BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source
|
BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source
|
||||||
MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1
|
MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MLMDB}
|
.if ${PORT_OPTIONS:MLMDB}
|
||||||
|
DYN_EXT+= lmdb
|
||||||
POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include
|
POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include
|
||||||
POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -llmdb
|
POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LMDB=-L${LOCALBASE}/lib -llmdb"
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
# sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man
|
# sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man
|
||||||
|
@ -286,8 +281,6 @@ pre-patch:
|
||||||
|
|
||||||
@${ECHO} '<HTML><BODY>See <A HREF="header_checks.5.html">header_checks.5.html</A></BODY></HTML>' \
|
@${ECHO} '<HTML><BODY>See <A HREF="header_checks.5.html">header_checks.5.html</A></BODY></HTML>' \
|
||||||
> ${WRKSRC}/html/body_checks.5.html
|
> ${WRKSRC}/html/body_checks.5.html
|
||||||
@${REINPLACE_CMD} -E -e 's![[:<:]]perl[[:>:]]!${PERL}!' \
|
|
||||||
${WRKSRC}/src/bounce/Makefile.in
|
|
||||||
@${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \
|
@${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \
|
||||||
${WRKSRC}/src/global/mail_params.h
|
${WRKSRC}/src/global/mail_params.h
|
||||||
@${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \
|
@${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \
|
||||||
|
@ -304,21 +297,12 @@ post-patch:
|
||||||
@${ECHO} '$$command_directory/posttls-finger:f:root:-:755' \
|
@${ECHO} '$$command_directory/posttls-finger:f:root:-:755' \
|
||||||
>> ${WRKSRC}/conf/postfix-files
|
>> ${WRKSRC}/conf/postfix-files
|
||||||
|
|
||||||
post-patch-SPF-on:
|
|
||||||
@${ECHO} '$$readme_directory/SPF_README:f:root:-:644' \
|
|
||||||
>> ${WRKSRC}/conf/postfix-files
|
|
||||||
@${REINPLACE_CMD} -E -e '${REINPLACE}' \
|
|
||||||
${WRKSRC}/README_FILES/SPF_README
|
|
||||||
|
|
||||||
post-patch-VDA-on:
|
|
||||||
@${ECHO} '$$readme_directory/VDA_README:f:root:-:644' \
|
|
||||||
>> ${WRKSRC}/conf/postfix-files
|
|
||||||
@${REINPLACE_CMD} -E -e '${REINPLACE}' \
|
|
||||||
${WRKSRC}/README_FILES/VDA_README
|
|
||||||
|
|
||||||
do-configure:
|
do-configure:
|
||||||
(cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \
|
(cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \
|
||||||
${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \
|
${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \
|
||||||
|
shared=yes shlib_directory=${SHLIB_DIRECTORY} \
|
||||||
|
dynamicmaps=yes \
|
||||||
|
${POSTFIX_DYN_AUXLIBS} \
|
||||||
AUXLIBS="${POSTFIX_AUXLIBS}" && \
|
AUXLIBS="${POSTFIX_AUXLIBS}" && \
|
||||||
${ECHO} "all: default" >> Makefile)
|
${ECHO} "all: default" >> Makefile)
|
||||||
|
|
||||||
|
@ -328,9 +312,11 @@ pre-install-INST_BASE-on:
|
||||||
do-install:
|
do-install:
|
||||||
@(cd ${WRKSRC} && ${MAKE} non-interactive-package \
|
@(cd ${WRKSRC} && ${MAKE} non-interactive-package \
|
||||||
install_root=${STAGEDIR} tempdir=${WRKDIR} \
|
install_root=${STAGEDIR} tempdir=${WRKDIR} \
|
||||||
|
shlib_directory=${SHLIB_DIRECTORY} \
|
||||||
config_directory=${ETCDIR} \
|
config_directory=${ETCDIR} \
|
||||||
command_directory=${PREFIX}/sbin \
|
command_directory=${PREFIX}/sbin \
|
||||||
daemon_directory=${DAEMONDIR} \
|
daemon_directory=${DAEMONDIR} \
|
||||||
|
meta_directory=${META_DIRECTORY} \
|
||||||
html_directory=${READMEDIR} \
|
html_directory=${READMEDIR} \
|
||||||
mailq_path=${PREFIX}/bin/mailq \
|
mailq_path=${PREFIX}/bin/mailq \
|
||||||
manpage_directory=${MANPREFIX}/man \
|
manpage_directory=${MANPREFIX}/man \
|
||||||
|
@ -353,9 +339,27 @@ post-stage:
|
||||||
${MKDIR} ${STAGEDIR}${DATADIR}
|
${MKDIR} ${STAGEDIR}${DATADIR}
|
||||||
${INSTALL_DATA} ${WRKDIR}/mailer.conf.postfix ${STAGEDIR}${DATADIR}
|
${INSTALL_DATA} ${WRKDIR}/mailer.conf.postfix ${STAGEDIR}${DATADIR}
|
||||||
|
|
||||||
|
# == chop dynamicmaps.cf entries into dedicated .cf files
|
||||||
|
# for future sub-packages support
|
||||||
|
.for f in ${DYN_EXT}
|
||||||
|
# adjust dynamicmaps.cf
|
||||||
|
${GREP} -e "^#" -e "^${f}" ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf \
|
||||||
|
> ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf.d/${f}.cf && \
|
||||||
|
${SED} -i '' -e '/${f}/d' ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf
|
||||||
|
|
||||||
|
# adjust / generate postfix-files for dynamic modules
|
||||||
|
${SED} -i '' -e '/postfix-${f}.so/d' ${STAGEDIR}${META_DIRECTORY}/postfix-files && \
|
||||||
|
${PRINTF} '# Do not edit this file.\
|
||||||
|
\n$$shlib_directory/postfix-${f}.so:f:root:-:755\
|
||||||
|
\n$$meta_directory/postfix-files.d/${f}-files:f:root:-:644\
|
||||||
|
\n$$meta_directory/dynamicmaps.cf.d/${f}.cf:f:root:-:644\n' \
|
||||||
|
> ${STAGEDIR}${META_DIRECTORY}/postfix-files.d/${f}-files
|
||||||
|
.endfor
|
||||||
|
|
||||||
# Fix compressed man pages and strip executables
|
# Fix compressed man pages and strip executables
|
||||||
${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${DAEMONDIR}/postfix-files
|
${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${META_DIRECTORY}/postfix-files
|
||||||
-@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|}
|
-@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|}
|
||||||
-@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/*
|
-@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/*
|
||||||
|
-@${STRIP_CMD} ${STAGEDIR}${SHLIB_DIRECTORY}/*.so
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,6 +1,2 @@
|
||||||
SHA256 (postfix/postfix-2.11.7.tar.gz) = 05828b5b846e48fdc80db67d85409066010614af521070df4733459fbf447e20
|
SHA256 (postfix/postfix-3.1.0.tar.gz) = 88ac3e92755629077d9363319b1fa0db406efb10c2f22cdbb941bd8ab36fd733
|
||||||
SIZE (postfix/postfix-2.11.7.tar.gz) = 4031689
|
SIZE (postfix/postfix-3.1.0.tar.gz) = 4336709
|
||||||
SHA256 (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = e5c38e5bc226cab109c02a4e530ab1aefd3bb06f2169f3e052bdf83d2727aacc
|
|
||||||
SIZE (postfix/postfix-2.8.0-libspf2-1.2.x-0.patch.gz) = 8191
|
|
||||||
SHA256 (postfix/postfix-vda-v13-2.10.0.patch) = 6208021eb0b37ac6482e334e538ed5700cc22c4d4dd66ed9e975ae5f20bf935f
|
|
||||||
SIZE (postfix/postfix-vda-v13-2.10.0.patch) = 55701
|
|
||||||
|
|
|
@ -1,11 +1,17 @@
|
||||||
--- makedefs.orig 2015-04-19 10:19:57 UTC
|
--- makedefs.orig 2015-01-18 00:10:28 UTC
|
||||||
+++ makedefs
|
+++ makedefs
|
||||||
@@ -161,6 +161,9 @@ case "$SYSTEM.$RELEASE" in
|
@@ -235,6 +235,15 @@ case "$SYSTEM.$RELEASE" in
|
||||||
FreeBSD.10*) SYSTYPE=FREEBSD10
|
: ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
|
||||||
: ${CC=cc}
|
: ${PLUGIN_LD="${CC} -shared"}
|
||||||
;;
|
;;
|
||||||
+ FreeBSD.11*) SYSTYPE=FREEBSD11
|
+ FreeBSD.11*) SYSTYPE=FREEBSD11
|
||||||
+ : ${CC=cc}
|
+ : ${CC=cc}
|
||||||
|
+ : ${SHLIB_SUFFIX=.so}
|
||||||
|
+ : ${SHLIB_CFLAGS=-fPIC}
|
||||||
|
+ : ${SHLIB_LD="${CC} -shared"' -Wl,-soname,${LIB}'}
|
||||||
|
+ : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
|
||||||
|
+ : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
|
||||||
|
+ : ${PLUGIN_LD="${CC} -shared"}
|
||||||
+ ;;
|
+ ;;
|
||||||
DragonFly.*) SYSTYPE=DRAGONFLY
|
DragonFly.*) SYSTYPE=DRAGONFLY
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -15,6 +15,7 @@ POSTFIX_DEFAULT_MTA=${POSTFIX_DEFAULT_MTA:=no}
|
||||||
PREFIX="%%PREFIX%%"
|
PREFIX="%%PREFIX%%"
|
||||||
ETCDIR="%%ETCDIR%%"
|
ETCDIR="%%ETCDIR%%"
|
||||||
DAEMONDIR="%%DAEMONDIR%%"
|
DAEMONDIR="%%DAEMONDIR%%"
|
||||||
|
META_DIRECTORY="%%META_DIRECTORY%%"
|
||||||
READMEDIR="%%READMEDIR%%"
|
READMEDIR="%%READMEDIR%%"
|
||||||
MC_TEMPLATE="%%DATADIR%%/mailer.conf.postfix"
|
MC_TEMPLATE="%%DATADIR%%/mailer.conf.postfix"
|
||||||
|
|
||||||
|
@ -149,6 +150,7 @@ fi
|
||||||
if [ "$2" = "POST-INSTALL" ]; then
|
if [ "$2" = "POST-INSTALL" ]; then
|
||||||
/bin/sh ${DAEMONDIR}/post-install tempdir=/tmp \
|
/bin/sh ${DAEMONDIR}/post-install tempdir=/tmp \
|
||||||
daemon_directory=${DAEMONDIR} \
|
daemon_directory=${DAEMONDIR} \
|
||||||
|
meta_directory=${META_DIRECTORY} \
|
||||||
html_directory=${READMEDIR} \
|
html_directory=${READMEDIR} \
|
||||||
readme_directory=${READMEDIR} \
|
readme_directory=${READMEDIR} \
|
||||||
upgrade-package
|
upgrade-package
|
||||||
|
|
|
@ -21,5 +21,6 @@ the sasldb file. This is accomplished by adding postfix to group mail and
|
||||||
making the %%PREFIX%%/etc/sasldb* file(s) readable by group mail (this should
|
making the %%PREFIX%%/etc/sasldb* file(s) readable by group mail (this should
|
||||||
be the default for new installs).
|
be the default for new installs).
|
||||||
|
|
||||||
If you are upgrading from prior postfix version, review the RELEASE_NOTES to
|
If you are upgrading from prior postfix version, please see the README
|
||||||
familiarize yourself with new features and incompatabilities.
|
files for recommended changes to your configuration and additional
|
||||||
|
http://www.postfix.org/COMPATIBILITY_README.html
|
||||||
|
|
|
@ -11,27 +11,55 @@ bin/rmail
|
||||||
%%PFETC%%/bounce.cf.default
|
%%PFETC%%/bounce.cf.default
|
||||||
%%PFETC%%/main.cf.default
|
%%PFETC%%/main.cf.default
|
||||||
@sample %%PFETC%%/main.cf.sample
|
@sample %%PFETC%%/main.cf.sample
|
||||||
%%PFETC%%/makedefs.out
|
|
||||||
@sample %%PFETC%%/master.cf.sample
|
@sample %%PFETC%%/master.cf.sample
|
||||||
|
lib/postfix/libpostfix-dns.so
|
||||||
|
lib/postfix/libpostfix-global.so
|
||||||
|
lib/postfix/libpostfix-master.so
|
||||||
|
lib/postfix/libpostfix-tls.so
|
||||||
|
lib/postfix/libpostfix-util.so
|
||||||
|
%%CDB%%lib/postfix/postfix-cdb.so
|
||||||
|
%%LDAP%%lib/postfix/postfix-ldap.so
|
||||||
|
%%LMDB%%lib/postfix/postfix-lmdb.so
|
||||||
|
%%MYSQL%%lib/postfix/postfix-mysql.so
|
||||||
|
%%PCRE%%lib/postfix/postfix-pcre.so
|
||||||
|
%%PGSQL%%lib/postfix/postfix-pgsql.so
|
||||||
|
%%SQLITE%%lib/postfix/postfix-sqlite.so
|
||||||
libexec/postfix/anvil
|
libexec/postfix/anvil
|
||||||
libexec/postfix/bounce
|
libexec/postfix/bounce
|
||||||
libexec/postfix/cleanup
|
libexec/postfix/cleanup
|
||||||
libexec/postfix/discard
|
libexec/postfix/discard
|
||||||
libexec/postfix/dnsblog
|
libexec/postfix/dnsblog
|
||||||
|
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
|
||||||
|
%%MYSQL%%libexec/postfix/dynamicmaps.cf.d/mysql.cf
|
||||||
|
%%PCRE%%libexec/postfix/dynamicmaps.cf.d/pcre.cf
|
||||||
|
%%PGSQL%%libexec/postfix/dynamicmaps.cf.d/pgsql.cf
|
||||||
|
%%SQLITE%%libexec/postfix/dynamicmaps.cf.d/sqlite.cf
|
||||||
libexec/postfix/error
|
libexec/postfix/error
|
||||||
libexec/postfix/flush
|
libexec/postfix/flush
|
||||||
libexec/postfix/lmtp
|
libexec/postfix/lmtp
|
||||||
libexec/postfix/local
|
libexec/postfix/local
|
||||||
libexec/postfix/main.cf
|
libexec/postfix/main.cf.proto
|
||||||
|
libexec/postfix/makedefs.out
|
||||||
libexec/postfix/master
|
libexec/postfix/master
|
||||||
libexec/postfix/master.cf
|
libexec/postfix/master.cf.proto
|
||||||
libexec/postfix/nqmgr
|
libexec/postfix/nqmgr
|
||||||
libexec/postfix/oqmgr
|
libexec/postfix/oqmgr
|
||||||
libexec/postfix/pickup
|
libexec/postfix/pickup
|
||||||
libexec/postfix/pipe
|
libexec/postfix/pipe
|
||||||
libexec/postfix/post-install
|
libexec/postfix/post-install
|
||||||
libexec/postfix/postfix-files
|
libexec/postfix/postfix-files
|
||||||
|
%%CDB%%libexec/postfix/postfix-files.d/cdb-files
|
||||||
|
%%LDAP%%libexec/postfix/postfix-files.d/ldap-files
|
||||||
|
%%LMDB%%libexec/postfix/postfix-files.d/lmdb-files
|
||||||
|
%%MYSQL%%libexec/postfix/postfix-files.d/mysql-files
|
||||||
|
%%PCRE%%libexec/postfix/postfix-files.d/pcre-files
|
||||||
|
%%PGSQL%%libexec/postfix/postfix-files.d/pgsql-files
|
||||||
|
%%SQLITE%%libexec/postfix/postfix-files.d/sqlite-files
|
||||||
libexec/postfix/postfix-script
|
libexec/postfix/postfix-script
|
||||||
|
libexec/postfix/postfix-tls-script
|
||||||
libexec/postfix/postfix-wrapper
|
libexec/postfix/postfix-wrapper
|
||||||
libexec/postfix/postmulti-script
|
libexec/postfix/postmulti-script
|
||||||
libexec/postfix/postscreen
|
libexec/postfix/postscreen
|
||||||
|
@ -54,6 +82,7 @@ libexec/postfix/virtual
|
||||||
%%BMAN%%man/man1/postcat.1.gz
|
%%BMAN%%man/man1/postcat.1.gz
|
||||||
%%BMAN%%man/man1/postconf.1.gz
|
%%BMAN%%man/man1/postconf.1.gz
|
||||||
%%BMAN%%man/man1/postdrop.1.gz
|
%%BMAN%%man/man1/postdrop.1.gz
|
||||||
|
%%BMAN%%man/man1/postfix-tls.1.gz
|
||||||
%%BMAN%%man/man1/postfix.1.gz
|
%%BMAN%%man/man1/postfix.1.gz
|
||||||
%%BMAN%%man/man1/postkick.1.gz
|
%%BMAN%%man/man1/postkick.1.gz
|
||||||
%%BMAN%%man/man1/postlock.1.gz
|
%%BMAN%%man/man1/postlock.1.gz
|
||||||
|
@ -138,6 +167,8 @@ sbin/postsuper
|
||||||
sbin/posttls-finger
|
sbin/posttls-finger
|
||||||
sbin/sendmail
|
sbin/sendmail
|
||||||
%%DATADIR%%/mailer.conf.postfix
|
%%DATADIR%%/mailer.conf.postfix
|
||||||
|
@dir libexec/postfix/dynamicmaps.cf.d
|
||||||
|
@dir libexec/postfix/postfix-files.d
|
||||||
@dir %%PFETC%%
|
@dir %%PFETC%%
|
||||||
@dir(postfix,,700) /var/db/postfix
|
@dir(postfix,,700) /var/db/postfix
|
||||||
@dir(postfix,,700) /var/spool/postfix/active
|
@dir(postfix,,700) /var/spool/postfix/active
|
||||||
|
|
Loading…
Add table
Reference in a new issue