New port: py-fuglu, a mail scanning daemon for Postfix written in Python

PR:		203120
Submitted by:	ports@caomhin.org (maintainer)
This commit is contained in:
Thomas Zander 2016-07-31 07:15:14 +00:00
parent cef6070340
commit ae105f7c1d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=419343
5 changed files with 104 additions and 0 deletions

View File

@ -539,6 +539,7 @@
SUBDIR += py-authres
SUBDIR += py-cyruslib
SUBDIR += py-dkimpy
SUBDIR += py-fuglu
SUBDIR += py-libgmail
SUBDIR += py-milter
SUBDIR += py-notmuch

66
mail/py-fuglu/Makefile Normal file
View File

@ -0,0 +1,66 @@
# Created by: Kevin Golding <ports@caomhin.org>
# $FreeBSD$
PORTNAME= fuglu
PORTVERSION= 0.6.6
CATEGORIES= mail python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@caomhin.org
COMMENT= Mail scanning daemon for Postfix written in Python
LICENSE= APACHE20
RUN_DEPENDS= postfix:mail/postfix \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six
USES= python:2.4+
USE_PYTHON= autoplist distutils
USE_RC_SUBR= fuglu
NO_ARCH= yes
LOGDIR= /var/log/fuglu
PLIST_DIRS+= ${LOGDIR}
OPTIONS_DEFINE= BEAUTIFULSOUP CLAMAV DKIM MAGIC SPAMASSASSIN SPF SQL
OPTIONS_DEFAULT= BEAUTIFULSOUP CLAMAV DKIM MAGIC SPAMASSASSIN SPF
BEAUTIFULSOUP_DESC= Use BeautifulSoup for improved html processing
CLAMAV_DESC= Use ClamAV
DKIM_DESC= Use DKIM (in FuGlu)
MAGIC_DESC= Use mime magic bindings for attachment detection
SPAMASSASSIN_DESC= Use SpamAssassin
SPF_DESC= Use SPF (in FuGlu)
SQL_DESC= Use SQL
BEAUTIFULSOUP_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/bs4/__init__.py:www/py-beautifulsoup
CLAMAV_RUN_DEPENDS= clamd:security/clamav
DKIM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dkimpy>0:mail/py-dkimpy
MAGIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}magic>0:devel/py-magic
SPAMASSASSIN_RUN_DEPENDS= spamassassin>=0:mail/spamassassin
SPF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyspf>0:mail/py-pyspf
SQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0:databases/py-sqlalchemy10
post-extract:
@${REINPLACE_CMD} -e "s|'/etc|'etc|g" ${WRKSRC}/setup.py
@${REINPLACE_CMD} -e "s|=/etc|=${PREFIX}/etc|g" ${WRKSRC}/conf/fuglu.conf.dist
@${REINPLACE_CMD} -e "s|'/etc|'${PREFIX}/etc|g" \
${WRKSRC}/compareconfig.py \
${WRKSRC}/src/fuglu/plugins/actionoverride.py \
${WRKSRC}/src/fuglu/plugins/archive.py \
${WRKSRC}/src/fuglu/plugins/attachment.py \
${WRKSRC}/src/fuglu/plugins/domainauth.py \
${WRKSRC}/src/fuglu/plugins/p_fraction.py \
${WRKSRC}/src/fuglu/plugins/p_skipper.py \
${WRKSRC}/src/fuglu/plugins/script.py \
${WRKSRC}/src/startscript/fuglu \
${WRKSRC}/src/tools/fuglu_conf \
${WRKSRC}/src/tools/fuglu_debug
post-install:
@${MKDIR} ${STAGEDIR}${LOGDIR}
.include <bsd.port.mk>

3
mail/py-fuglu/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1463569283
SHA256 (fuglu-0.6.6.tar.gz) = c3cbc23a356bf38ac7ebb3999d94c84ef1c718189dde8f21a8ed9809f436e86c
SIZE (fuglu-0.6.6.tar.gz) = 108982

View File

@ -0,0 +1,29 @@
#!/bin/sh
# $FreeBSD$
#
# PROVIDE: fuglu
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# fuglu_enable (bool): Set to NO by default.
# Set it to YES to enable fuglu.
. /etc/rc.subr
name=fuglu
rcvar=fuglu_enable
load_rc_config $name
: ${fuglu_enable:=no}
: ${fuglu_pidfile="/var/run/${name}.pid"}
command=%%PREFIX%%/bin/${name}
pidfile=${fuglu_pidfile}
command_interpreter=%%PYTHON_CMD%%
run_rc_command "$1"

5
mail/py-fuglu/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
A mail scanning daemon for Postfix written in Python. It acts as the
glue application between the MTA and spam checkers and antivirus
software and focuses on being solid, easy to manage, debug and monitor.
WWW: http://fuglu.org/