Files

84 lines
3.2 KiB
Tcl
Raw Permalink Normal View History

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2022-11-02 21:24:30 +11:00
PortSystem 1.0
PortGroup github 1.0
2022-11-02 21:24:30 +11:00
github.setup syslog-ng syslog-ng 3.38.1 syslog-ng-
2024-09-12 05:34:20 +08:00
revision 0
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.
2022-11-02 21:24:30 +11:00
homepage https://www.syslog-ng.com
github.tarball_from releases
checksums rmd160 cd6e9b67b73a68b126dce8653dbf696583b8d86b \
sha256 5491f686d0b829b69b2e0fc0d66a62f51991aafaee005475bfa38fab399441f7 \
size 5405048
2022-11-02 21:24:30 +11:00
depends_build path:bin/pkg-config:pkgconfig
depends_lib port:gettext-runtime \
path:lib/pkgconfig/glib-2.0.pc:glib2 \
port:json-c \
port:libnet \
path:lib/libssl.dylib:openssl \
port:pcre
patchfiles clock_gettime_compat.patch \
MAP_ANONYMOUS.patch \
80e97634cb75878ee94b23ebf35cebc92481fbfc.patch
2022-11-02 22:02:34 +11:00
2024-09-12 03:07:43 +08:00
if {${os.platform} eq "darwin" && ${os.major} > 22} {
patchfiles-append patch-sonoma.diff
}
2022-11-02 21:24:30 +11:00
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
2022-11-02 21:24:30 +11:00
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
2022-11-02 21:24:30 +11:00
}
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
2022-11-02 21:24:30 +11:00
Then customize ${prefix}/etc/syslog-ng.conf,
and load syslog-ng."