ports/83136: Update port: sysutils/epylog Added patches to fix logfile paths and cronfile
Alan Snelson
Alan at Wave2.co.uk
Fri Jul 8 10:50:24 UTC 2005
>Number: 83136
>Category: ports
>Synopsis: Update port: sysutils/epylog Added patches to fix logfile paths and cronfile
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 08 10:50:23 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Alan Snelson
>Release: 5.4-RELEASE
>Organization:
Wave2 Limited
>Environment:
FreeBSD bserver1.wave2.co.uk 5.4-RELEASE FreeBSD 5.4-RELEASE #1: Wed May 18 19:23:58 BST 2005 root at bserver1.wave2.co.uk:/usr/obj/usr/src/sys/bserver1 i386
>Description:
Patches included to ensure correct logfiles are read during operation.
epylog.cron file has been moved to etc/epylog to allow end-user to decide upone useage.
>How-To-Repeat:
>Fix:
# 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:
#
# /usr/ports/sysutils/epylog
# /usr/ports/sysutils/epylog/files
# /usr/ports/sysutils/epylog/files/patch-configure.in
# /usr/ports/sysutils/epylog/files/patch-configure
# /usr/ports/sysutils/epylog/files/patch-etc-modules.d-logins.conf.in
# /usr/ports/sysutils/epylog/files/patch-etc-modules.d-notices.conf.in
# /usr/ports/sysutils/epylog/files/patch-etc-modules.d-weeder.conf.in
# /usr/ports/sysutils/epylog/Makefile
# /usr/ports/sysutils/epylog/distinfo
# /usr/ports/sysutils/epylog/pkg-descr
# /usr/ports/sysutils/epylog/pkg-plist
#
echo c - /usr/ports/sysutils/epylog
mkdir -p /usr/ports/sysutils/epylog > /dev/null 2>&1
echo c - /usr/ports/sysutils/epylog/files
mkdir -p /usr/ports/sysutils/epylog/files > /dev/null 2>&1
echo x - /usr/ports/sysutils/epylog/files/patch-configure.in
sed 's/^X//' >/usr/ports/sysutils/epylog/files/patch-configure.in << 'END-of-/usr/ports/sysutils/epylog/files/patch-configure.in'
X*** configure.in Thu Mar 31 20:50:43 2005
X--- configure.in Fri Jul 8 10:29:51 2005
X***************
X*** 40,50 ****
X AC_MSG_ERROR(python binary not found in path)
X fi
X fi
X
X AC_SUBST(CRON_DIR)
X! CRON_DIR=$sysconfdir/cron.daily
X AC_MSG_CHECKING(for --with-crondir)
X AC_ARG_WITH(crondir, [ --with-crondir=DIR Where to install the cron script],
X [
X CRON_DIR="$withval"
X AC_MSG_RESULT($CRON_DIR)
X--- 40,50 ----
X AC_MSG_ERROR(python binary not found in path)
X fi
X fi
X
X AC_SUBST(CRON_DIR)
X! CRON_DIR=$sysconfdir/epylog
X AC_MSG_CHECKING(for --with-crondir)
X AC_ARG_WITH(crondir, [ --with-crondir=DIR Where to install the cron script],
X [
X CRON_DIR="$withval"
X AC_MSG_RESULT($CRON_DIR)
END-of-/usr/ports/sysutils/epylog/files/patch-configure.in
echo x - /usr/ports/sysutils/epylog/files/patch-configure
sed 's/^X//' >/usr/ports/sysutils/epylog/files/patch-configure << 'END-of-/usr/ports/sysutils/epylog/files/patch-configure'
X*** configure Thu Mar 31 22:15:46 2005
X--- configure Fri Jul 8 11:03:50 2005
X***************
X*** 1412,1422 ****
X { (exit 1); exit 1; }; }
X fi
X fi
X
X
X! CRON_DIR=$sysconfdir/cron.daily
X echo "$as_me:$LINENO: checking for --with-crondir" >&5
X echo $ECHO_N "checking for --with-crondir... $ECHO_C" >&6
X
X # Check whether --with-crondir or --without-crondir was given.
X if test "${with_crondir+set}" = set; then
X--- 1412,1422 ----
X { (exit 1); exit 1; }; }
X fi
X fi
X
X
X! CRON_DIR=$sysconfdir/epylog
X echo "$as_me:$LINENO: checking for --with-crondir" >&5
X echo $ECHO_N "checking for --with-crondir... $ECHO_C" >&6
X
X # Check whether --with-crondir or --without-crondir was given.
X if test "${with_crondir+set}" = set; then
END-of-/usr/ports/sysutils/epylog/files/patch-configure
echo x - /usr/ports/sysutils/epylog/files/patch-etc-modules.d-logins.conf.in
sed 's/^X//' >/usr/ports/sysutils/epylog/files/patch-etc-modules.d-logins.conf.in << 'END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-logins.conf.in'
X*** etc/modules.d/logins.conf.in Mon Mar 21 15:20:49 2005
X--- etc/modules.d/logins.conf.in Fri Jul 8 11:11:33 2005
X***************
X*** 1,9 ****
X [module]
X desc = Logins
X exec = %%MODULES_DIR%%/logins_mod.py
X! files = /var/log/messages[.#], /var/log/secure[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 0
X
X--- 1,9 ----
X [module]
X desc = Logins
X exec = %%MODULES_DIR%%/logins_mod.py
X! files = /var/log/messages[.#], /var/log/auth.log[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 0
X
END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-logins.conf.in
echo x - /usr/ports/sysutils/epylog/files/patch-etc-modules.d-notices.conf.in
sed 's/^X//' >/usr/ports/sysutils/epylog/files/patch-etc-modules.d-notices.conf.in << 'END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-notices.conf.in'
X*** etc/modules.d/notices.conf.in Wed Feb 4 15:24:32 2004
X--- etc/modules.d/notices.conf.in Fri Jul 8 11:10:03 2005
X***************
X*** 1,9 ****
X [module]
X desc = Notices
X exec = %%MODULES_DIR%%/notices_mod.py
X! files = /var/log/messages[.#], /var/log/secure[.#], /var/log/maillog[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 7
X
X--- 1,9 ----
X [module]
X desc = Notices
X exec = %%MODULES_DIR%%/notices_mod.py
X! files = /var/log/messages[.#], /var/log/auth.log[.#], /var/log/maillog[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 7
X
END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-notices.conf.in
echo x - /usr/ports/sysutils/epylog/files/patch-etc-modules.d-weeder.conf.in
sed 's/^X//' >/usr/ports/sysutils/epylog/files/patch-etc-modules.d-weeder.conf.in << 'END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-weeder.conf.in'
X*** etc/modules.d/weeder.conf.in Thu Mar 31 21:02:24 2005
X--- etc/modules.d/weeder.conf.in Fri Jul 8 11:11:18 2005
X***************
X*** 1,9 ****
X [module]
X desc = Weedeater
X exec = %%MODULES_DIR%%/weeder_mod.py
X! files = /var/log/messages[.#], /var/log/secure[.#], /var/log/maillog[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 10
X
X--- 1,9 ----
X [module]
X desc = Weedeater
X exec = %%MODULES_DIR%%/weeder_mod.py
X! files = /var/log/messages[.#], /var/log/auth.log[.#], /var/log/maillog[.#]
X enabled = yes
X internal = yes
X outhtml = yes
X priority = 10
X
END-of-/usr/ports/sysutils/epylog/files/patch-etc-modules.d-weeder.conf.in
echo x - /usr/ports/sysutils/epylog/Makefile
sed 's/^X//' >/usr/ports/sysutils/epylog/Makefile << 'END-of-/usr/ports/sysutils/epylog/Makefile'
X# New ports collection makefile for: epylog
X# Date created: 3 July 2005
X# Whom: Alan Snelson <alan at wave2.co.uk>
X#
X# $FreeBSD: ports/sysutils/epylog/Makefile,v 1.2 2005/07/07 19:07:03 pav Exp $
X#
X
XPORTNAME= epylog
XPORTVERSION= 1.0.3
XCATEGORIES= sysutils
XMASTER_SITES= http://linux.duke.edu/projects/epylog/download/
X
XMAINTAINER= alan at wave2.co.uk
XCOMMENT= Epylog is a syslog parser which mails you the output
X
XBUILD_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2
XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2
X
XMAN3= epylog.3
XMAN5= epylog-modules.5 epylog.conf.5
XMAN8= epylog.8
X
XHAS_CONFIGURE= yes
XCONFIGURE_ARGS= --with-lynx --prefix=${PREFIX}
XUSE_PERL5= yes
XUSE_PYTHON= yes
X
X.include <bsd.port.mk>
END-of-/usr/ports/sysutils/epylog/Makefile
echo x - /usr/ports/sysutils/epylog/distinfo
sed 's/^X//' >/usr/ports/sysutils/epylog/distinfo << 'END-of-/usr/ports/sysutils/epylog/distinfo'
XMD5 (epylog-1.0.3.tar.gz) = 6beedd62e0d59d6309ae1f537fc75772
XSIZE (epylog-1.0.3.tar.gz) = 117774
END-of-/usr/ports/sysutils/epylog/distinfo
echo x - /usr/ports/sysutils/epylog/pkg-descr
sed 's/^X//' >/usr/ports/sysutils/epylog/pkg-descr << 'END-of-/usr/ports/sysutils/epylog/pkg-descr'
XEpylog is a syslog parser which runs periodically,
Xlooks at your logs, processes some of the entries
Xin order to present them in a more comprehensible format,
Xand then mails you the output.
XIt is written specifically for large network clusters
Xwhere a lot of machines (around 50 and upwards) log to the
Xsame loghost using syslog or syslog-ng.
XIt is an alternative to a similar package, called LogWatch.
X
XThe epylog engine should work on most unix systems running
XPython-2.2 and above, although currently the processing modules
Xare only written to work with linux (and particularly Red Hat Linux
Xseries 7 and above).
XHowever, other unix and linux flavors should work fine,
Xas long as they use standard logging facilities and things like PAM.
X
XEpylog is Copyright 2001-2005 by Duke University
X
XWWW: http://linux.duke.edu/projects/epylog
END-of-/usr/ports/sysutils/epylog/pkg-descr
echo x - /usr/ports/sysutils/epylog/pkg-plist
sed 's/^X//' >/usr/ports/sysutils/epylog/pkg-plist << 'END-of-/usr/ports/sysutils/epylog/pkg-plist'
Xetc/epylog/epylog.conf
Xetc/epylog/epylog.cron
Xetc/epylog/modules.d/logins.conf
Xetc/epylog/modules.d/mail.conf
Xetc/epylog/modules.d/notices.conf
Xetc/epylog/modules.d/packets.conf
Xetc/epylog/modules.d/spamd.conf
Xetc/epylog/modules.d/weeder.conf
Xetc/epylog/notice_dist.xml
Xetc/epylog/notice_local.xml
Xetc/epylog/report_template.html
Xetc/epylog/trojans.list
Xetc/epylog/weed_dist.cf
Xetc/epylog/weed_local.cf
Xlib/perl5/site_perl/epylog.pm
X%%PYTHON_SITELIBDIR%%/epylog/__init__.py
X%%PYTHON_SITELIBDIR%%/epylog/__init__.pyc
X%%PYTHON_SITELIBDIR%%/epylog/helpers.py
X%%PYTHON_SITELIBDIR%%/epylog/helpers.pyc
X%%PYTHON_SITELIBDIR%%/epylog/log.py
X%%PYTHON_SITELIBDIR%%/epylog/log.pyc
X%%PYTHON_SITELIBDIR%%/epylog/module.py
X%%PYTHON_SITELIBDIR%%/epylog/module.pyc
X%%PYTHON_SITELIBDIR%%/epylog/mytempfile.py
X%%PYTHON_SITELIBDIR%%/epylog/mytempfile.pyc
X%%PYTHON_SITELIBDIR%%/epylog/publishers.py
X%%PYTHON_SITELIBDIR%%/epylog/publishers.pyc
X%%PYTHON_SITELIBDIR%%/epylog/report.py
X%%PYTHON_SITELIBDIR%%/epylog/report.pyc
Xsbin/epylog
Xshare/doc/epylog-1.0.3/AUTHORS
Xshare/doc/epylog-1.0.3/ChangeLog
Xshare/doc/epylog-1.0.3/INSTALL
Xshare/doc/epylog-1.0.3/LICENSE
Xshare/doc/epylog-1.0.3/README
Xshare/doc/epylog-1.0.3/doc/modules.txt
Xshare/doc/epylog-1.0.3/doc/roadmap.txt
Xshare/doc/epylog-1.0.3/doc/templates/template.mod.pl
Xshare/doc/epylog-1.0.3/doc/templates/template_mod.py
Xshare/doc/epylog-1.0.3/doc/testcase/logins.testcase
Xshare/doc/epylog-1.0.3/doc/testcase/mail.testcase
Xshare/doc/epylog-1.0.3/doc/testcase/notices.testcase
Xshare/doc/epylog-1.0.3/doc/testcase/packets.testcase
Xshare/doc/epylog-1.0.3/doc/testcase/spamd.testcase
Xshare/doc/epylog-1.0.3/doc/testcase/weeder.testcase
Xshare/epylog/modules/logins_mod.py
Xshare/epylog/modules/logins_mod.pyc
Xshare/epylog/modules/mail_mod.py
Xshare/epylog/modules/mail_mod.pyc
Xshare/epylog/modules/notices_mod.py
Xshare/epylog/modules/notices_mod.pyc
Xshare/epylog/modules/packets_mod.py
Xshare/epylog/modules/packets_mod.pyc
Xshare/epylog/modules/spamd_mod.py
Xshare/epylog/modules/spamd_mod.pyc
Xshare/epylog/modules/weeder_mod.py
Xshare/epylog/modules/weeder_mod.pyc
X at dirrm share/epylog/modules
X at dirrm share/epylog
X at dirrm share/doc/epylog-1.0.3/doc/testcase
X at dirrm share/doc/epylog-1.0.3/doc/templates
X at dirrm share/doc/epylog-1.0.3/doc
X at dirrm share/doc/epylog-1.0.3
X at dirrm %%PYTHON_SITELIBDIR%%/epylog
X at dirrm etc/epylog/modules.d
X at dirrm etc/epylog
END-of-/usr/ports/sysutils/epylog/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list