Given that sendmail's STARTTLS support requires OpenSSL and the bootstrap
issues that brings, build the non-TLS version of sendmail in src/usr.sbin/sendmail and the TLS version in src/secure/usr.sbin/sendmail. This allows the TLS version to be part of the secure distribution when building a release.
This commit is contained in:
parent
931a725809
commit
fa54144cce
@ -1,7 +1,7 @@
|
|||||||
# @(#)Makefile 8.8 (Berkeley) 3/28/97
|
# @(#)Makefile 8.8 (Berkeley) 3/28/97
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
|
SENDMAIL_DIR=${.CURDIR}/../../../contrib/sendmail
|
||||||
SMDIR= ${SENDMAIL_DIR}/src
|
SMDIR= ${SENDMAIL_DIR}/src
|
||||||
.PATH: ${SMDIR}
|
.PATH: ${SMDIR}
|
||||||
|
|
||||||
@ -34,16 +34,23 @@ MAN5= aliases.5
|
|||||||
MAN8= sendmail.8
|
MAN8= sendmail.8
|
||||||
BINMODE=4555
|
BINMODE=4555
|
||||||
|
|
||||||
.if exists(${.OBJDIR}/../../lib/libsmutil)
|
.if exists(${.OBJDIR}/../../../lib/libsmutil)
|
||||||
LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil
|
LIBSMUTILDIR:= ${.OBJDIR}/../../../lib/libsmutil
|
||||||
.else
|
.else
|
||||||
LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR
|
LIBSMUTILDIR!= cd ${.CURDIR}/../../../lib/libsmutil; make -V .OBJDIR
|
||||||
.endif
|
.endif
|
||||||
LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a
|
LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a
|
||||||
|
|
||||||
DPADD+= ${LIBSMUTIL}
|
DPADD+= ${LIBSMUTIL}
|
||||||
LDADD+= ${LIBSMUTIL}
|
LDADD+= ${LIBSMUTIL}
|
||||||
|
|
||||||
|
.if !defined(NO_OPENSSL)
|
||||||
|
# STARTTLS support
|
||||||
|
CFLAGS+=-DSTARTTLS -D_FFR_TLS_O_T -D_FFR_TLS_1 -D_FFR_TLS_TOREK
|
||||||
|
LDADD+= -lssl -lcrypto
|
||||||
|
DPADD+= ${LIBSSL} ${LIBCRYPTO}
|
||||||
|
.endif
|
||||||
|
|
||||||
# User customizations to the sendmail build environment
|
# User customizations to the sendmail build environment
|
||||||
CFLAGS+=${SENDMAIL_CFLAGS}
|
CFLAGS+=${SENDMAIL_CFLAGS}
|
||||||
DPADD+=${SENDMAIL_DPADD}
|
DPADD+=${SENDMAIL_DPADD}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user