Date: Mon, 26 Feb 2007 16:48:06 +0800 (CST) From: CHAO Shin <quakelee@cn.freebsd.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/109552: [PATCH] mail/py-spambayes Message-ID: <200702260848.l1Q8m6Io025444@tarsier.delphij.net> Resent-Message-ID: <200702260850.l1Q8o5b2095124@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 109552 >Category: ports >Synopsis: [PATCH] mail/py-spambayes >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Feb 26 08:50:05 GMT 2007 >Closed-Date: >Last-Modified: >Originator: CHAO Shin >Release: >Organization: The FreeBSD Simplified Chinese Project >Environment: FreeBSD 7.0-current i386 System: FreeBSD portyard.sysdept.sina.com.cn 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Thu Feb 1 19:02:06 CST 2007 root@portyard.sysdept.sina.com.cn:/usr/obj/usr/src/sys/GX270 i386 >Description: Enable the pop3 spamproxy daemon and add a start script. >How-To-Repeat: >Fix: --- patch-py-spambayes.diff begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/mail/py-spambayes/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 12 Jul 2006 22:04:36 -0000 1.17 +++ Makefile 26 Feb 2007 08:10:06 -0000 @@ -7,6 +7,7 @@ PORTNAME= spambayes PORTVERSION= 1.0.4 +PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -20,6 +21,13 @@ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_bsddb USE_PYTHON= yes USE_PYDISTUTILS= yes +USE_RC_SUBR= pyspamd +LOCALSTATDIR?= /var/db/spambayes +DBDIR?= ${LOCALSTATDIR}/dbs +CACHEDIR?= ${LOCALSTATDIR}/cache +PLIST_SUB+= LOCALSTATDIR=${LOCALSTATDIR} \ + DBDIR=${DBDIR} \ + CACHEDIR=${CACHEDIR} PORTDOCS= CHANGELOG.txt \ LICENSE.txt \ @@ -40,8 +48,19 @@ post-patch: ${XARGS} -n 10 -x \ ${REINPLACE_CMD} -E \ -e 's|/usr/bin/env python|${PYTHONBASE}/bin/${PYTHON_VERSION}|' - @${FIND} ${WRKSRC}/utilities ${WRKSRC}/contrib \ + @${FIND} ${WRKSRC}/utilities ${WRKSRC}/contrib ${WRKSRC}/spambayes\ -type f -name *.bak | ${XARGS} ${RM} + @${REINPLACE_CMD} -e \ + '/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \ + -e \ + '/messageinfo_storage_file/s|spambayes.messageinfo.db|${DBDIR}/spambayes.messageinfo.db|' \ + -e \ + '/spam_cache/s|pop3proxy-spam-cache|${CACHEDIR}/pop3proxy-spam-cache|' \ + -e \ + '/ham_cache/s|pop3proxy-ham-cache|${CACHEDIR}/pop3proxy-ham-cache|' \ + -e \ + '/unknown_cache/s|pop3proxy-unknown-cache|${CACHEDIR}/pop3proxy-unknown-cache|' \ + ${WRKSRC}/spambayes/Options.py post-install: .ifndef(NOPORTDOCS) @@ -56,5 +75,7 @@ post-install: @${MKDIR} ${DOCSDIR}/utilities @${INSTALL_DATA} ${WRKSRC}/utilities/* ${DOCSDIR}/utilities .endif + @${MKDIR} ${CACHEDIR} + @${MKDIR} ${DBDIR} .include <bsd.port.mk> Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/mail/py-spambayes/pkg-plist,v retrieving revision 1.5 diff -u -p -r1.5 pkg-plist --- pkg-plist 13 Jun 2004 22:57:46 -0000 1.5 +++ pkg-plist 26 Feb 2007 07:25:31 -0000 @@ -160,4 +160,14 @@ bin/sb_xmlrpcserver.py %%PYTHON_SITELIBDIR%%/spambayes/tokenizer.pyo @dirrm %%PYTHON_SITELIBDIR%%/spambayes/resources @dirrm %%PYTHON_SITELIBDIR%%/spambayes -@unexec rmdir %%PYTHON_SITELIBDIR%% 2>/dev/null || true +@cwd / +@exec echo mkdir -p %%CACHEDIR%% +@exec echo mkdir -p %%DBDIR%% +@dirrmtry %%CACHEDIR%%/pop3proxy-spam-cache +@dirrmtry %%CACHEDIR%%/pop3proxy-ham-cache +@dirrmtry %%CACHEDIR%%/pop3proxy-unknown-cache +@dirrmtry %%CACHEDIR%% +@dirrmtry %%DBDIR%% +@dirrmtry %%LOCALSTATDIR%% +@cwd %%PREFIX%% +@dirrmtry %%PYTHON_SITELIBDIR%% Index: files/pyspamd.in =================================================================== RCS file: files/pyspamd.in diff -N files/pyspamd.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/pyspamd.in 26 Feb 2007 08:11:40 -0000 @@ -0,0 +1,33 @@ +#!/bin/sh + +# Start or stop pyspamd +# $FreeBSD$ + +# PROVIDE: pyspamd +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +prefix=/usr/local + +# Define these pyspamd_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE +# + +. /etc/rc.subr + +name="pyspamd" +rcvar=`set_rcvar` + +load_rc_config $name + +: ${pyspamd_enable="NO"} + +command="/usr/sbin/daemon" +command_args=" -p /var/run/pyspamd.pid /usr/local/bin/python -OO /usr/local/bin/sb_server.py 2>&1 >/dev/null" +pidfile="/var/run/pyspamd.pid" +procname="/usr/local/bin/python" + +run_rc_command "$1" --- patch-py-spambayes.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702260848.l1Q8m6Io025444>