freebsd-ports/Mk/Uses/qmail.mk
Baptiste Daroussin 8cea2b0147 Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched
This gives more time for tools to get updated, available in packages etc before
bothering users
2015-10-15 07:36:38 +00:00

63 lines
1.5 KiB
Makefile

# $FreeBSD$
#
# 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:${PORTSDIR}/mail/qmail-${QMAIL_SLAVEPORT:tl}
. else
_QMAIL_DEPENDS= ${QMAIL_PREFIX}/bin/qmail-send:${PORTSDIR}/mail/qmail
. endif
.endif
.endif