# $Header: /magellan-cvs/smage/syslog-ng/syslog-ng-2.0.8-r2.smage2,v 1.1 2008/02/10 16:10:55 niro Exp $ PNAME="syslog-ng" PVER="2.1.4" PBUILD="r1" 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 >= sys-apps/tcp-wrappers-7.6 >= app-admin/logrotate-3.7.1 >= dev-libs/glib2-2.20" SDEPEND=">= sys-dev/flex-2.5.4" PROVIDE="virtual/syslog" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools RC_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 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 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 }