# $Id$ PNAME="syslog-ng" PVER="3.0.4" PBUILD="r4" PCATEGORIE="app-admin" STATE="unstable" DESCRIPTION="Syslog daemon with advanced filtering features and high flexibility." HOMEPAGE="http://www.balabit.com/products/syslog_ng/" DEPEND=">= dev-libs/eventlog-0.2.10 >= sys-apps/tcp-wrappers-7.6 >= app-admin/logrotate-3.7.8 >= dev-libs/glib2-2.22 >= dev-libs/libpcre-8" SDEPEND=">= sys-dev/flex-2.5.35" PROVIDE="virtual/syslog" SRCFILE="${PNAME}_${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools RC_REV=1.4 CON_REV=1.3 SRC_URI=( http://www.balabit.com/downloads/files/${PNAME}/sources/${PVER}/source/${SRCFILE} http://www.balabit.com/downloads/files/${PNAME}/sources/${PVER:0:3}/src/${SRCFILE} http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/distfiles/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/syslog-ng.conf-${CONF_REV} mirror://${PNAME}/syslog-ng.logrotate mirror://${PNAME}/syslog-ng.rc-${RC_REV} ) # limited to 2.1.4 - fixme! UP2DATE="updatecmd http://www.balabit.com/downloads/files/${PNAME}/sources/${PVER}/source/ | sed 's:${PNAME}_:${PNAME}-:g' | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die } src_compile() { cd ${SRCDIR} mconfigure \ --enable-tcpwrapper \ --enable-dynamic-linking \ --sysconfdir=/etc/syslog-ng \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die minstalldocs AUTHORS COPYING ChangeLog NEWS PORTS README* || die # syslog-ng config minstalletc syslog-ng.conf-${CONF_REV} syslog-ng.conf /etc/syslog-ng || die # logrotate config minstalletc syslog-ng.logrotate syslog-ng /etc/logrotate.d || die # initscript minstallrc syslog-ng.rc-${RC_REV} syslog-ng || die } postinstall() { # create some directories if they are missing # to prevent annoying error messages [ ! -d ${MROOT}/var/log/news ] && install -d ${MROOT}/var/log/news # mark them undeletable touch ${MROOT}/var/log/news/.keep mstartservice syslog-ng } postremove() { if [ ! -f ${MROOT}/usr/sbin/syslog-ng ] then mstopservice syslog-ng fi }