aboutsummaryrefslogtreecommitdiff
path: root/sysutils/rsyslog3/bsd.rsyslog.mk
diff options
context:
space:
mode:
authorAndrew Pantyukhin <sat@FreeBSD.org>2008-05-06 15:25:01 +0000
committerAndrew Pantyukhin <sat@FreeBSD.org>2008-05-06 15:25:01 +0000
commitb9b5b02aa2c03f12eb89312c77348f36b7438de0 (patch)
treefcbb816b389765d872f2b8c0d000117f9da1f0ae /sysutils/rsyslog3/bsd.rsyslog.mk
parent54a99f327266949db27fe01f75892a5668bb03f2 (diff)
downloadports-b9b5b02aa2c03f12eb89312c77348f36b7438de0.tar.gz
ports-b9b5b02aa2c03f12eb89312c77348f36b7438de0.zip
Add rsyslog 3.x to ports:
Rsyslog is an enhanced multi-threaded syslogd supporting, among others, syslog/tcp, permitted sender lists, filtering on any message part, and fine grain output format control. Its advanced features make it suitable for enterprise-class, encryption protected syslog relay chains while at the same time being very easy to setup for the novice user. The following features are supported through modules: logging to MySQL, PostgreSQL, any libdbi-supported backend; SNMP trap sender, GSS API, RELP. WWW: http://www.rsyslog.com/
Notes
Notes: svn path=/head/; revision=212741
Diffstat (limited to 'sysutils/rsyslog3/bsd.rsyslog.mk')
-rw-r--r--sysutils/rsyslog3/bsd.rsyslog.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/sysutils/rsyslog3/bsd.rsyslog.mk b/sysutils/rsyslog3/bsd.rsyslog.mk
new file mode 100644
index 000000000000..d824cd55a0a8
--- /dev/null
+++ b/sysutils/rsyslog3/bsd.rsyslog.mk
@@ -0,0 +1,31 @@
+PORTNAME?= rsyslog
+PORTVERSION?= 3.17.2
+CATEGORIES?= sysutils
+MASTER_SITES?= CENKES http://download.rsyslog.com/rsyslog/
+MAINTAINER?= infofarmer@FreeBSD.org
+
+CONFLICTS= rsyslog-2.[0-9]*
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+GNU_CONFIGURE= yes
+CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+
+.ifdef MNAME
+PKGNAMESUFFIX?= -${MNAME}
+CONFIGURE_ARGS+= --enable-${MNAME:S|gssapi|gssapi-krb5|} \
+ --disable-rsyslogd --disable-klog
+RUN_DEPENDS= rsyslog>=3:${PORTSDIR}/sysutils/rsyslog3
+PLIST_FILES= ${MTYPES:S|^|lib/rsyslog/|:S|$|${MNAME}.so|}
+PLIST= ""
+DESCR?= ${.CURDIR}/../rsyslog3/pkg-descr
+MD5_FILE?= ${.CURDIR}/../rsyslog3/distinfo
+
+do-install:
+ @${INSTALL} -d ${PREFIX}/lib/rsyslog/
+.for _T in ${MTYPES}
+ @${INSTALL_PROGRAM} \
+ ${WRKSRC}/plugins/${_T}${MNAME}/.libs/${_T}${MNAME}.so \
+ ${PREFIX}/lib/rsyslog/
+.endfor
+ @${ECHO_CMD} '@unexec rmdir %D/lib/rsyslog 2>/dev/null || true' >> ${TMPPLIST}
+.endif # def MNAME