Changeset View
Changeset View
Standalone View
Standalone View
mail/postfix/Makefile
| Show All 9 Lines | MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ | ||||
| http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ | http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ | ||||
| http://www.artfiles.org/postfix.org/postfix-release/ \ | http://www.artfiles.org/postfix.org/postfix-release/ \ | ||||
| http://mirror.lhsolutions.nl/postfix-release/ \ | http://mirror.lhsolutions.nl/postfix-release/ \ | ||||
| ftp://postfix.mirrors.pair.com/ | ftp://postfix.mirrors.pair.com/ | ||||
| MASTER_SITES:= ${MASTER_SITES:S|$|official/|} | MASTER_SITES:= ${MASTER_SITES:S|$|official/|} | ||||
| DIST_SUBDIR= ${PORTNAME} | DIST_SUBDIR= ${PORTNAME} | ||||
| MAINTAINER= otis@FreeBSD.org | MAINTAINER= otis@FreeBSD.org | ||||
| COMMENT?= Secure alternative to widely-used Sendmail | COMMENT= Secure alternative to widely-used Sendmail ${COMMENT_${FLAVOR}} | ||||
| LICENSE= EPL IPL10 | LICENSE= EPL IPL10 | ||||
| LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
| LICENSE_FILE= ${WRKSRC}/LICENSE | |||||
| LICENSE_NAME_IPL10= IBM PUBLIC LICENSE VERSION 1.0 | LICENSE_NAME_IPL10= IBM PUBLIC LICENSE VERSION 1.0 | ||||
| LICENSE_FILE= ${WRKSRC}/LICENSE | |||||
| LICENSE_PERMS_IPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept | LICENSE_PERMS_IPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept | ||||
| PORTSCOUT= limit:^3\.6\. | FLAVORS= default ldap sasl | ||||
| default_CONFLICTS_INSTALL= postfix-base-ldap-* postfix-base-sasl-* \ | |||||
| postfix-ldap-* postfix-sasl-* | |||||
| ldap_PKGNAMESUFFIX= -ldap | |||||
| ldap_CONFLICTS_INSTALL= postfix-[0-9]* postfix-base-[0-9]* \ | |||||
| postfix-base-sasl-* postfix-sasl-* | |||||
| sasl_PKGNAMESUFFIX= -sasl | |||||
| sasl_CONFLICTS_INSTALL= postfix-[0-9]* postfix-base-[0-9]* \ | |||||
| postfix-base-ldap-* postfix-ldap-* | |||||
| CONFLICTS_INSTALL?= courier-0.* opensmtpd-[0-9]* sendmail-8.* sendmail+*-8.* \ | COMMENT_ldap= (with OpenLDAP and Cyrus SASL support) | ||||
| postfix35-* postfix-current-* | COMMENT_sasl= (with Cyrus SASL support) | ||||
| USERS= postfix | USES= cpe shebangfix | ||||
| GROUPS= mail maildrop postfix | |||||
| USES= shebangfix cpe ssl | |||||
| SHEBANG_FILES= auxiliary/qshape/qshape.pl | |||||
| USE_RC_SUBR= postfix | USE_RC_SUBR= postfix | ||||
| USE_SUBMAKE= yes | USE_SUBMAKE= yes | ||||
| SHEBANG_FILES= auxiliary/qshape/qshape.pl | |||||
| SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" | SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" | ||||
| OPTIONS_SUB= yes | CONFLICTS_INSTALL= courier-0.* opensmtpd-[0-9]* opensmtpd-devel-* \ | ||||
| OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP \ | postfix-current-* sendmail-[0-9]* sendmail-devel-* | ||||
| LMDB MYSQL NIS PCRE PGSQL SASL SQLITE TEST TLS | |||||
| OPTIONS_RADIO= RG1 | PORTSCOUT= limit:^3\.6\. | ||||
| OPTIONS_RADIO_RG1= SASLKRB5 SASLKMIT | |||||
| USERS= postfix | |||||
| GROUPS= mail maildrop postfix | |||||
| OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LMDB MYSQL \ | |||||
| NIS PCRE PGSQL SASL SQLITE TEST TLS | |||||
| OPTIONS_DEFAULT?= BLACKLISTD EAI PCRE TLS | OPTIONS_DEFAULT?= BLACKLISTD EAI PCRE TLS | ||||
| OPTIONS_RADIO= RG1 | |||||
| OPTIONS_RADIO_RG1= SASLKMIT SASLKRB5 | |||||
| .if ${FLAVOR:U} == ldap | |||||
| OPTIONS_SLAVE= LDAP | |||||
| .elif ${FLAVOR:U} == sasl | |||||
| OPTIONS_SLAVE= SASL | |||||
| .endif | |||||
| OPTIONS_SUB= yes | |||||
| .if !empty(FLAVOR) && ${FLAVOR:U} != default | |||||
| OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options | |||||
| .endif | |||||
| BLACKLISTD_DESC= Enable blacklistd support | |||||
| CDB_DESC= CDB maps lookups | |||||
| EAI_DESC= Email Address Internationalization (SMTPUTF8) support | |||||
| INST_BASE_DESC= Install into /usr and /etc/postfix | |||||
| LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) | |||||
| LMDB_DESC= LMDB maps | |||||
| RG1_DESC= Kerberos network authentication protocol type | |||||
| SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this | |||||
| SASLKRB5_DESC= If your SASL req. Kerberos5, select this | |||||
| SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in) | |||||
| TEST_DESC= SMTP/LMTP test server and generator | |||||
| BDB_USES= bdb | BDB_USES= bdb | ||||
| BLACKLISTD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-blacklistd | BLACKLISTD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-blacklistd | ||||
| CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb | CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb | ||||
| EAI_LIB_DEPENDS= libicuuc.so:devel/icu | EAI_LIB_DEPENDS= libicuuc.so:devel/icu | ||||
| LDAP_USE= OPENLDAP=yes | LDAP_USE= OPENLDAP=yes | ||||
| LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb | LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb | ||||
| MYSQL_USES?= mysql | MYSQL_USES?= mysql | ||||
| PCRE_LIB_DEPENDS= libpcre.so:devel/pcre | PCRE_LIB_DEPENDS= libpcre.so:devel/pcre | ||||
| PGSQL_USES= pgsql | PGSQL_USES= pgsql | ||||
| SASLKMIT_LIB_DEPENDS= libkrb5.so:security/krb5 | SASLKMIT_LIB_DEPENDS= libkrb5.so:security/krb5 | ||||
| SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | ||||
| SQLITE_USES= sqlite | SQLITE_USES= sqlite | ||||
| BLACKLISTD_DESC= Enable blacklistd support | |||||
| CDB_DESC= CDB maps lookups | |||||
| EAI_DESC= Email Address Internationalization (SMTPUTF8) support | |||||
| INST_BASE_DESC= Install into /usr and /etc/postfix | |||||
| LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) | |||||
| LMDB_DESC= LMDB maps | |||||
| TEST_DESC= SMTP/LMTP test server and generator | |||||
| SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in) | |||||
| RG1_DESC= Kerberos network authentication protocol type | |||||
| SASLKRB5_DESC= If your SASL req. Kerberos5, select this | |||||
| SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this | |||||
| .include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
| HTML1= body_checks.5.html bounce.5.html postfix-power.png \ | HTML1= body_checks.5.html bounce.5.html postfix-power.png \ | ||||
| scache.8.html tlsmgr.8.html | scache.8.html tlsmgr.8.html | ||||
| STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local \ | STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local \ | ||||
| master nqmgr oqmgr pickup pipe postlogd postscreen proxymap \ | master nqmgr oqmgr pickup pipe postlogd postscreen proxymap \ | ||||
| qmgr qmqpd scache showq smtp smtpd spawn tlsmgr tlsproxy \ | qmgr qmqpd scache showq smtp smtpd spawn tlsmgr tlsproxy \ | ||||
| trivial-rewrite verify virtual | trivial-rewrite verify virtual | ||||
| .if !defined(DEBUG) | .if !defined(DEBUG) | ||||
| MAKEFILEFLAGS+= DEBUG= | MAKEFILEFLAGS+= DEBUG= | ||||
| .endif | .endif | ||||
| MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}" | MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}" | ||||
| .if ${SSL_DEFAULT} == libressl | .if ${SSL_DEFAULT} == libressl | ||||
| BROKEN= error: OpenSSL-1.1.1 is the minimum supported version. \ | BROKEN= error: OpenSSL-1.1.1 is the minimum supported version. LibreSSL is not supported | ||||
| LibreSSL is not supported | |||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MINST_BASE} | .if ${PORT_OPTIONS:MINST_BASE} | ||||
| .if defined(SASL_SLAVE) | .if ${FLAVOR:U} == ldap | ||||
| PKGNAMESUFFIX= -base-ldap | |||||
| .elif ${FLAVOR:U} == sasl | |||||
| PKGNAMESUFFIX= -base-sasl | PKGNAMESUFFIX= -base-sasl | ||||
| .else | .else | ||||
| PKGNAMESUFFIX= -base | PKGNAMESUFFIX= -base | ||||
| .endif | .endif | ||||
| PREFIX= /usr | PREFIX= /usr | ||||
| ETCDIR= /etc/postfix | ETCDIR= /etc/postfix | ||||
| PLIST_SUB+= BMAN="share/" | PLIST_SUB+= BMAN="share/" | ||||
| .else | .else | ||||
| PLIST_SUB+= BMAN="" | PLIST_SUB+= BMAN="" | ||||
| .endif | .endif | ||||
| PLIST_SUB+= PFETC=${ETCDIR} | PLIST_SUB+= PFETC=${ETCDIR} | ||||
| # check if mailwrapper supports $LOCALBASE | # check if mailwrapper supports $LOCALBASE | ||||
| .if ${OPSYS} == FreeBSD | .if ${OPSYS} == FreeBSD | ||||
| SUB_LIST+= USE_LOCALBASE_MAILER_CONF="yes" MC_PREFIX="${LOCALBASE}" | SUB_LIST+= MC_PREFIX="${LOCALBASE}" \ | ||||
| USE_LOCALBASE_MAILER_CONF="yes" | |||||
| .else | .else | ||||
| SUB_LIST+= USE_LOCALBASE_MAILER_CONF="no" MC_PREFIX="" | SUB_LIST+= MC_PREFIX="" \ | ||||
| USE_LOCALBASE_MAILER_CONF="no" | |||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
| PORTDOCS= * | PORTDOCS= * | ||||
| READMEDIR= ${DOCSDIR} | READMEDIR= ${DOCSDIR} | ||||
| .else | .else | ||||
| READMEDIR= no | READMEDIR= no | ||||
| .endif | .endif | ||||
| # dynamic direcory location | # dynamic direcory location | ||||
| DAEMONDIR= ${PREFIX}/libexec/postfix | DAEMONDIR= ${PREFIX}/libexec/postfix | ||||
| SHLIB_DIRECTORY=${PREFIX}/lib/postfix | SHLIB_DIRECTORY= ${PREFIX}/lib/postfix | ||||
| # new proposed location is ETCDIR (see README_FILES/INSTALL) | # new proposed location is ETCDIR (see README_FILES/INSTALL) | ||||
| # keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR | # keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR | ||||
| META_DIRECTORY= ${DAEMONDIR} | META_DIRECTORY= ${DAEMONDIR} | ||||
| SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" \ | SUB_LIST+= DAEMONDIR="${DAEMONDIR}" \ | ||||
| DAEMONDIR="${DAEMONDIR}" META_DIRECTORY="${META_DIRECTORY}" | META_DIRECTORY="${META_DIRECTORY}" \ | ||||
| SUB_FILES+= pkg-install pkg-message mailer.conf.postfix | READMEDIR="${READMEDIR}" \ | ||||
| REQUIRE="${_REQUIRE}" | |||||
| SUB_FILES+= mailer.conf.postfix pkg-install pkg-message | |||||
| POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \ | POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" -DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" -DDEF_README_DIR=\\\"${READMEDIR}\\\" -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" -DDEF_MAIL_OWNER=\\\"postfix\\\" -DDEF_SGID_GROUP=\\\"maildrop\\\" -Wmissing-prototypes -Wformat -Wno-comment | ||||
| -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \ | |||||
| -DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" \ | |||||
| -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \ | |||||
| -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \ | |||||
| -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \ | |||||
| -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \ | |||||
| -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \ | |||||
| -DDEF_README_DIR=\\\"${READMEDIR}\\\" \ | |||||
| -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \ | |||||
| -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \ | |||||
| -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \ | |||||
| -DDEF_MAIL_OWNER=\\\"postfix\\\" \ | |||||
| -DDEF_SGID_GROUP=\\\"maildrop\\\" \ | |||||
| -Wmissing-prototypes -Wformat -Wno-comment | |||||
| # 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) | # Email Address Internationalization (EAI, RFC 6531..6533) | ||||
| .if ${PORT_OPTIONS:MEAI} | .if ${PORT_OPTIONS:MEAI} | ||||
| POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include | POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include | ||||
| POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc | POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc | ||||
| .else | .else | ||||
| POSTFIX_CCARGS+= -DNO_EAI | POSTFIX_CCARGS+= -DNO_EAI | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MPCRE} | .if ${PORT_OPTIONS:MPCRE} | ||||
| DYN_EXT+= pcre | DYN_EXT+= pcre | ||||
| POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include | POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include | ||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`" | POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`" | ||||
| .else | .else | ||||
| POSTFIX_CCARGS+= -DNO_PCRE | POSTFIX_CCARGS+= -DNO_PCRE | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MSASL} | .if ${PORT_OPTIONS:MSASL} | ||||
| POSTFIX_CCARGS+= -DUSE_CYRUS_SASL -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl | POSTFIX_CCARGS+= -DUSE_CYRUS_SASL -I${LOCALBASE}/include \ | ||||
| -I${LOCALBASE}/include/sasl | |||||
| POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt | POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt | ||||
| .else | .else | ||||
| POSTFIX_CCARGS+= -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" | POSTFIX_CCARGS+= -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MSASLKRB5} | .if ${PORT_OPTIONS:MSASLKRB5} | ||||
| POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 -lroken | POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 \ | ||||
| -lroken | |||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MSASLKMIT} | .if ${PORT_OPTIONS:MSASLKMIT} | ||||
| POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -lcrypt -lcom_err | POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 \ | ||||
| -lcrypto -lcrypt -lcom_err | |||||
| .endif | .endif | ||||
| .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 | # 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:MBDB} | .if ${PORT_OPTIONS:MBDB} | ||||
| 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:MBLACKLISTD} | .if ${PORT_OPTIONS:MBLACKLISTD} | ||||
| . if ${OPSYS} == FreeBSD | . if ${OPSYS} == FreeBSD | ||||
| POSTFIX_AUXLIBS+= -lblacklist | POSTFIX_AUXLIBS+= -lblacklist | ||||
| . else | . else | ||||
| IGNORE= blacklistd is only supported on FreeBSD | IGNORE= blacklistd is only supported on FreeBSD | ||||
| . endif | . endif | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MMYSQL} | .if ${PORT_OPTIONS:MMYSQL} | ||||
| DYN_EXT+= mysql | DYN_EXT+= mysql | ||||
| POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql | POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql | ||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm" | POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm" | ||||
| _REQUIRE+= mysql | _REQUIRE+= mysql | ||||
| Show All 12 Lines | |||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread" | POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread" | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MLDAP} | .if ${PORT_OPTIONS:MLDAP} | ||||
| DYN_EXT+= ldap | 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_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL | -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL | ||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" | POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" | ||||
| _REQUIRE+= slapd | _REQUIRE+= slapd | ||||
| .endif | .endif | ||||
| .if ${PORT_OPTIONS:MCDB} | .if ${PORT_OPTIONS:MCDB} | ||||
| DYN_EXT+= cdb | DYN_EXT+= cdb | ||||
| POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include | POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include | ||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb" | POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb" | ||||
| Show All 11 Lines | |||||
| .if ${PORT_OPTIONS:MLMDB} | .if ${PORT_OPTIONS:MLMDB} | ||||
| DYN_EXT+= lmdb | DYN_EXT+= lmdb | ||||
| POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include | POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include | ||||
| POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LMDB=-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 | ||||
| REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\ | REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!; \ | ||||
| s!(_directory = )/usr/!\1${PREFIX}/!g;\ | s!(_directory = )/usr/!\1${PREFIX}/!g; s!^(data_directory = \ | ||||
| s!^(data_directory = /var/)lib/!\1db/!g;\ | /var/)lib/!\1db/!g; s!^\#(mynetworks_style = host)!\1!g; \ | ||||
| s!^\#(mynetworks_style = host)!\1!g;\ | |||||
| s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\ | s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g; \ | ||||
| s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\ | s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g; \ | ||||
| s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\ | s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g; s!^(setgid_group \ | ||||
| s!^(setgid_group =)!\1 maildrop!g;\ | =)!\1 maildrop!g; s!^(manpage_directory =)!\1 \ | ||||
| s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\ | ${MANPREFIX}/man!g; s!^((html|readme)_directory =)!\1 \ | ||||
| s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\ | ${READMEDIR}!g; \!^\#alias_database = \ | ||||
| \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ | dbm:/etc/mail/aliases$$!d; s!(:|= \ | ||||
| s!(:|= )/etc/postfix!\1$$config_directory!g;\ | )/etc/postfix!\1$$config_directory!g; \ | ||||
| s!/etc/postfix!${ETCDIR}!g;\ | s!/etc/postfix!${ETCDIR}!g; s!^(sample_directory =)!\1 \ | ||||
| s!^(sample_directory =)!\1 ${ETCDIR}!g;\ | ${ETCDIR}!g; \ | ||||
| s!($config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; | s!($config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; | ||||
| pre-patch: | pre-patch: | ||||
| .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) | .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) | ||||
| @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ | @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ | ||||
| ${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
| ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ | ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ | ||||
| ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ | ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ | ||||
| ▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines | |||||