PortSystem 1.0
PortGroup  github 1.0

github.setup	syslog-ng syslog-ng 3.38.1 syslog-ng-
categories		sysutils
license			{GPL-2+ OpenSSLException}
maintainers		nomaintainer
description		Highly configurable syslog replacement
long_description	syslog-ng is the world's most flexible and scalable audit \
					trail processing tool for organizations of any size. It \
					provides a centralised, securely stored log of all devices \
					on your network, whatever platform they run on. And \
					syslog-ng also incorporates a host of powerful features, \
					including filtering based on message content, as well as \
					customisable data mining and analysis capabilities.

homepage			https://www.syslog-ng.com/
github.tarball_from			releases
checksums			rmd160 cd6e9b67b73a68b126dce8653dbf696583b8d86b \
			sha256 5491f686d0b829b69b2e0fc0d66a62f51991aafaee005475bfa38fab399441f7

depends_build			port:pkgconfig
depends_lib			port:gettext-runtime \
				port:json-c \
				port:libnet \
				path:lib/libssl.dylib:openssl \
				port:pcre \
				path:lib/pkgconfig/glib-2.0.pc:glib2

patchfiles		clock_gettime_compat.patch \
			MAP_ANONYMOUS.patch

startupitem.create      yes
startupitem.executable  ${prefix}/sbin/syslog-ng
startupitem.pidfile clean ${prefix}/var/syslog-ng.pid

configure.args		--enable-dynamic-linking \
			--disable-sql \
			--disable-mongodb \
			--disable-amqp \
			--disable-smtp \
			--disable-mqtt \
			--disable-http \
			--disable-redis \
			--disable-geoip2 \
			--disable-riemann \
			--disable-python \
			--disable-kafka \
			--disable-java \
			--disable-afsnmp \
			--without-compile-date \
			--disable-silent-rules

post-destroot	{
	xinstall -d ${destroot}${prefix}/share/doc/${name}
	xinstall -m 644 -W ${worksrcpath} README.md AUTHORS COPYING NEWS.md \
		GPL.txt LGPL.txt ${destroot}${prefix}/share/doc/${name}
	move ${destroot}${prefix}/etc/syslog-ng.conf ${destroot}${prefix}/etc/syslog-ng.conf-dist
}

post-activate {
    if {![file exists ${prefix}/etc/syslog-ng.conf]} {
        copy ${prefix}/etc/syslog-ng.conf-dist ${prefix}/etc/syslog-ng.conf
    }
}

notes \
"To use syslog-ng, first unload OS X's built-in syslog daemon:

	sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.syslogd.plist

Then customize ${prefix}/etc/syslog-ng.conf,
and load syslog-ng."
