Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2016 07:15:15 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r419343 - in head/mail: . py-fuglu py-fuglu/files
Message-ID:  <201607310715.u6V7FFTo033607@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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>

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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607310715.u6V7FFTo033607>