Rework installation to work with sendmail installed from ports tree.
If the sendmail port is installed, it is used by default, but the installation can be told to use the base sendmail and ignore the port. The case of not having sendmail installed in the base is still handled correctly. PR: ports/51087 Submitted by: Oleg Sharoiko <os@rsu.ru>
This commit is contained in:
parent
319158f003
commit
417e26319a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=103922
1 changed files with 43 additions and 3 deletions
|
@ -18,10 +18,50 @@ COMMENT= Sendmail Milter (mail filter) for SpamAssassin
|
|||
BUILD_DEPENDS= spamc:${PORTSDIR}/mail/p5-Mail-SpamAssassin
|
||||
RUN_DEPENDS= spamc:${PORTSDIR}/mail/p5-Mail-SpamAssassin
|
||||
|
||||
.if !exists(/usr/lib/libmilter.a)
|
||||
IGNORE= requires Sendmail 8.12; upgrade the base system
|
||||
#
|
||||
# You can choose the sendmail to be used by specifying
|
||||
#
|
||||
# WITH_SENDMAIL_BASE=yes
|
||||
# or
|
||||
# WITH_SENDMAIL_PORT=yes
|
||||
#
|
||||
|
||||
# if no preference was set, check for an up to date base version
|
||||
# but give an installed port preference over it.
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !defined(WITH_SENDMAIL_BASE) && \
|
||||
!defined(WITH_SENDMAIL_PORT) && \
|
||||
!exists(${LOCALBASE}/lib/libmilter.a)
|
||||
WITH_SENDMAIL_BASE=yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SENDMAIL_BASE)
|
||||
.if exists(/usr/lib/libmilter.a)
|
||||
MILTERBASE= /usr
|
||||
.else
|
||||
.BEGIN:
|
||||
@${ECHO_CMD} "This port requires Sendmail 8.12"
|
||||
@${ECHO_CMD} "You requested to build with sendmail from the base system"
|
||||
@${ECHO_CMD} "sendmail in base system is too old or was not installed"
|
||||
@${ECHO_CMD} "Upgrade/reinstall base system or build with"
|
||||
@${ECHO_CMD} "sendmail from ports"
|
||||
@${FALSE}
|
||||
.endif
|
||||
.else
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
|
||||
MILTERBASE?= ${LOCALBASE}
|
||||
.endif
|
||||
|
||||
MILTERINC= ${MILTERBASE}/include
|
||||
MILTERLIB= ${MILTERBASE}/lib
|
||||
|
||||
CPPFLAGS+= -I${MILTERINC}
|
||||
LDFLAGS+= -L${MILTERLIB}
|
||||
|
||||
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
|
||||
|
||||
USE_AUTOCONF_VER= 253
|
||||
USE_AUTOMAKE_VER= 15
|
||||
|
||||
|
@ -42,4 +82,4 @@ post-install:
|
|||
.endif
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
Loading…
Reference in a new issue