pkgsrc/sysutils/syslog-ng/Makefile

55 lines
1.5 KiB
Makefile
Raw Normal View History

Update sysutils/syslog-ng* to 3.11.1. 3.11.1 Features - Add geoip2 parser and template function. - Add SSL support to AMQP. - Add template option to apache-accesslog-parser. - Add configurable event time to Riemann destination. - Add drop-unmatched() option to dbparser. - Add Ubuntu Xenial to the bundled docker images. - Support multi-instance support for Solaris 10 and 11. - Support multi-instance for systemd. - Add configurable timeout to HTTP destination. - Add prefix() option to cisco-parser. Bugfixes - Fix a memory usage counter underflow for threaded destination drivers and writers. - Fix a potential crash in AMQP. - Fix a potential crash during reload. - Fix a reload/shutdown issue. - Fix a potential crash in afsocket destination during reload. - Fix a counter registration bug. - Fix a build issue on FreeBSD. - Fix a memory leak in diskq plugin. - Fix systemd-journal error codes validation. - Fix a potential crash in diskq when it is used with file destination and the file is reaped. - Fix a memory leak in HTTP destination - Fix ENABLE_DEBUG in dbparser. - Fix a unit tests that caused build issue on 32 bit platforms. Other changes - The eventlog library is part of syslog-ng from now. - Improve error messages when the config cannot be initialized. - Improve source suspended/resumed debug messages. - Rename syslog-debun to syslog-ng-debun. - Update manpages to v3.11 - Remove tgz2build directory. 3.10.1 Features - Support https in http (curl) module - Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for Debian Jessie is part of our upstream - Add --database parameter for geoip template function - Metric improvements - Add snmp-parser (v1, v2) - Add snmp-soure - Add osquery source - Add cisco-parser - Add wildcard filesource - Add startdate template function - Add $(basename) and $(dirname) template functions - Add Kerberos support for HDFS destination - Add AUTH support for redis destination - Add map-value-pairs() parser - Extend Python language binding by Python parser - Add support for extract-stray-words() option in kv-parser() - Add $(context-values) template function - Add $(context-lookup) function - Add list related template functions - Add add query commands to syslog-ng-ctl - Support multiple servers in elasticsearch2-http destination - Implements elastic-v2 https in http mode - Add getent module (ported from incubator) - Add support for IP_FREEBIND Bugfixes - Fix a libnet detection check error that caused problem configuring enable-spoof-source. - Avoid warnings about _DEFAULT_SOURCE on recent glibc versions - Fix invalid database warning for geoip parser - Fix prefix() default in systemd-journal for new config versions - Fix a potential message loss in Riemann destination - Fix a potential crash in the Riemann destination when the client is not connected to the Riemann server. - Fix a possible add-contextual-data() related data loss in case of multiple reference to the same add-contextual-data parser in several logpaths. - Fix dbparser deadlock - Fix Python destination - Fix processed stats counter for afsocket - Fix stats source for pipes - Fix csv-parser multithreaded support - Fix a message loss in case of filesource when syslog-ng was restarted and the log_msg_size > file size. - Fix a potential crash in cryptofuncs - Fix a potential crash in syslog-ng-ctl when no command line parameters was set. - Fix token duplication in the output of '--preprocess-into' - Fix UTF-8 support in syslog-ng-ctl - Fix a potential crash during X.509 certificate validation. - Fix a segfault in Python module startup - Fix a possible endless reading loop issue in case of multi-line filesource. - Fix soname for the http module from "curl" to "http" - Avoid openssl 1.1.0 deprecated APIs Other changes - Increase processed counter by queued counter after reload or restart when diskqueue is used otherwise the newly added written counter would underflow. - Set the default time-zone to UTC for elasticsearch2 - Add retries support for python destination - Prefer server side cipher suite order - Always include librabbitmq in the dist tarball - Always include ivykis in the dist tarball - Marking parse error locations with >@<. - Default log_msg_size is increased to 64Kbyte from 8Kb - Tons of syslog-debun improvements - Exit with 0 return code when --help is specified for syslog-ng-ctl - syslog-ng: make '--preprocess-into' foreground only - Add debug messages on log_msg_set_value() - Add more detail to filter evaluation related debug messages
2017-08-31 14:53:50 +02:00
# $NetBSD: Makefile,v 1.30 2017/08/31 12:53:50 fhajny Exp $
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
.include "../../sysutils/syslog-ng/Makefile.common"
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
CONFIGURE_ARGS+= --enable-ssl
CONFIGURE_ARGS+= --enable-stomp
CONFIGURE_ARGS+= --enable-tcp-wrapper
2016-02-26 11:24:10 +01:00
CONFIGURE_ARGS.SunOS+= --enable-dynamic-linking
CONFIGURE_ARGS.SunOS+= --enable-sun-streams
CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
.include "options.mk"
Update sysutils/syslog-ng* to 3.11.1. 3.11.1 Features - Add geoip2 parser and template function. - Add SSL support to AMQP. - Add template option to apache-accesslog-parser. - Add configurable event time to Riemann destination. - Add drop-unmatched() option to dbparser. - Add Ubuntu Xenial to the bundled docker images. - Support multi-instance support for Solaris 10 and 11. - Support multi-instance for systemd. - Add configurable timeout to HTTP destination. - Add prefix() option to cisco-parser. Bugfixes - Fix a memory usage counter underflow for threaded destination drivers and writers. - Fix a potential crash in AMQP. - Fix a potential crash during reload. - Fix a reload/shutdown issue. - Fix a potential crash in afsocket destination during reload. - Fix a counter registration bug. - Fix a build issue on FreeBSD. - Fix a memory leak in diskq plugin. - Fix systemd-journal error codes validation. - Fix a potential crash in diskq when it is used with file destination and the file is reaped. - Fix a memory leak in HTTP destination - Fix ENABLE_DEBUG in dbparser. - Fix a unit tests that caused build issue on 32 bit platforms. Other changes - The eventlog library is part of syslog-ng from now. - Improve error messages when the config cannot be initialized. - Improve source suspended/resumed debug messages. - Rename syslog-debun to syslog-ng-debun. - Update manpages to v3.11 - Remove tgz2build directory. 3.10.1 Features - Support https in http (curl) module - Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for Debian Jessie is part of our upstream - Add --database parameter for geoip template function - Metric improvements - Add snmp-parser (v1, v2) - Add snmp-soure - Add osquery source - Add cisco-parser - Add wildcard filesource - Add startdate template function - Add $(basename) and $(dirname) template functions - Add Kerberos support for HDFS destination - Add AUTH support for redis destination - Add map-value-pairs() parser - Extend Python language binding by Python parser - Add support for extract-stray-words() option in kv-parser() - Add $(context-values) template function - Add $(context-lookup) function - Add list related template functions - Add add query commands to syslog-ng-ctl - Support multiple servers in elasticsearch2-http destination - Implements elastic-v2 https in http mode - Add getent module (ported from incubator) - Add support for IP_FREEBIND Bugfixes - Fix a libnet detection check error that caused problem configuring enable-spoof-source. - Avoid warnings about _DEFAULT_SOURCE on recent glibc versions - Fix invalid database warning for geoip parser - Fix prefix() default in systemd-journal for new config versions - Fix a potential message loss in Riemann destination - Fix a potential crash in the Riemann destination when the client is not connected to the Riemann server. - Fix a possible add-contextual-data() related data loss in case of multiple reference to the same add-contextual-data parser in several logpaths. - Fix dbparser deadlock - Fix Python destination - Fix processed stats counter for afsocket - Fix stats source for pipes - Fix csv-parser multithreaded support - Fix a message loss in case of filesource when syslog-ng was restarted and the log_msg_size > file size. - Fix a potential crash in cryptofuncs - Fix a potential crash in syslog-ng-ctl when no command line parameters was set. - Fix token duplication in the output of '--preprocess-into' - Fix UTF-8 support in syslog-ng-ctl - Fix a potential crash during X.509 certificate validation. - Fix a segfault in Python module startup - Fix a possible endless reading loop issue in case of multi-line filesource. - Fix soname for the http module from "curl" to "http" - Avoid openssl 1.1.0 deprecated APIs Other changes - Increase processed counter by queued counter after reload or restart when diskqueue is used otherwise the newly added written counter would underflow. - Set the default time-zone to UTC for elasticsearch2 - Add retries support for python destination - Prefer server side cipher suite order - Always include librabbitmq in the dist tarball - Always include ivykis in the dist tarball - Marking parse error locations with >@<. - Default log_msg_size is increased to 64Kbyte from 8Kb - Tons of syslog-debun improvements - Exit with 0 return code when --help is specified for syslog-ng-ctl - syslog-ng: make '--preprocess-into' foreground only - Add debug messages on log_msg_set_value() - Add more detail to filter evaluation related debug messages
2017-08-31 14:53:50 +02:00
PYTHON_VERSIONS_ACCEPTED= 27
REPLACE_PYTHON+= lib/merge-grammar.py
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
BUILD_DEFS+= VARBASE
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
PKG_SYSCONFSUBDIR= syslog-ng
EGDIR= ${PREFIX}/share/examples/syslog-ng
DOCDIR= ${PREFIX}/share/doc/syslog-ng
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
OWN_DIRS+= ${VARBASE}/db/syslog-ng
CONF_FILES+= ${EGDIR}/scl.conf ${PKG_SYSCONFDIR}/scl.conf
CONF_FILES+= ${EGDIR}/syslog-ng.conf ${PKG_SYSCONFDIR}/syslog-ng.conf
RCD_SCRIPTS= syslogng
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR}
INSTALL_TARGET= install
INSTALLATION_DIRS= bin ${DOCDIR} ${EGDIR}
PLIST_VARS+= systemd
.if exists(/bin/systemd)
PLIST.systemd= yes
.endif
Update sysutils/syslog-ng to 3.9.1. Features - Improve parsing performance in case of keep-timestamp(no) - TLS based transports will publish the peer's certificate in a set of name-value pairs. - Improve performance of the tcp() source, due to a bug, syslog-ng attempted to apply position tracking to messages coming over a TCP transport, which is used for file position tracking and causing performance degradation. - Make it possible to configure the listen-backlog() for any stream based transports (unix-stream and tcp). - Add a groupunset() rewrite rule that pairs up with groupset() but instead of setting values it unsets them. - Add support for Elastic Shield and SearchGuard - kv-parser() is now able to cope with unquoted values with an embedded space in them, it also trims whitespace from keys/values and is in general more reliable in extracting key-value pairs from arbitrary log messages. - Improve performance for java based destinations. - Add prefix() option to add-contextual-data() Bugfixes - Fix a potential crash in the file destination, in case it is a template based filename and time-reap() is elapsed. - Fix a potential ACK problem within syslog-ng that can cause input windows to overflow queue sizes over time, effectively causing message drops that shouldn't occur. - Fix a heap corruption bug in the DNS cache, in case the maximum number of DNS cache entries is reached. - Fix timestamp for suppression messages. - Fix add-contextual-data() to support CRLF line endings in its CSV input files. - Fixed key() option parsing in riemann() destinations. - Find libsystemd-journal related functions in both libsystemd-journal.so and libsystemd.so, as recent systemd versions bundled all systemd related libs into the same library. - Fixed the build-time detection of system-wide installed librabbitmq, libmongoc and libcap. - Fix the file source to repeatedly check for unexisting files, as a bug caused syslog-ng to stop after two attempts previously. - The performance testing tool "loggen" crashed if it was used to generate messages on multiple threads over TLS. This was now fixed. - Fix an issue in the syslog-parser() parser, so that timestamps parsed earlier in the log path are properly overwritten. - Due to a compilation issue, tcp-keepalive-time(), tcp-keepalive-intvl() and tcp-keepalive-probes() were not working, now they are again. - The --disable-shm-counters option is now passed to mongo-c-driver to work around a minor security issue. - Fix compilation issues on FreeBSD. - Add support to month names in all caps in syslog timestamps. At least one device seems to generate these. - The options() option to java destination can now accept numbers and not just strings. - Fix a memory leak in the java destination driver, that may affect java based destinations like ElasticSearch, Kafka & HDFS. Other changes - HDFS was updated to 2.7.3 - Elasticsearch was updated to 2.4.0 - Support was added for OpenSSL 1.1.x
2017-01-10 19:54:15 +01:00
PKGCONFIG_OVERRIDE= libtest/syslog-ng-test.pc.in \
syslog-ng-add-contextual-data.pc.in \
syslog-ng-native-connector.pc.in \
syslog-ng.pc.in
post-install:
${INSTALL_DATA} ${WRKSRC}/contrib/syslog-ng.conf.doc ${DESTDIR}${DOCDIR}
Update sysutils/syslog-ng* to 3.11.1. 3.11.1 Features - Add geoip2 parser and template function. - Add SSL support to AMQP. - Add template option to apache-accesslog-parser. - Add configurable event time to Riemann destination. - Add drop-unmatched() option to dbparser. - Add Ubuntu Xenial to the bundled docker images. - Support multi-instance support for Solaris 10 and 11. - Support multi-instance for systemd. - Add configurable timeout to HTTP destination. - Add prefix() option to cisco-parser. Bugfixes - Fix a memory usage counter underflow for threaded destination drivers and writers. - Fix a potential crash in AMQP. - Fix a potential crash during reload. - Fix a reload/shutdown issue. - Fix a potential crash in afsocket destination during reload. - Fix a counter registration bug. - Fix a build issue on FreeBSD. - Fix a memory leak in diskq plugin. - Fix systemd-journal error codes validation. - Fix a potential crash in diskq when it is used with file destination and the file is reaped. - Fix a memory leak in HTTP destination - Fix ENABLE_DEBUG in dbparser. - Fix a unit tests that caused build issue on 32 bit platforms. Other changes - The eventlog library is part of syslog-ng from now. - Improve error messages when the config cannot be initialized. - Improve source suspended/resumed debug messages. - Rename syslog-debun to syslog-ng-debun. - Update manpages to v3.11 - Remove tgz2build directory. 3.10.1 Features - Support https in http (curl) module - Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for Debian Jessie is part of our upstream - Add --database parameter for geoip template function - Metric improvements - Add snmp-parser (v1, v2) - Add snmp-soure - Add osquery source - Add cisco-parser - Add wildcard filesource - Add startdate template function - Add $(basename) and $(dirname) template functions - Add Kerberos support for HDFS destination - Add AUTH support for redis destination - Add map-value-pairs() parser - Extend Python language binding by Python parser - Add support for extract-stray-words() option in kv-parser() - Add $(context-values) template function - Add $(context-lookup) function - Add list related template functions - Add add query commands to syslog-ng-ctl - Support multiple servers in elasticsearch2-http destination - Implements elastic-v2 https in http mode - Add getent module (ported from incubator) - Add support for IP_FREEBIND Bugfixes - Fix a libnet detection check error that caused problem configuring enable-spoof-source. - Avoid warnings about _DEFAULT_SOURCE on recent glibc versions - Fix invalid database warning for geoip parser - Fix prefix() default in systemd-journal for new config versions - Fix a potential message loss in Riemann destination - Fix a potential crash in the Riemann destination when the client is not connected to the Riemann server. - Fix a possible add-contextual-data() related data loss in case of multiple reference to the same add-contextual-data parser in several logpaths. - Fix dbparser deadlock - Fix Python destination - Fix processed stats counter for afsocket - Fix stats source for pipes - Fix csv-parser multithreaded support - Fix a message loss in case of filesource when syslog-ng was restarted and the log_msg_size > file size. - Fix a potential crash in cryptofuncs - Fix a potential crash in syslog-ng-ctl when no command line parameters was set. - Fix token duplication in the output of '--preprocess-into' - Fix UTF-8 support in syslog-ng-ctl - Fix a potential crash during X.509 certificate validation. - Fix a segfault in Python module startup - Fix a possible endless reading loop issue in case of multi-line filesource. - Fix soname for the http module from "curl" to "http" - Avoid openssl 1.1.0 deprecated APIs Other changes - Increase processed counter by queued counter after reload or restart when diskqueue is used otherwise the newly added written counter would underflow. - Set the default time-zone to UTC for elasticsearch2 - Add retries support for python destination - Prefer server side cipher suite order - Always include librabbitmq in the dist tarball - Always include ivykis in the dist tarball - Marking parse error locations with >@<. - Default log_msg_size is increased to 64Kbyte from 8Kb - Tons of syslog-debun improvements - Exit with 0 return code when --help is specified for syslog-ng-ctl - syslog-ng: make '--preprocess-into' foreground only - Add debug messages on log_msg_set_value() - Add more detail to filter evaluation related debug messages
2017-08-31 14:53:50 +02:00
.for f in syslog-ng.conf.HP-UX syslog-ng.conf.RedHat syslog-ng.conf.SunOS
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
${INSTALL_DATA} ${WRKSRC}/contrib/${f} ${DESTDIR}${EGDIR}
.endfor
${INSTALL_SCRIPT} ${WRKSRC}/contrib/syslog2ng ${DESTDIR}${PREFIX}/bin
Update sysutils/syslog-ng* to 3.11.1. 3.11.1 Features - Add geoip2 parser and template function. - Add SSL support to AMQP. - Add template option to apache-accesslog-parser. - Add configurable event time to Riemann destination. - Add drop-unmatched() option to dbparser. - Add Ubuntu Xenial to the bundled docker images. - Support multi-instance support for Solaris 10 and 11. - Support multi-instance for systemd. - Add configurable timeout to HTTP destination. - Add prefix() option to cisco-parser. Bugfixes - Fix a memory usage counter underflow for threaded destination drivers and writers. - Fix a potential crash in AMQP. - Fix a potential crash during reload. - Fix a reload/shutdown issue. - Fix a potential crash in afsocket destination during reload. - Fix a counter registration bug. - Fix a build issue on FreeBSD. - Fix a memory leak in diskq plugin. - Fix systemd-journal error codes validation. - Fix a potential crash in diskq when it is used with file destination and the file is reaped. - Fix a memory leak in HTTP destination - Fix ENABLE_DEBUG in dbparser. - Fix a unit tests that caused build issue on 32 bit platforms. Other changes - The eventlog library is part of syslog-ng from now. - Improve error messages when the config cannot be initialized. - Improve source suspended/resumed debug messages. - Rename syslog-debun to syslog-ng-debun. - Update manpages to v3.11 - Remove tgz2build directory. 3.10.1 Features - Support https in http (curl) module - Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for Debian Jessie is part of our upstream - Add --database parameter for geoip template function - Metric improvements - Add snmp-parser (v1, v2) - Add snmp-soure - Add osquery source - Add cisco-parser - Add wildcard filesource - Add startdate template function - Add $(basename) and $(dirname) template functions - Add Kerberos support for HDFS destination - Add AUTH support for redis destination - Add map-value-pairs() parser - Extend Python language binding by Python parser - Add support for extract-stray-words() option in kv-parser() - Add $(context-values) template function - Add $(context-lookup) function - Add list related template functions - Add add query commands to syslog-ng-ctl - Support multiple servers in elasticsearch2-http destination - Implements elastic-v2 https in http mode - Add getent module (ported from incubator) - Add support for IP_FREEBIND Bugfixes - Fix a libnet detection check error that caused problem configuring enable-spoof-source. - Avoid warnings about _DEFAULT_SOURCE on recent glibc versions - Fix invalid database warning for geoip parser - Fix prefix() default in systemd-journal for new config versions - Fix a potential message loss in Riemann destination - Fix a potential crash in the Riemann destination when the client is not connected to the Riemann server. - Fix a possible add-contextual-data() related data loss in case of multiple reference to the same add-contextual-data parser in several logpaths. - Fix dbparser deadlock - Fix Python destination - Fix processed stats counter for afsocket - Fix stats source for pipes - Fix csv-parser multithreaded support - Fix a message loss in case of filesource when syslog-ng was restarted and the log_msg_size > file size. - Fix a potential crash in cryptofuncs - Fix a potential crash in syslog-ng-ctl when no command line parameters was set. - Fix token duplication in the output of '--preprocess-into' - Fix UTF-8 support in syslog-ng-ctl - Fix a potential crash during X.509 certificate validation. - Fix a segfault in Python module startup - Fix a possible endless reading loop issue in case of multi-line filesource. - Fix soname for the http module from "curl" to "http" - Avoid openssl 1.1.0 deprecated APIs Other changes - Increase processed counter by queued counter after reload or restart when diskqueue is used otherwise the newly added written counter would underflow. - Set the default time-zone to UTC for elasticsearch2 - Add retries support for python destination - Prefer server side cipher suite order - Always include librabbitmq in the dist tarball - Always include ivykis in the dist tarball - Marking parse error locations with >@<. - Default log_msg_size is increased to 64Kbyte from 8Kb - Tons of syslog-debun improvements - Exit with 0 return code when --help is specified for syslog-ng-ctl - syslog-ng: make '--preprocess-into' foreground only - Add debug messages on log_msg_set_value() - Add more detail to filter evaluation related debug messages
2017-08-31 14:53:50 +02:00
.include "../../lang/python/application.mk"
Update syslog-ng to the latest stable 3.7.2 version. Rework and clean up the package, split off various bindings into separate packages. Add SMF support. Major features and improvements introduced in major releases since 3.2. 3.7 - OpenSSL is now a required dependency for syslog-ng. - Java-destination driver ported from syslog-ng-incubator. - Python language support is ported from syslog-ng incubator. - New Java destination drivers - New Parsers 3.6 - PCRE is now a required dependency of syslog-ng. - Threaded mode is now enabled by default. 3.5 - Multi-line support - STOMP destination - Redis destination - Template type hinting - Template options honored everywhere - Support for unit suffixes in the configuration - The Incubator project 3.4 - New plugins: AMQP & SMTP destinations, JSON parser. - New parsers for patterndb: HOSTNAME, EMAIL, PCRE and LLADDR. - It is now possible to control what db-parser() sees as its input via it's new template() option. - value-pairs() gained support for programmatically rewriting key names in bulk, via the rekey() method. - The network() driver is introduced, unifying and extending tcp(), udp(), syslog(), unix-dgram() and unix-stream(). The old drivers are still available, but - Support for junctions & channels were added, which improve the flexibility of the syslog-ng configuration language. 3.3 - multi-core/CPU scaling: the new multi-threaded architecture allows syslog-ng to scale into the 800k msg/sec region. - MongoDB support: using MongoDB instead of SQL is faster and allows better representation of log data. - JSON support: using the $(format-json) template function it is now possible to construct JSON (JavaScript Object Notation) output for log messages. - A number of enhancements all over the place: SQL, patterndb. - The default ports have changed. syslog-ng is using the standard
2015-10-29 17:34:13 +01:00
.include "../../security/tcp_wrappers/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"