aboutsummaryrefslogtreecommitdiff
path: root/mail/dspam
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2005-05-26 20:33:52 +0000
committerPav Lucistnik <pav@FreeBSD.org>2005-05-26 20:33:52 +0000
commit14fa885294b65975fecb154fa1079591c358537f (patch)
tree54682ba24a1afe5a1c58da177ab1e55497726fab /mail/dspam
parentc170ff7c5054d2b8fdd7ae9c6d04ff307d3ad73f (diff)
downloadports-14fa885294b65975fecb154fa1079591c358537f.tar.gz
ports-14fa885294b65975fecb154fa1079591c358537f.zip
- Update to 20050523.0845 snapshot
- Fix WITH_DAEMON - Update RC infrastructure PR: ports/81527 Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> (maintainer)
Notes
Notes: svn path=/head/; revision=136210
Diffstat (limited to 'mail/dspam')
-rw-r--r--mail/dspam/Makefile38
-rw-r--r--mail/dspam/distinfo4
-rw-r--r--mail/dspam/files/UPDATING11
-rw-r--r--mail/dspam/files/dspam.sh.in (renamed from mail/dspam/files/dspam.rc)2
-rw-r--r--mail/dspam/files/patch-dspam.c2
5 files changed, 30 insertions, 27 deletions
diff --git a/mail/dspam/Makefile b/mail/dspam/Makefile
index 9a1abc825e68..cca661c33933 100644
--- a/mail/dspam/Makefile
+++ b/mail/dspam/Makefile
@@ -20,7 +20,7 @@ MAINTAINER= itetcu@people.tecnik93.com
COMMENT= Bayesian spam filter - stable maintenance version
PORTVER_MAJ= 3.4.6
-SNAP_DATE= .20050512.1145
+SNAP_DATE= .20050523.0845
.ifdef(SNAP_DATE)
WRKSRC= ${WRKDIR}/dspam-cvs-stable${SNAP_DATE}
@@ -104,7 +104,7 @@ STRIP=
PKGMESSAGE= ${WRKSRC}/src/README.FreeBSD
-_UPD_LINE_NO= 6
+_UPD_LINE_NO= 10
CONFLICTS= dspam-devel-[0-9]*
@@ -170,15 +170,12 @@ WITH_DAEMON= on
.ifdef(WITH_DAEMON)
CONFIGURE_ARGS+= --enable-daemon
-RC_DIR= ${PREFIX}/etc/rc.d
RC_SUFX= .sh
-USE_RC_SUBR= yes
-PLIST_FILES+= etc/rc.d/dspam${RC_SUFX}
+USE_RC_SUBR= ${PORTNAME}${RC_SUFX}
_SED_SCRIPT+= -e 's,%%DAEMON%%,,g'
-_SED_RC_SCRIPT= -e 's,%%PREFIX%%,${PREFIX},g' \
- -e 's,%%DSPAM_HOME%%,${DSPAM_HOME},g'
+SUB_LIST+= DSPAM_HOME=${DSPAM_HOME}
.else
-_SED_SCRIPT+= -e ',%%DAEMON%%,D'
+_SED_SCRIPT+= -e '/%%DAEMON%%/D'
.endif
.if !defined(WITH_GRAHAM_BAYES)
@@ -277,7 +274,7 @@ DBDRV_COUNT:= ${DBDRV_COUNT:S/o//}
.if defined(WITH_SQLITE3)
HAVE_SQLITE= yes
LIB_DEPENDS+= sqlite3.8:${PORTSDIR}/databases/sqlite3
-CONFIGURE_ARGS+= --with-storage-driver=sqlite3_drv
+CONFIGURE_ARGS+= --with-storage-driver=sqlite3_drv
.endif
.if defined(WITH_SQLITE2)
@@ -295,7 +292,7 @@ PLIST_SUB+= PGSQL="@comment "
PLIST_SUB+= SQLITE=""
#_SED_SCRIPT+= -e '/%%MYSQL%%/D'
#_SED_SCRIPT+= -e '/%%PGSQL%%/D'
-#_SED_SCRIPT+= -e 's,%%SQLITE%%,,g'
+#_SED_SCRIPT+= -e 's/%%SQLITE%%//g'
#PKGNAMESUFFIX= -sqlite2
DBDRV_COUNT:= ${DBDRV_COUNT:S/o//}
.endif
@@ -320,16 +317,18 @@ PLIST_SUB+= DB4="@comment "
PLIST_SUB+= MYSQL=""
PLIST_SUB+= PGSQL="@comment "
PLIST_SUB+= SQLITE="@comment "
-#_SED_SCRIPT+= -e 's,%%MYSQL%%,,g'
+#_SED_SCRIPT+= -e 's/%%MYSQL%%//g'
#_SED_SCRIPT+= -e '/%%PGSQL%%/D'
#_SED_SCRIPT+= -e '/%%SQLITE%%/D'
DBDRV_COUNT:= ${DBDRV_COUNT:S/o//}
. if defined(WITH_MYSQL_COMPRESS)
CONFIGURE_ARGS+= --enable-client-compression
. endif
-_SED_RC_SCRIPT+= -e 's,%%MYSQL%%,mysql,g'
+#_SED_RC_SCRIPT+= -e 's/%%MYSQL%%/mysql/g'
+SUB_LIST+= MYSQL=mysql
.else
-_SED_RC_SCRIPT+= -e 's,%%MYSQL%%,,'
+#_SED_RC_SCRIPT+= -e 's/%%MYSQL%%//'
+SUB_LIST+= MYSQL=
.endif
.if defined(WITH_VIRT_USERS)
@@ -401,7 +400,7 @@ DSPAM_MODE= 4511
.if defined(WITH_POSTFIX_MBC)
DSPAM_MODE= 4511
-#_SED_SCRIPT+= -e 's,%%POSTFIX_MBC%%,,g'
+#_SED_SCRIPT+= -e 's/%%POSTFIX_MBC%%//g'
.else
#_SED_SCRIPT+= -e '/%%POSTFIX_MBC%%/D'
.endif
@@ -426,8 +425,8 @@ CONFIGURE_ARGS+=--enable-user-logging
USE_PERL5_RUN= yes
PLIST_SUB+= CGI=""
CGI_PATH?= ${PREFIX}/www/vhosts/dspam
-_SED_SCRIPT+= -e 's,%%CGI%%,,g'
-_SED_SCRIPT+= -e 's,%%CGI_PATH%%,${CGI_PATH},g'
+_SED_SCRIPT+= -e 's/%%CGI%%//g'
+_SED_SCRIPT+= -e 's/%%CGI_PATH%%/${CGI_PATH}/g'
#SED_FILES= ${LS} ${WRKSRC}/cgi/*.pl
#SED_FILES+= ${LS} $PWRKSRC}/cgi/*.cgi
.else
@@ -524,10 +523,6 @@ post-patch:
@${REINPLACE_CMD} -e 's|WHERE CURRENT_DATE - created_on > 14;|WHERE CURRENT_DATE - created_on > ${SIGNATURE_LIFE};|' ${WRKSRC}/src/tools.pgsql_drv/purge.sql
@${REINPLACE_CMD} -e 's|where SYSDATE-created_on > 14|where SYSDATE-created_on > ${SIGNATURE_LIFE};|' ${WRKSRC}/src/tools.ora_drv/purge.sql
@${REINPLACE_CMD} -e "s|where date('now')-date(created_on) > 14;|where date('now')-date(created_on) > ${SIGNATURE_LIFE};|" ${WRKSRC}/src/tools.sqlite_drv/purge.sql
-.if defined(WITH_DAEMON)
- @${CP} ${FILESDIR}/dspam.rc ${WRKSRC}
- @${REINPLACE_CMD} ${_SED_RC_SCRIPT} ${WRKSRC}/dspam.rc
-.endif
pre-configure:
@${ECHO_CMD}
@@ -574,9 +569,6 @@ post-install:
cd ${WRKSRC}/src/ && \
${INSTALL} -o ${DSPAM_OWNER} -g ${DSPAM_GROUP} -m 0640 \
dspam.conf.sample ${PREFIX}/etc
-.if defined(WITH_DAEMON)
- ${INSTALL_SCRIPT} ${WRKSRC}/dspam.rc ${RC_DIR}/dspam${RC_SUFX}
-.endif
########
# stupid hack until I figure out where/how to patch
diff --git a/mail/dspam/distinfo b/mail/dspam/distinfo
index e4e0f927ec82..706fd00070b3 100644
--- a/mail/dspam/distinfo
+++ b/mail/dspam/distinfo
@@ -1,2 +1,2 @@
-MD5 (dspam-3.4.6.20050512.1145.tar.gz) = 2e8ac4294df68f5dd0415c06205b2c1f
-SIZE (dspam-3.4.6.20050512.1145.tar.gz) = 699466
+MD5 (dspam-3.4.6.20050523.0845.tar.gz) = edda53118c5d088661afda5ce21d0afa
+SIZE (dspam-3.4.6.20050523.0845.tar.gz) = 699538
diff --git a/mail/dspam/files/UPDATING b/mail/dspam/files/UPDATING
index 57b7dc48b3d4..48afc8c003bc 100644
--- a/mail/dspam/files/UPDATING
+++ b/mail/dspam/files/UPDATING
@@ -16,6 +16,17 @@ in the port directory:
make extract; more `find . -type f -maxdepth 2 -name UPGRADING`
###########################################################################
+# dspam-3.4.6.20050523.0845
+#
+
+BUGFIX: fix for managed groups where delivery of false positives would fail
+due to the managed group not being recognized
+
+BUGFIX: fixed bug where messages lacking a terminating boundary would fail
+to receive a signature in the message body
+
+
+###########################################################################
# dspam-3.4.6.20050512.1145
#
diff --git a/mail/dspam/files/dspam.rc b/mail/dspam/files/dspam.sh.in
index 45fb07a1c2bd..ac2489504bf7 100644
--- a/mail/dspam/files/dspam.rc
+++ b/mail/dspam/files/dspam.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-#
# $FreeBSD$
+# formerly $ FreeBSD: ports/mail/dspam/files/dspam,v 1.1 2005/05/05 21:03:37 pav Exp $
#
# PROVIDE: dspam
diff --git a/mail/dspam/files/patch-dspam.c b/mail/dspam/files/patch-dspam.c
index 08aa251fbd6f..ca4842d5b20c 100644
--- a/mail/dspam/files/patch-dspam.c
+++ b/mail/dspam/files/patch-dspam.c
@@ -4,7 +4,7 @@
LOG (LOG_CRIT, ERROR_MEM_ALLOC);
}
-- if (CTX->result == DSR_ISSPAM)
+- if (CTX->result == DSR_ISSPAM && ATX->managed_group[0])
- {
+// FreeBSD port patch: put the user in all emails, extremely usefull for scripts
+// if (CTX->result == DSR_ISSPAM)