ports/149347: New port: sysutils/sievelog Syslog message filter
Jesse Kempf
jkempf at davisvision.com
Thu Aug 5 22:30:10 UTC 2010
>Number: 149347
>Category: ports
>Synopsis: New port: sysutils/sievelog Syslog message filter
>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: Thu Aug 05 22:30:09 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Jesse Kempf
>Release: FreeBSD 7.2
>Organization:
>Environment:
FreeBSD waffle.davisvision.com 7.2-STABLE FreeBSD 7.2-STABLE #1: Mon Nov 23 08:52:01 EST 2009 jkempf at waffle.davisvision.com:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Sievelog is a message dispatcher inspired by swatch but more focused on the
following problems:
* Having a clean syntax
* Directing a raw syslog stream to different files based on content
* Mailing out alerts based on content
* Being fast
Sievelog's syntax is as simple as "<regex>" -> /some/file.
WWW: http://code.google.com/p/sievelog/
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# sievelog
# sievelog/Makefile
# sievelog/distinfo
# sievelog/files
# sievelog/files/pkg-message.in
# sievelog/pkg-descr
#
echo c - sievelog
mkdir -p sievelog > /dev/null 2>&1
echo x - sievelog/Makefile
sed 's/^X//' >sievelog/Makefile << '0766e39fb1710194eb84a7a07098ea03'
X# New ports collection makefile for: sievelog
X# Date created: 26 Jul 2010
X# Whom: jessekempf at gmail.com
X# $FreeBSD$
X#
X
XPORTNAME= sievelog
XPORTVERSION= 1.0.1
XCATEGORIES= sysutils python
XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
X
XMAINTAINER= jessekempf at gmail.com
XCOMMENT= Syslog message filter
X
XUSE_PYTHON= yes
XUSE_PYDISTUTILS= yes
X
XSUB_FILES= pkg-message
X
XPLIST_FILES=\
X bin/sievelog\
X etc/sievelog.conf.example
X
XMAN1= sievelog.1
XMAN5= sievelog.conf.5
X
XMANPAGES_= man/man1/sievelog.1 man/man5/sievelog.conf.5
Xpost-install:
X ${CP} -p ${WRKSRC}/test.sv ${PREFIX}/etc/sievelog.conf.example
X @${CAT} ${PKGMESSAGE}
X for manpage in ${MANPAGES_}; do\
X ${INSTALL_MAN} ${WRKSRC}/$$manpage ${MANPREFIX}/$$manpage;\
X done
X
X.include <bsd.port.mk>
0766e39fb1710194eb84a7a07098ea03
echo x - sievelog/distinfo
sed 's/^X//' >sievelog/distinfo << '7235ab488247ac06387a37dc3af6d297'
XMD5 (sievelog-1.0.1.tar.gz) = f9a74569ab219705fef8579995340275
XSHA256 (sievelog-1.0.1.tar.gz) = eadcd61dcc9e86abe3ecfe65ffbae880871d9559ac31a660122ea4269da81111
XSIZE (sievelog-1.0.1.tar.gz) = 5482
7235ab488247ac06387a37dc3af6d297
echo c - sievelog/files
mkdir -p sievelog/files > /dev/null 2>&1
echo x - sievelog/files/pkg-message.in
sed 's/^X//' >sievelog/files/pkg-message.in << '2f60f0b9ce6af46b0662632506c9d1e9'
X
XAn example sievelog configuration file has been dropped in %%PREFIX%%/etc/sievelog.conf.example.
X
XFor more details, see http://code.google.com/p/sievelog/.
2f60f0b9ce6af46b0662632506c9d1e9
echo x - sievelog/pkg-descr
sed 's/^X//' >sievelog/pkg-descr << '263a26e488135c68049a2b70507379d1'
XSievelog is a message dispatcher inspired by swatch but more focused on the
Xfollowing problems:
X
X * Having a clean syntax
X * Directing a raw syslog stream to different files based on content
X * Mailing out alerts based on content
X * Being fast
X
XSievelog's syntax is as simple as "<regex>" -> /some/file.
X
XWWW: http://code.google.com/p/sievelog/
263a26e488135c68049a2b70507379d1
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list