svn commit: r404259 - in head/mail/rspamd: . files

Vsevolod Stakhov vsevolod at FreeBSD.org
Tue Dec 22 17:33:06 UTC 2015


Author: vsevolod
Date: Tue Dec 22 17:33:04 2015
New Revision: 404259
URL: https://svnweb.freebsd.org/changeset/ports/404259

Log:
  - Update to 1.0.11
  - Add newsyslog entry creation [1]
  - Add hiredis option (enabled by default) [2]
  
  PR:		205456 [1]
  Submitted by:	Alexander Moisseev <moiseev at mezonplus.ru> [1],
  		Alexandre Perrin via IRC [2]

Added:
  head/mail/rspamd/files/pkg-message.in   (contents, props changed)
  head/mail/rspamd/files/rspamd.newsyslog.conf.sample.in   (contents, props changed)
Modified:
  head/mail/rspamd/Makefile
  head/mail/rspamd/distinfo
  head/mail/rspamd/pkg-plist

Modified: head/mail/rspamd/Makefile
==============================================================================
--- head/mail/rspamd/Makefile	Tue Dec 22 17:11:40 2015	(r404258)
+++ head/mail/rspamd/Makefile	Tue Dec 22 17:33:04 2015	(r404259)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	rspamd
-PORTVERSION=	1.0.10
-PORTREVISION=	1
+PORTVERSION=	1.0.11
 CATEGORIES=	mail
 MASTER_SITES=	http://rspamd.com/downloads/
 
@@ -14,17 +13,19 @@ LICENSE=	BSD2CLAUSE
 LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre \
 		libgmime-2.4.so:${PORTSDIR}/mail/gmime24 \
 		libevent.so:${PORTSDIR}/devel/libevent2 \
-		libluajit-5.1.so:${PORTSDIR}/lang/luajit \
-		libhiredis.so:${PORTSDIR}/databases/hiredis
+		libluajit-5.1.so:${PORTSDIR}/lang/luajit
 
 CONFLICTS_INSTALL=	rspamd
 
-OPTIONS_DEFINE=	GPERF REDIRECTOR
-GPERF_DESC=		google perf-tools profiling
+OPTIONS_DEFINE=	GPERF REDIRECTOR HIREDIS
+GPERF_DESC=		Google perf-tools profiling
 REDIRECTOR_DESC=	Install HTTP redirector
+HIREDIS_DESC=		Redis support through hiredis
+OPTIONS_DEFAULT=	HIREDIS
 
 USE_RC_SUBR=	rspamd
 
+SUB_FILES=	pkg-message rspamd.newsyslog.conf.sample
 PLIST_SUB+=	ETCDIR=etc/rspamd \
 		RSPAMDVERSION=${PORTVERSION}
 CMAKE_ARGS+=	-DCONFDIR=${PREFIX}/etc/rspamd \
@@ -75,14 +76,25 @@ USE_SQLITE=	yes
  PLIST_SUB+=		REDIRECTOR="@comment "
 .endif
 
+.if ${PORT_OPTIONS:MHIREDIS}
+ LIB_DEPENDS+=	libhiredis.so:${PORTSDIR}/databases/hiredis
+.else
+ CMAKE_ARGS+=	-DENABLE_HIREDIS=OFF
+.endif
+
 post-stage:
 	${INSTALL} -d \
 		${STAGEDIR}/var/log/rspamd \
 		${STAGEDIR}/var/db/rspamd \
 		${STAGEDIR}/var/run/rspamd
-		# Linux specific
-		${RM} ${STAGEDIR}/${ETCDIR}/rspamd.systemd.conf
-		# No need, since rspamd.conf.sample is a same
-		${RM} ${STAGEDIR}/${ETCDIR}/rspamd.sysvinit.conf
+	# Linux specific
+	${RM} ${STAGEDIR}/${ETCDIR}/rspamd.systemd.conf
+	# No need, since rspamd.conf.sample is a same
+	${RM} ${STAGEDIR}/${ETCDIR}/rspamd.sysvinit.conf
+	${INSTALL_DATA} ${WRKDIR}/rspamd.newsyslog.conf.sample ${STAGEDIR}${ETCDIR}
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
+	${LN} -s ${ETCDIR}/rspamd.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
 
 .include <bsd.port.mk>

Modified: head/mail/rspamd/distinfo
==============================================================================
--- head/mail/rspamd/distinfo	Tue Dec 22 17:11:40 2015	(r404258)
+++ head/mail/rspamd/distinfo	Tue Dec 22 17:33:04 2015	(r404259)
@@ -1,2 +1,2 @@
-SHA256 (rspamd-1.0.10.tar.xz) = da8b3404ddd46e1a20fc629dfb681d28cee680160821f34d58336d733552bd38
-SIZE (rspamd-1.0.10.tar.xz) = 1176584
+SHA256 (rspamd-1.0.11.tar.xz) = b914c77c30dcab863f6c685b4a83a1662ee1b4503654fbf3ee3ae2fbca1ed928
+SIZE (rspamd-1.0.11.tar.xz) = 1176160

Added: head/mail/rspamd/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/rspamd/files/pkg-message.in	Tue Dec 22 17:33:04 2015	(r404259)
@@ -0,0 +1,10 @@
+======================================================================
+ - Add the following line to /etc/rc.conf to enable rspamd:
+
+     rspamd_enable="YES"
+
+ - A symbolic link to %%ETCDIR%%/rspamd.newsyslog.conf
+   has been created in the /usr/local/etc/newsyslog.conf.d directory.
+   You can edit %%ETCDIR%%/rspamd.newsyslog.conf
+   to change log file rotation configuration.
+======================================================================

Added: head/mail/rspamd/files/rspamd.newsyslog.conf.sample.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/rspamd/files/rspamd.newsyslog.conf.sample.in	Tue Dec 22 17:33:04 2015	(r404259)
@@ -0,0 +1,11 @@
+# newsyslog configuration file for rspamd(8)
+#
+# Link (or copy) rspamd.newsyslog.conf to /usr/local/etc/newsyslog.conf.d/
+# to take care of log rotation.
+#
+# ln -s /usr/local/etc/rspamd/rspamd.newsyslog.conf /usr/local/etc/newsyslog.conf.d
+#
+# See newsyslog.conf(5) for details.
+#
+# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
+/var/log/rspamd/rspamd.log	nobody:nobody	644   7	   *	@T00  JC    /var/run/rspamd/rspamd.pid 30

Modified: head/mail/rspamd/pkg-plist
==============================================================================
--- head/mail/rspamd/pkg-plist	Tue Dec 22 17:11:40 2015	(r404258)
+++ head/mail/rspamd/pkg-plist	Tue Dec 22 17:33:04 2015	(r404259)
@@ -36,6 +36,8 @@ bin/rspamc
 @sample %%ETCDIR%%/surbl-whitelist.inc.sample
 @sample %%ETCDIR%%/worker-controller.inc.sample
 @sample %%ETCDIR%%/worker-normal.inc.sample
+ at sample %%ETCDIR%%/rspamd.newsyslog.conf.sample
+/usr/local/etc/newsyslog.conf.d/rspamd.newsyslog.conf
 lib/rspamd/librspamd-actrie.so
 %%DATADIR%%/effective_tld_names.dat
 %%DATADIR%%/lua/dmarc.lua


More information about the svn-ports-head mailing list