# Feature: qmail # Usage: USES=qmail or USES=qmail:ARGS # Valid ARGS: both (default, implicit), run, build, vars # # Ports can use the following vars: # # QMAIL_PREFIX - Define it if qmail is installed in a different PREFIX. # Default: /var/qmail # # QMAIL_SLAVEPORT - Define it if you install a slaveport of qmail, to # prevent stale dependencies. Valid slaveports are: # ldap, mysql, spamcontrol and tls. # # MAINTAINER= bdrewery@FreeBSD.org .if !defined(_INCLUDE_QMAIL_MK) _INCLUDE_QMAIL_MK= yes QMAIL_PREFIX?= /var/qmail . if empty(qmail_ARGS) qmail_ARGS= both . endif . if ${qmail_ARGS} == "build" BUILD_DEPENDS+= ${_QMAIL_DEPENDS} . elif ${qmail_ARGS} == "run" RUN_DEPENDS+= ${_QMAIL_DEPENDS} . elif ${qmail_ARGS} == "both" BUILD_DEPENDS+= ${_QMAIL_DEPENDS} RUN_DEPENDS+= ${_QMAIL_DEPENDS} . elif ${qmail_ARGS} == "vars" . else IGNORE= USES=qmail - invalid args: [${qmail_ARGS}] specified . endif . if ${qmail_ARGS} != "vars" _QMAIL_VALID_SLAVEPORTS= ldap mysql spamcontrol tls . if defined(QMAIL_SLAVEPORT) . for slave in ${_QMAIL_VALID_SLAVEPORTS} . if ${QMAIL_SLAVEPORT:tl} == ${slave} _QMAIL_SLAVEPORT_OKAY= true . endif . endfor . if !defined(_QMAIL_SLAVEPORT_OKAY) IGNORE= Invalid QMAIL_SLAVEPORT value. Only one can be set, valid values are: ${_QMAIL_VALID_SLAVEPORTS} . endif . endif . if defined(QMAIL_SLAVEPORT) _QMAIL_DEPENDS= ${QMAIL_PREFIX}/bin/qmail-send:mail/qmail-${QMAIL_SLAVEPORT:tl} . else _QMAIL_DEPENDS= ${QMAIL_PREFIX}/bin/qmail-send:mail/qmail . endif . endif .endif