Changeset View
Changeset View
Standalone View
Standalone View
head/mail/sendmail/Makefile
Show All 24 Lines | |||||
MAKE_ARGS= UBINOWN=${UID} UBINGRP=${GID} \ | MAKE_ARGS= UBINOWN=${UID} UBINGRP=${GID} \ | ||||
SBINOWN=${UID} SBINGRP=${GID} \ | SBINOWN=${UID} SBINGRP=${GID} \ | ||||
GBINOWN=${UID} GBINGRP=${GID} \ | GBINOWN=${UID} GBINGRP=${GID} \ | ||||
MANOWN=${UID} MANGRP=${GID} \ | MANOWN=${UID} MANGRP=${GID} \ | ||||
LIBMODE=0644 UBINMODE=0755 GBINMODE=2755 | LIBMODE=0644 UBINMODE=0755 GBINMODE=2755 | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} | WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} | ||||
DOCS= KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \ | DOCS= KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \ | ||||
sendmail/TRACEFLAGS sendmail/SECURITY sendmail/TUNING | sendmail/TRACEFLAGS sendmail/SECURITY sendmail/TUNING | ||||
PLIST_SUB+= PREFIX=${PREFIX:S=${PREFIX}/==} MANPREFIX=${MANPREFIX:S=$=/=:S=${PREFIX}==:S=^/==} | PLIST_SUB+= PREFIX=${PREFIX:S=${PREFIX}/==} \ | ||||
MANPREFIX=${MANPREFIX:S=$=/=:S=${PREFIX}==:S=^/==} | |||||
PKGMESSAGE= ${WRKSRC}/pkg-message | PKGMESSAGE= ${WRKSRC}/pkg-message | ||||
WCONF= ${WRKSRC}/devtools/Site | WCONF= ${WRKSRC}/devtools/Site | ||||
SITE= ${FILESDIR}/site.config.m4.pre4 | SITE= ${FILESDIR}/site.config.m4.pre4 | ||||
PLIST= ${WRKDIR}/.PLIST.more | PLIST= ${WRKDIR}/.PLIST.more | ||||
LMAN1= mailq.1 newaliases.1 vacation.1 | LMAN1= mailq.1 newaliases.1 vacation.1 | ||||
LMAN5= aliases.5 | LMAN5= aliases.5 | ||||
LMAN8= sendmail.8 mailstats.8 makemap.8 praliases.8 smrsh.8 \ | LMAN8= sendmail.8 mailstats.8 makemap.8 praliases.8 smrsh.8 \ | ||||
mail.local.8 rmail.8 editmap.8 | mail.local.8 rmail.8 editmap.8 | ||||
SENDMAIL= ${PREFIX}/sbin/sendmail | SENDMAIL= ${PREFIX}/sbin/sendmail | ||||
BASEMAIL= /usr/libexec/sendmail/sendmail | BASEMAIL= /usr/libexec/sendmail/sendmail | ||||
MILTER_SOVER?= 6 | MILTER_SOVER?= 6 | ||||
OPTIONS_DEFINE?= SHMEM SEM LA NIS IPV6 TLS SASL SASLAUTHD LDAP BDB GDBM SOCKETMAP CYRUSLOOKUP PICKY_HELO_CHECK MILTER DOCS | OPTIONS_DEFINE?= SHMEM SEM LA NIS IPV6 TLS SASL SASLAUTHD LDAP BDB \ | ||||
OPTIONS_DEFAULT?= SHMEM SEM LA NIS TLS SASL SASLAUTHD PICKY_HELO_CHECK MILTER BDB1 | GDBM SOCKETMAP CYRUSLOOKUP BLACKLISTD \ | ||||
PICKY_HELO_CHECK MILTER DOCS | |||||
OPTIONS_DEFAULT?= SHMEM SEM LA NIS TLS SASL SASLAUTHD BDB1 \ | |||||
PICKY_HELO_CHECK MILTER | |||||
NO_OPTIONS_SORT=yes | NO_OPTIONS_SORT=yes | ||||
SHMEM_DESC= System V shared memory support | SHMEM_DESC= System V shared memory support | ||||
LA_DESC= load averages support | LA_DESC= load averages support | ||||
TLS_DESC= SMTP-TLS and SMTPS support | TLS_DESC= SMTP-TLS and SMTPS support | ||||
SASLAUTHD_DESC= SASLAUTHD support | SASLAUTHD_DESC= SASLAUTHD support | ||||
BDB_DESC= Berkeley DB version 4+ support | BDB_DESC= Berkeley DB version 4+ support | ||||
GDBM_DESC= GNU dbm library support (option COMPAT needed) | GDBM_DESC= GNU dbm library support (option COMPAT needed) | ||||
SOCKETMAP_DESC= Enable socketmap feature | SOCKETMAP_DESC= Enable socketmap feature | ||||
BLACKLISTD_DESC= Enable blacklistd support | |||||
CYRUSLOOKUP_DESC= Enable cyruslookup feature | CYRUSLOOKUP_DESC= Enable cyruslookup feature | ||||
PICKY_HELO_CHECK_DESC= Enable picky HELO check | PICKY_HELO_CHECK_DESC= Enable picky HELO check | ||||
MILTER_DESC= Enable milter support | MILTER_DESC= Enable milter support | ||||
TLS_USES= ssl | TLS_USES= ssl | ||||
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 | ||||
SASLAUTHD_RUN_DEPENDS= ${LOCALBASE}/sbin/saslauthd:security/cyrus-sasl2-saslauthd | SASLAUTHD_RUN_DEPENDS= ${LOCALBASE}/sbin/saslauthd:security/cyrus-sasl2-saslauthd | ||||
LDAP_USE= OPENLDAP=yes | LDAP_USE= OPENLDAP=yes | ||||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
SITE+= ${FILESDIR}/site.config.m4.ipv6 | SITE+= ${FILESDIR}/site.config.m4.ipv6 | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MSASL} | .if ${PORT_OPTIONS:MSASL} | ||||
SITE+= ${FILESDIR}/site.config.m4.sasl2 | SITE+= ${FILESDIR}/site.config.m4.sasl2 | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MLDAP} | .if ${PORT_OPTIONS:MLDAP} | ||||
SITE+= ${FILESDIR}/site.config.m4.ldap | SITE+= ${FILESDIR}/site.config.m4.ldap | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MBLACKLISTD} | |||||
SITE+= ${FILESDIR}/site.config.m4.blacklistd | |||||
.endif | |||||
.if ${PORT_OPTIONS:MMILTER} | .if ${PORT_OPTIONS:MMILTER} | ||||
SITE+= ${FILESDIR}/site.config.m4.milter | SITE+= ${FILESDIR}/site.config.m4.milter | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MGDBM} | .if ${PORT_OPTIONS:MGDBM} | ||||
NO_PACKAGE= GPLv3 license conflict | NO_PACKAGE= GPLv3 license conflict | ||||
SITE+= ${FILESDIR}/site.config.m4.gdbm | SITE+= ${FILESDIR}/site.config.m4.gdbm | ||||
.endif | .endif | ||||
Show All 12 Lines | |||||
do-configure: | do-configure: | ||||
.if ${PORT_OPTIONS:MGDBM} | .if ${PORT_OPTIONS:MGDBM} | ||||
@(if [ ! -e "${LOCALBASE}/lib/libgdbm_compat.so" ] ; then \ | @(if [ ! -e "${LOCALBASE}/lib/libgdbm_compat.so" ] ; then \ | ||||
${ECHO_MSG} "===> option COMPAT is missing in databases/gdbm."; \ | ${ECHO_MSG} "===> option COMPAT is missing in databases/gdbm."; \ | ||||
${FALSE}; \ | ${FALSE}; \ | ||||
fi) | fi) | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MBLACKLISTD} | |||||
@(if [ ! -e "${DESTDIR}/usr/lib/libblacklist.so" ] ; then \ | |||||
${ECHO_MSG} "===> libblacklist.so not found. Please update to FreeBSD 11"; \ | |||||
${FALSE}; \ | |||||
fi) | |||||
.endif | |||||
${REINPLACE_CMD} ${SED_SCRIPT} ${WRKSRC}/devtools/OS/FreeBSD | ${REINPLACE_CMD} ${SED_SCRIPT} ${WRKSRC}/devtools/OS/FreeBSD | ||||
${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \ | ${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \ | ||||
-e "s=%%LOCALBASE%%=${LOCALBASE}=g" \ | -e "s=%%LOCALBASE%%=${LOCALBASE}=g" \ | ||||
${SITE} > ${WCONF}/site.config.m4 | ${SITE} > ${WCONF}/site.config.m4 | ||||
.if ${PORT_OPTIONS:MBDB} | .if ${PORT_OPTIONS:MBDB} | ||||
${ECHO_CMD} \ | ${ECHO_CMD} \ | ||||
'APPENDDEF(`confENVDEF'\'', `-I${BDB_INCLUDE_DIR}'\'')' \ | 'APPENDDEF(`confENVDEF'\'', `-I${BDB_INCLUDE_DIR}'\'')' \ | ||||
>> ${WCONF}/site.config.m4 | >> ${WCONF}/site.config.m4 | ||||
Show All 28 Lines | |||||
.endif | .endif | ||||
.if ! ${PORT_OPTIONS:MLA} | .if ! ${PORT_OPTIONS:MLA} | ||||
${ECHO_CMD} \ | ${ECHO_CMD} \ | ||||
'APPENDDEF(`confENVDEF'\'', `-DLA_TYPE=LA_ZERO'\'')' \ | 'APPENDDEF(`confENVDEF'\'', `-DLA_TYPE=LA_ZERO'\'')' \ | ||||
>> ${WCONF}/site.config.m4 | >> ${WCONF}/site.config.m4 | ||||
.endif | .endif | ||||
post-build: | post-build: | ||||
(cd ${WRKSRC}/doc/op && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} op.txt) | (cd ${WRKSRC}/doc/op && \ | ||||
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} op.txt) | |||||
pre-install: | pre-install: | ||||
${MKDIR} ${STAGEDIR}/etc/mail | ${MKDIR} ${STAGEDIR}/etc/mail | ||||
@${CAT} ${PKGDIR}/pkg-plist >${PLIST} | @${CAT} ${PKGDIR}/pkg-plist >${PLIST} | ||||
@cd ${WRKSRC} && ${FIND} cf -type f | \ | @cd ${WRKSRC} && ${FIND} cf -type f | \ | ||||
${AWK} '{print "share/sendmail/" $$1}' >>${PLIST} | ${AWK} '{print "share/sendmail/" $$1}' >>${PLIST} | ||||
.if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
.for i in ${DOCS} | .for i in ${DOCS} | ||||
▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines |