summaryrefslogtreecommitdiff
path: root/sysutils/syslog-ng/Makefile
diff options
context:
space:
mode:
authoradrianp <adrianp@pkgsrc.org>2006-05-14 19:56:05 +0000
committeradrianp <adrianp@pkgsrc.org>2006-05-14 19:56:05 +0000
commit5810e84e5c0d44c2c0747ab6eb5806913c9df327 (patch)
tree2df9e9ae2ac07c1cb397ba3c8815c19511c29740 /sysutils/syslog-ng/Makefile
parentd36ad06f95f6d6573090af7bdc885138bea50d7c (diff)
downloadpkgsrc-5810e84e5c0d44c2c0747ab6eb5806913c9df327.tar.gz
Syslog-ng tries to fill the gaps original syslogd's were lacking:
* powerful configurability * filtering based on message content * message integrity, message encryption (not yet implemented in 1.4.x) * portability * better network forwarding
Diffstat (limited to 'sysutils/syslog-ng/Makefile')
-rw-r--r--sysutils/syslog-ng/Makefile69
1 files changed, 69 insertions, 0 deletions
diff --git a/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile
new file mode 100644
index 00000000000..da2a774f429
--- /dev/null
+++ b/sysutils/syslog-ng/Makefile
@@ -0,0 +1,69 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/05/14 19:56:05 adrianp Exp $
+
+DISTNAME= syslog-ng-1.6.11
+CATEGORIES= sysutils
+MASTER_SITES= http://www.balabit.com/downloads/syslog-ng/1.6/src/
+
+MAINTAINER= adrianp@NetBSD.org
+HOMEPAGE= http://www.balabit.com/products/syslog_ng/
+COMMENT= Syslog-ng tries to fill the gaps original syslogd's were lacking
+
+GNU_CONFIGURE= YES
+RCD_SCRIPTS= syslogng
+PKG_SYSCONFSUBDIR= syslog-ng
+
+CONFIGURE_ARGS+= --enable-tcp-wrapper
+
+EGDIR= ${PREFIX}/share/examples/syslog-ng
+DOCDIR= ${PREFIX}/share/doc/syslog-ng
+
+SUBST_CLASSES+= conf
+SUBST_STAGE.conf= post-patch
+SUBST_FILES.conf= doc/syslog-ng.8 doc/syslog-ng.conf.5 contrib/syslog2ng
+SUBST_SED.conf= -e "s|/etc/syslog-ng|${PKG_SYSCONFDIR}|g"
+SUBST_SED.conf+= -e "s|/usr/bin/awk|${AWK}|g"
+SUBST_MESSAGE.conf= Fixing configuration file paths.
+
+.include "../../mk/bsd.prefs.mk"
+
+.include "../../security/tcp_wrappers/buildlink3.mk"
+.include "../../sysutils/libol/buildlink3.mk"
+
+BUILDLINK_API_DEPENDS.libol+= libol>=0.3.0
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.syslog-ng
+PKG_SUPPORTED_OPTIONS= spoof
+
+.include "../../mk/bsd.options.mk"
+
+#
+# spoof the original source address of forwarded syslog packets
+#
+.if !empty(PKG_OPTIONS:Mspoof)
+CONFIGURE_ARGS+= --enable-spoof-source
+.include "../../devel/libnet11/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libnet+= libnet>=1.1.2.1
+.endif
+
+pre-build:
+ cd ${WRKSRC}/doc/sgml && \
+ ${PAX} -O -zrf ${WRKSRC}/doc/sgml/syslog-ng.html.tar.gz
+
+post-install:
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/syslog-ng
+ ${INSTALL_DATA_DIR} ${EGDIR}
+ ${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR}
+
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.spoof ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/syslog-ng.conf.doc ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.demo ${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.sample ${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.solaris ${EGDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/syslog2ng ${PREFIX}/bin
+
+ ${INSTALL_DATA} ${WRKSRC}/doc/sgml/syslog-ng.html/*.html ${DOCDIR}
+
+.include "../../mk/bsd.pkg.mk"