svn commit: r419343 - in head/mail: . py-fuglu py-fuglu/files
Thomas Zander
riggs at FreeBSD.org
Sun Jul 31 07:15:16 UTC 2016
Author: riggs
Date: Sun Jul 31 07:15:14 2016
New Revision: 419343
URL: https://svnweb.freebsd.org/changeset/ports/419343
Log:
New port: py-fuglu, a mail scanning daemon for Postfix written in Python
PR: 203120
Submitted by: ports at caomhin.org (maintainer)
Added:
head/mail/py-fuglu/
head/mail/py-fuglu/Makefile (contents, props changed)
head/mail/py-fuglu/distinfo (contents, props changed)
head/mail/py-fuglu/files/
head/mail/py-fuglu/files/fuglu.in (contents, props changed)
head/mail/py-fuglu/pkg-descr (contents, props changed)
Modified:
head/mail/Makefile
Modified: head/mail/Makefile
==============================================================================
--- head/mail/Makefile Sun Jul 31 06:56:28 2016 (r419342)
+++ head/mail/Makefile Sun Jul 31 07:15:14 2016 (r419343)
@@ -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
Added: head/mail/py-fuglu/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/py-fuglu/Makefile Sun Jul 31 07:15:14 2016 (r419343)
@@ -0,0 +1,66 @@
+# Created by: Kevin Golding <ports at caomhin.org>
+# $FreeBSD$
+
+PORTNAME= fuglu
+PORTVERSION= 0.6.6
+CATEGORIES= mail python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= ports at 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>
Added: head/mail/py-fuglu/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/py-fuglu/distinfo Sun Jul 31 07:15:14 2016 (r419343)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1463569283
+SHA256 (fuglu-0.6.6.tar.gz) = c3cbc23a356bf38ac7ebb3999d94c84ef1c718189dde8f21a8ed9809f436e86c
+SIZE (fuglu-0.6.6.tar.gz) = 108982
Added: head/mail/py-fuglu/files/fuglu.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/py-fuglu/files/fuglu.in Sun Jul 31 07:15:14 2016 (r419343)
@@ -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"
Added: head/mail/py-fuglu/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/py-fuglu/pkg-descr Sun Jul 31 07:15:14 2016 (r419343)
@@ -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/
More information about the svn-ports-head
mailing list