Tune for -current sendmail 8.12.2
This commit is contained in:
parent
0f311a05e5
commit
fbdd9e12b1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=55005
@ -7,7 +7,7 @@
|
||||
|
||||
PORTNAME= drweb_sendmail
|
||||
PORTVERSION= 4.27
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= security mail
|
||||
MASTER_SITES= http://www.drweb.ru/ftp/web_pub/
|
||||
DISTNAME= drwebd-${PORTVERSION}-freebsd4
|
||||
@ -23,7 +23,6 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/clients/drwebdc
|
||||
|
||||
INST_PREFIX= ${PREFIX}/${PORTNAME}
|
||||
WITH_DRWEBSMF_SENDMAIL_DIR= /usr/src/contrib/sendmail
|
||||
LIBSMUTIL_DIR= /usr/src/lib/libsmutil
|
||||
DOC_DIR= ${PREFIX}/share/doc/drweb-sendmail
|
||||
|
||||
.if !defined(WITH_DRWEBSMF_HOSTNAME)
|
||||
@ -57,21 +56,20 @@ post-extract:
|
||||
clients/sendmail clients/drwebdc
|
||||
|
||||
post-configure:
|
||||
${MKDIR} ${WRKSRC}/libmilter
|
||||
# ${MKDIR} ${WRKSRC}/libsmutil
|
||||
${CP} ${FILESDIR}/Makefile.libmilter ${WRKSRC}/libmilter/Makefile
|
||||
# ${CP} ${FILESDIR}/Makefile.libsmutil ${WRKSRC}/libsmutil/Makefile
|
||||
.if defined(SENDMAIL_VERSION)
|
||||
.if ${SENDMAIL8_12} == "n" || ${SENDMAIL_VERSION} == "8.12.0"
|
||||
${MKDIR} ${WRKSRC}/libmilter
|
||||
${CP} ${FILESDIR}/Makefile.libmilter ${WRKSRC}/libmilter/Makefile
|
||||
.if ${SENDMAIL_VERSION} == "8.11.1"
|
||||
${CP} ${WITH_DRWEBSMF_SENDMAIL_DIR}/libmilter/listener.c ${WRKSRC}/libmilter
|
||||
cd ${WRKSRC}/libmilter && ${PATCH} < ${WRKSRC}/../sendmail/listener-8.11.1.patch
|
||||
.elif ${SENDMAIL_VERSION} == "8.12.0"
|
||||
${CP} ${WITH_DRWEBSMF_SENDMAIL_DIR}/libmilter/listener.c ${WRKSRC}/libmilter
|
||||
cd ${WRKSRC}/libmilter && ${PATCH} < ${WRKSRC}/../sendmail/listener-8.12.0.patch
|
||||
.endif
|
||||
.endif
|
||||
cd ${WRKSRC}/libmilter && ${MAKE} clean && ${MAKE} SENDMAIL_DIR=${WITH_DRWEBSMF_SENDMAIL_DIR}
|
||||
# cd ${WRKSRC}/libsmutil && ${MAKE} clean && ${MAKE} SENDMAIL_DIR=${WITH_DRWEBSMF_SENDMAIL_DIR}
|
||||
.endif
|
||||
.endif
|
||||
cd ${WRKSRC} && { \
|
||||
${ECHO_CMD} y; \
|
||||
${ECHO_CMD} n; \
|
||||
|
@ -1,20 +0,0 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
SENDMAIL_DIR=/usr/src/contrib/sendmail
|
||||
.PATH: ${SENDMAIL_DIR}/libsmutil
|
||||
|
||||
CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include
|
||||
CFLAGS+=-DNEWDB -DNIS -DMAP_REGEX -DNOT_SENDMAIL -D_FFR_MILTER=1
|
||||
|
||||
# User customizations to the sendmail build environment
|
||||
CFLAGS+=${SENDMAIL_CFLAGS}
|
||||
|
||||
LIB= smutil
|
||||
|
||||
SRCS+= debug.c errstring.c lockfile.c safefile.c snprintf.c strl.c
|
||||
|
||||
INTERNALLIB= true
|
||||
NOPIC= true
|
||||
INTERNALSTATICLIB= true
|
||||
|
||||
.include <bsd.lib.mk>
|
@ -1,16 +1,15 @@
|
||||
--- configure.orig Tue Oct 16 19:28:21 2001
|
||||
+++ configure Sun Oct 21 00:00:54 2001
|
||||
@@ -138,6 +138,9 @@
|
||||
if [ $MILTER_VER = "STD" ] ; then
|
||||
+++ configure Wed Feb 20 23:50:34 2002
|
||||
@@ -135,7 +135,7 @@
|
||||
MILTER_VER="FFR"
|
||||
fi
|
||||
|
||||
- if [ $MILTER_VER = "STD" ] ; then
|
||||
+ if [ $MILTER_VER = "xSTD" ] ; then
|
||||
SM_LIB="libsm"
|
||||
SM_LIB_CMD="-lsm"
|
||||
+ elif [ $OS = "FreeBSD_DW" ] ; then
|
||||
+ SM_LIB="libsmutil"
|
||||
+ SM_LIB_CMD="-lsmutil"
|
||||
elif [ $OS = "Linux_DW" ] ; then
|
||||
SM_LIB="libsmutil"
|
||||
SM_LIB_CMD="-lsmutil"
|
||||
@@ -173,40 +176,13 @@
|
||||
@@ -173,40 +173,15 @@
|
||||
rm -f configure.cache
|
||||
echo $n "${SM_DIR}${c}" >> configure.cache
|
||||
|
||||
@ -43,9 +42,12 @@
|
||||
- fi
|
||||
rm -fr include/libmilter
|
||||
rm -f lib/libmilter.a
|
||||
ln -s "$SM_DIR/include/libmilter" include/libmilter
|
||||
- ln -s "$SM_DIR/include/libmilter" include/libmilter
|
||||
- ln -s "$SM_DIR/$OBJ_DIR/libmilter/libmilter.a" lib/libmilter.a
|
||||
+ ln -s "../libmilter/libmilter.a" lib/libmilter.a
|
||||
+ if [ ! -f /usr/lib/libmilter.a ] ; then
|
||||
+ ln -s "$SM_DIR/include/libmilter" include/libmilter
|
||||
+ ln -s "../libmilter/libmilter.a" lib/libmilter.a
|
||||
+ fi
|
||||
if [ "x$SM_LIB" != "x" ] ; then
|
||||
rm -f "lib/$SM_LIB.a"
|
||||
- ln -s "$SM_DIR/$OBJ_DIR/$SM_LIB/$SM_LIB.a" "lib/$SM_LIB.a"
|
||||
|
@ -1,5 +1,7 @@
|
||||
This software requires Sendmail compiled with mail filter support.
|
||||
So be sure you have the following in your /etc/make.conf:
|
||||
|
||||
If you have Sendmail less then 8.12.2, be sure you have the following
|
||||
in your /etc/make.conf:
|
||||
|
||||
SENDMAIL_CFLAGS+= -D_FFR_MILTER=1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user