head 1.46; access; symbols pkgsrc-2023Q4:1.46.0.2 pkgsrc-2023Q4-base:1.46 pkgsrc-2023Q3:1.45.0.2 pkgsrc-2023Q3-base:1.45 pkgsrc-2023Q2:1.44.0.6 pkgsrc-2023Q2-base:1.44 pkgsrc-2023Q1:1.44.0.4 pkgsrc-2023Q1-base:1.44 pkgsrc-2022Q4:1.44.0.2 pkgsrc-2022Q4-base:1.44 pkgsrc-2022Q3:1.43.0.2 pkgsrc-2022Q3-base:1.43 pkgsrc-2022Q2:1.42.0.6 pkgsrc-2022Q2-base:1.42 pkgsrc-2022Q1:1.42.0.4 pkgsrc-2022Q1-base:1.42 pkgsrc-2021Q4:1.42.0.2 pkgsrc-2021Q4-base:1.42 pkgsrc-2021Q3:1.41.0.2 pkgsrc-2021Q3-base:1.41 pkgsrc-2021Q2:1.39.0.10 pkgsrc-2021Q2-base:1.39 pkgsrc-2021Q1:1.39.0.8 pkgsrc-2021Q1-base:1.39 pkgsrc-2020Q4:1.39.0.6 pkgsrc-2020Q4-base:1.39 pkgsrc-2020Q3:1.39.0.4 pkgsrc-2020Q3-base:1.39 pkgsrc-2020Q2:1.39.0.2 pkgsrc-2020Q2-base:1.39 pkgsrc-2020Q1:1.37.0.2 pkgsrc-2020Q1-base:1.37 pkgsrc-2019Q4:1.35.0.4 pkgsrc-2019Q4-base:1.35 pkgsrc-2019Q3:1.34.0.6 pkgsrc-2019Q3-base:1.34 pkgsrc-2019Q2:1.34.0.4 pkgsrc-2019Q2-base:1.34 pkgsrc-2019Q1:1.34.0.2 pkgsrc-2019Q1-base:1.34 pkgsrc-2018Q4:1.33.0.8 pkgsrc-2018Q4-base:1.33 pkgsrc-2018Q3:1.33.0.6 pkgsrc-2018Q3-base:1.33 pkgsrc-2018Q2:1.33.0.4 pkgsrc-2018Q2-base:1.33 pkgsrc-2018Q1:1.33.0.2 pkgsrc-2018Q1-base:1.33 pkgsrc-2017Q4:1.31.0.2 pkgsrc-2017Q4-base:1.31 pkgsrc-2017Q3:1.30.0.4 pkgsrc-2017Q3-base:1.30 pkgsrc-2017Q2:1.29.0.4 pkgsrc-2017Q2-base:1.29 pkgsrc-2017Q1:1.29.0.2 pkgsrc-2017Q1-base:1.29 pkgsrc-2016Q4:1.28.0.4 pkgsrc-2016Q4-base:1.28 pkgsrc-2016Q3:1.28.0.2 pkgsrc-2016Q3-base:1.28 pkgsrc-2016Q2:1.26.0.4 pkgsrc-2016Q2-base:1.26 pkgsrc-2016Q1:1.26.0.2 pkgsrc-2016Q1-base:1.26 pkgsrc-2015Q4:1.23.0.2 pkgsrc-2015Q4-base:1.23 pkgsrc-2015Q3:1.22.0.14 pkgsrc-2015Q3-base:1.22 pkgsrc-2015Q2:1.22.0.12 pkgsrc-2015Q2-base:1.22 pkgsrc-2015Q1:1.22.0.10 pkgsrc-2015Q1-base:1.22 pkgsrc-2014Q4:1.22.0.8 pkgsrc-2014Q4-base:1.22 pkgsrc-2014Q3:1.22.0.6 pkgsrc-2014Q3-base:1.22 pkgsrc-2014Q2:1.22.0.4 pkgsrc-2014Q2-base:1.22 pkgsrc-2014Q1:1.22.0.2 pkgsrc-2014Q1-base:1.22 pkgsrc-2013Q4:1.21.0.8 pkgsrc-2013Q4-base:1.21 pkgsrc-2013Q3:1.21.0.6 pkgsrc-2013Q3-base:1.21 pkgsrc-2013Q2:1.21.0.4 pkgsrc-2013Q2-base:1.21 pkgsrc-2013Q1:1.21.0.2 pkgsrc-2013Q1-base:1.21 pkgsrc-2012Q4:1.20.0.2 pkgsrc-2012Q4-base:1.20 pkgsrc-2012Q3:1.19.0.2 pkgsrc-2012Q3-base:1.19 pkgsrc-2012Q2:1.18.0.4 pkgsrc-2012Q2-base:1.18 pkgsrc-2012Q1:1.18.0.2 pkgsrc-2012Q1-base:1.18 pkgsrc-2011Q4:1.15.0.2 pkgsrc-2011Q4-base:1.15 pkgsrc-2011Q3:1.13.0.2 pkgsrc-2011Q3-base:1.13 pkgsrc-2011Q2:1.9.0.14 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.12 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.9.0.10 pkgsrc-2010Q4-base:1.9 pkgsrc-2010Q3:1.9.0.8 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.6 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.4 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.2 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.8.0.2 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.7.0.6 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.4 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.7.0.2 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.5.0.8 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.6 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.4.0.4 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.2 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.6 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.4 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.2 pkgsrc-2006Q2-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.46 date 2023.10.24.22.11.14; author wiz; state Exp; branches; next 1.45; commitid MTsrqKm6aGrQAVJE; 1.45 date 2023.08.14.05.25.19; author wiz; state Exp; branches; next 1.44; commitid LOSB79OLVxvXjIAE; 1.44 date 2022.12.15.10.09.43; author wiz; state Exp; branches; next 1.43; commitid 5ClV7QhKe5sbGD5E; 1.43 date 2022.06.30.11.18.52; author nia; state Exp; branches; next 1.42; commitid AhctUV91Vubws3KD; 1.42 date 2021.12.08.16.06.37; author adam; state Exp; branches; next 1.41; commitid 2PyWjHx5T8rqARjD; 1.41 date 2021.09.16.12.02.12; author wiz; state Exp; branches; next 1.40; commitid fy8hBlb2fmONVa9D; 1.40 date 2021.09.16.09.22.46; author wiz; state Exp; branches; next 1.39; commitid H7JRu9XAqN2R2a9D; 1.39 date 2020.05.31.17.30.17; author rillig; state Exp; branches; next 1.38; commitid 3mXh5QsUGPE2XpaC; 1.38 date 2020.05.19.12.09.09; author nia; state Exp; branches; next 1.37; commitid LiIIys4qm7NIyQ8C; 1.37 date 2020.03.08.16.51.24; author wiz; state Exp; branches; next 1.36; commitid rcNYzTQo8icypCZB; 1.36 date 2020.01.18.21.50.59; author jperkin; state Exp; branches; next 1.35; commitid JW4hJgY8ZdoTFdTB; 1.35 date 2019.11.04.21.28.52; author rillig; state Exp; branches; next 1.34; commitid P8zvC5DaquV1ZzJB; 1.34 date 2019.03.15.10.04.00; author bouyer; state Exp; branches; next 1.33; commitid 7DgGbRsQckSpHrfB; 1.33 date 2018.02.28.13.26.08; author fhajny; state Exp; branches 1.33.8.1; next 1.32; commitid bHfPXPNbcdXe3DsA; 1.32 date 2018.01.12.20.48.06; author fhajny; state Exp; branches; next 1.31; commitid nIOFFkcUlS0n0DmA; 1.31 date 2017.12.11.14.45.11; author fhajny; state Exp; branches; next 1.30; commitid GAi38ELoSuOS1uiA; 1.30 date 2017.08.31.12.53.50; author fhajny; state Exp; branches; next 1.29; commitid sBXzDTOtTSmRGm5A; 1.29 date 2017.01.10.18.54.15; author fhajny; state Exp; branches; next 1.28; commitid 0vy2PN3PwQrXasBz; 1.28 date 2016.08.21.20.22.30; author fhajny; state Exp; branches; next 1.27; commitid IKUy2Vb5EXYkedjz; 1.27 date 2016.08.21.20.18.30; author fhajny; state Exp; branches; next 1.26; commitid FzaXI4KTr4lGcdjz; 1.26 date 2016.03.09.10.49.00; author tnn; state Exp; branches; next 1.25; commitid LzRox7Awbhd8mXXy; 1.25 date 2016.03.05.11.29.32; author jperkin; state Exp; branches; next 1.24; commitid 1LoxeQftu903HrXy; 1.24 date 2016.02.26.10.24.13; author jperkin; state Exp; branches; next 1.23; commitid HAQLapcZyQ1MBpWy; 1.23 date 2015.10.29.16.34.13; author fhajny; state Exp; branches; next 1.22; commitid fUtpJIcogkcyv1Hy; 1.22 date 2014.02.12.23.18.40; author tron; state Exp; branches; next 1.21; commitid dfJj7CwMMWJzNRox; 1.21 date 2013.02.06.23.23.53; author jperkin; state Exp; branches; next 1.20; 1.20 date 2012.10.23.19.51.26; author asau; state Exp; branches; next 1.19; 1.19 date 2012.09.15.10.06.32; author obache; state Exp; branches; next 1.18; 1.18 date 2012.03.03.00.13.59; author wiz; state Exp; branches; next 1.17; 1.17 date 2012.02.18.21.03.21; author bouyer; state Exp; branches; next 1.16; 1.16 date 2012.02.06.12.41.39; author wiz; state Exp; branches; next 1.15; 1.15 date 2011.10.14.10.52.42; author obache; state Exp; branches; next 1.14; 1.14 date 2011.10.09.10.59.31; author obache; state Exp; branches; next 1.13; 1.13 date 2011.09.28.18.17.25; author bouyer; state Exp; branches; next 1.12; 1.12 date 2011.09.27.16.27.07; author bouyer; state Exp; branches; next 1.11; 1.11 date 2011.09.27.16.21.22; author bouyer; state Exp; branches; next 1.10; 1.10 date 2011.09.21.19.33.09; author bouyer; state Exp; branches; next 1.9; 1.9 date 2009.12.09.11.12.21; author obache; state Exp; branches; next 1.8; 1.8 date 2009.07.17.18.00.18; author adrianp; state Exp; branches; next 1.7; 1.7 date 2008.10.28.15.08.01; author joerg; state Exp; branches; next 1.6; 1.6 date 2008.10.25.10.26.43; author adrianp; state Exp; branches; next 1.5; 1.5 date 2008.05.26.02.13.24; author joerg; state Exp; branches; next 1.4; 1.4 date 2007.12.02.13.04.15; author wiz; state Exp; branches; next 1.3; 1.3 date 2007.02.18.18.46.11; author adrianp; state Exp; branches; next 1.2; 1.2 date 2006.05.16.22.54.08; author adrianp; state Exp; branches; next 1.1; 1.1 date 2006.05.14.19.56.05; author adrianp; state Exp; branches 1.1.1.1; next ; 1.33.8.1 date 2019.03.17.15.45.44; author bsiegert; state Exp; branches; next ; commitid VCzLooB7YiW2yJfB; 1.1.1.1 date 2006.05.14.19.56.05; author adrianp; state Exp; branches; next ; desc @@ 1.46 log @*: bump for openssl 3 @ text @# $NetBSD: Makefile,v 1.45 2023/08/14 05:25:19 wiz Exp $ PKGREVISION= 2 .include "../../sysutils/syslog-ng/Makefile.common" CONFIGURE_ARGS+= --enable-stomp CONFIGURE_ARGS+= --enable-tcp-wrapper CONFIGURE_ARGS+= --with-jsonc=system CONFIGURE_ARGS.SunOS+= --enable-dynamic-linking CONFIGURE_ARGS.SunOS+= --enable-sun-streams CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ .include "options.mk" BUILD_DEFS+= VARBASE PKG_SYSCONFSUBDIR= syslog-ng EGDIR= ${PREFIX}/share/examples/syslog-ng DOCDIR= ${PREFIX}/share/doc/syslog-ng 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 INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR} INSTALL_TARGET= install INSTALLATION_DIRS= bin ${DOCDIR} ${EGDIR} PLIST_VARS+= systemd .if exists(/bin/systemd) PLIST.systemd= yes .endif PKGCONFIG_OVERRIDE+= libtest/syslog-ng-test.pc.in PKGCONFIG_OVERRIDE+= syslog-ng-native-connector.pc.in PKGCONFIG_OVERRIDE+= syslog-ng.pc.in post-install: ${INSTALL_DATA} ${WRKSRC}/contrib/syslog-ng.conf.doc ${DESTDIR}${DOCDIR} .for f in syslog-ng.conf.HP-UX syslog-ng.conf.RedHat syslog-ng.conf.SunOS ${INSTALL_DATA} ${WRKSRC}/contrib/${f} ${DESTDIR}${EGDIR} .endfor ${INSTALL_SCRIPT} ${WRKSRC}/contrib/syslog2ng ${DESTDIR}${PREFIX}/bin .include "../../security/tcp_wrappers/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.45 log @*: recursive bump for Python 3.11 as new default @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2022/12/15 10:09:43 wiz Exp $ d3 1 a3 1 PKGREVISION= 1 @ 1.44 log @syslog-ng*: update to 3.38.1 snmp module untested since net-snmp doesn't currently build on NetBSD-current Changes: 3.38.1 ====== ## Highlights ### Sneak peek into syslog-ng v4.0 syslog-ng v4.0 is right around the corner. This release (v3.38.1) contains all major changes, however, they are currently all hidden behind a feature flag. To enable and try those features, you need to specify `@@version: 4.0` at the top of the configuration file. You can find out more about the 4.0 changes and features [here](https://github.com/syslog-ng/syslog-ng/blob/master/NEWS-4.0.md). Read our practical introduction to typing at [syslog-ng-future.blog](https://syslog-ng-future.blog/syslog-ng-4-progress-3-38-1-release/). ## Features * `grouping-by()`: added `inject-mode(aggregate-only)` This inject mode will drop individual messages that make up the correlation context (`key()` groups) and would only yield the aggregate messages (e.g. the results of the correlation). ([#3998](https://github.com/syslog-ng/syslog-ng/pull/3998)) * `add-contextual-data()`: add support for type propagation, e.g. set the type of name-value pairs as they are created/updated to the value returned by the template expression that we use to set the value. The 3rd column in the CSV file (e.g. the template expression) now supports specifying a type-hint, in the format of "type-hint(template-expr)". Example line in the CSV database: selector-value,name-value-pair-to-be-created,list(foo,bar,baz) ([#4051](https://github.com/syslog-ng/syslog-ng/pull/4051)) * `$(format-json)`: add --key-delimiter option to reconstruct JSON objects using an alternative structure separator, that was created using the key-delimiter() option of json-parser(). ([#4093](https://github.com/syslog-ng/syslog-ng/pull/4093)) * `json-parser()`: add key-delimiter() option to extract JSON structure members into name-value pairs, so that the names are flattened using the character specified, instead of dot. Example: Input: {"foo":{"key":"value"}} Using json-parser() without key-delimiter() this is extracted to: foo.key="value" Using json-parser(key-delimiter("~")) this is extracted to: foo~key="value" This feature is useful in case the JSON keys contain dots themselves, in those cases the syslog-ng representation is ambigious. ([#4093](https://github.com/syslog-ng/syslog-ng/pull/4093)) ## Bugfixes * Fixed buffer handling of syslog and timestamp parsers Multiple buffer out-of-bounds issues have been fixed, which could cause hangs, high CPU usage, or other undefined behavior. ([#4110](https://github.com/syslog-ng/syslog-ng/pull/4110)) * Fixed building with LibreSSL ([#4081](https://github.com/syslog-ng/syslog-ng/pull/4081)) * `network()`: Fixed a bug, where syslog-ng halted the input instead of skipping a character in case of a character conversion error. ([#4084](https://github.com/syslog-ng/syslog-ng/pull/4084)) * `redis()`: Fixed bug where using redis driver without the `batch-lines` option caused program crash. ([#4114](https://github.com/syslog-ng/syslog-ng/pull/4114)) * `pdbtool`: fix a SIGABRT on FreeBSD that was triggered right before pdbtool exits. Apart from being an ugly crash that produces a core file, functionally the tool behaved correctly and this case does not affect syslog-ng itself. ([#4037](https://github.com/syslog-ng/syslog-ng/pull/4037)) * `regexp-parser()`: due to a change introduced in 3.37, named capture groups are stored indirectly in the LogMessage to avoid copying of the value. In this case the name-value pair created with the regexp is only stored as a reference (name + length of the original value), which improves performance and makes such name-value pairs use less memory. One omission in the original change in 3.37 is that syslog-ng does not allow builtin values to be stored indirectly (e.g. $MESSAGE and a few of others) and this case causes an assertion to fail and syslog-ng to crash with a SIGABRT. This abort is now fixed. Here's a sample config that reproduces the issue: regexp-parser(patterns('(?.*)')); ([#4043](https://github.com/syslog-ng/syslog-ng/pull/4043)) * set-tag: fix cloning issue when string literal were used (see #4062) ([#4065](https://github.com/syslog-ng/syslog-ng/pull/4065)) * `add-contextual-data()`: fix high memory usage when using large CSV files ([#4067](https://github.com/syslog-ng/syslog-ng/pull/4067)) ## Other changes * The `json-c` library is no longer bundled in the syslog-ng source tarball Since all known OS package managers provide json-c packages nowadays, the json-c submodule has been removed from the source tarball. The `--with-jsonc=internal` option of the `configure` script has been removed accordingly, system libraries will be used instead. For special cases, the JSON support can be disabled by specifying `--with-jsonc=no`. ([#4078](https://github.com/syslog-ng/syslog-ng/pull/4078)) * platforms: Dropped support for ubuntu-impish as it became EOL ([#4088](https://github.com/syslog-ng/syslog-ng/pull/4088)) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2022/06/30 11:18:52 nia Exp $ d3 1 @ 1.43 log @*: Revbump packages that use Python at runtime without a PKGNAME prefix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2021/12/08 16:06:37 adam Exp $ a2 1 PKGREVISION= 2 a48 1 .include "../../textproc/json-c/buildlink3.mk" @ 1.42 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2021/09/16 12:02:12 wiz Exp $ d3 1 a3 1 PKGREVISION= 1 @ 1.41 log @syslog-ng: simplify patch for upstreaming, and add pull request URL @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2021/09/16 09:22:46 wiz Exp $ d3 1 @ 1.40 log @syslog-ng: update to 3.34.1 Based on package provided by Peter Czanik in PR 56406. Changes below are for 3.34.1 only, the other 16 releases before that are not summarized. 3.34.1 ====== ## Highlights * `regexp-parser()`: new parser that can parse messages with regular expressions * `redis()`: `workers()` and batching support The Redis driver now support the `workers()` option, which specifies the number of parallel workers, and the `batch-lines()` option. This could drastically increase the throughput of the Redis destination driver. * `mqtt()`: TLS and WebSocket Secure support The MQTT destination now supports TLS and WSS. ## Features * `system()` source: added support for NetBSD * `stats`: new statistics counter * `mqtt()`: username/password authentication * `mqtt()`: new option `http-proxy()` for specifying HTTP/HTTPS proxy for WebSocket connections ([#3747](https://github.com/syslog-ng/syslog-ng/pull/3747)) * `syslog-ng-ctl`: new flag for pruning statistics * `disk-buffer()`: added a new option to reliable disk-buffer: `qout-size()`. ## Bugfixes * `network(), syslog()`: fixed network sources on NetBSD * `disk-buffer()`: fixed a very rare case, where the reliable disk-buffer never resumed after triggering `flow-control`. * `disk-buffer()`: fixed a rare memory leak that occurred when `mem-buf-length()` or `mem-buf-size()` was configured incorrectly * `redis()`: fixed command errors that were not detected and marked as successful delivery @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2020/05/31 17:30:17 rillig Exp $ d37 3 a39 4 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 @ 1.39 log @sysutils/syslog-ng: remove unknown configure option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2020/05/19 12:09:09 nia Exp $ a4 2 PKGREVISION= 4 @ 1.38 log @Recursive revbump for json-c-0.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2020/03/08 16:51:24 wiz Exp $ a6 1 CONFIGURE_ARGS+= --enable-ssl @ 1.37 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2020/01/18 21:50:59 jperkin Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.36 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2019/11/04 21:28:52 rillig Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.35 log @sysutils: align variable assignments pkglint -Wall -F --only aligned --only indent -r Manually excluded consolekit and dc-tools since pkglint didn't get the formatting correct. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2019/03/15 10:04:00 bouyer Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.34 log @syslog-ng overloads sigaction() with its own version, and calls the libc sigaction() with a dlsym call. On NetBSD this ends up calling the compatibility sigaction() which fails with ENOSYS if COMPAT_13 is not in the kernel. Even with COMPAT_13 it would be incorrect because we call the compat sigaction() with the non-compat arguments. On NetBSD, fix this by calling explicitely __libc_sigaction14(). Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2018/02/28 13:26:08 fhajny Exp $ d48 1 a48 1 ${INSTALL_DATA} ${WRKSRC}/contrib/${f} ${DESTDIR}${EGDIR} @ 1.33 log @sysutils/syslog-ng*: Update to 3.14.1. Features - Password protected ssl keys - Add OpenBSD module to system() source - Add Ubuntu Trusty support to Docker build Bugfixes - Fix increased memory usage during saving disk-buffer - Fix maximum record length limitations of disk-buffer - Fix a memory leak in cfg-lexer - Fix some issues found by pylint in python module - Fix a crash due to a race condition in kv-parser() - Fix a crash due to a race condition in file() destination - Fix deprecated API usage in python module tests - Fix a race condition in internal() source - Fix a locale issue in merge-grammar python tool - Fix compile problems with autotools when '--disable-all-modules' used - Fix a file descriptor leak in persist-state - Fix a file descriptor leak in pseudofile() - Fix memory/fd leaks in loggen tool - Fix compile problems on Fedora, RHEL6, CentOS6 and SUSE based platforms - Fix a crash when large variety of keys added to messages - Fix compile problems when PATH_MAX not defined - Fix integer overflow problems in grammar - Fix a memory leak in filter() - Fix memory leak of persist-name() option - Fix message corruption caused by a bug in the subst() rewrite rule - Fix silently dropped messages in elasticsearch2() when sending in bulk mode - Fix broken disk-buffer() support in elasticsearch2() - Fix Hy support in python module - Fix an event scheduler related crash during reloading syslog-ng - Fix a crash with SIGBUS when persist file cannot grow Other changes - Improve error reporting in "block" definitions in config - Add warning message when disk-buffer() directory is changed in configuration - Syslog-ng debun improvements - Refactor in rewrite() module init - Missing child program (exit status 127) handling is changed in program() destination: - stopping destination instead of polling for the child program - Refactor in filter() module - Improve thread synchronization in mainloop and refactor - Adapted json-c v0.13 API changes to json-parser - Add filters as selectors in contextual data @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2018/01/12 20:48:06 fhajny Exp $ d5 2 @ 1.33.8.1 log @Pullup ticket #5924 - requested by bouyer sysutils/syslog-ng: NetBSD bugfix Revisions pulled up: - sysutils/syslog-ng/Makefile 1.34 - sysutils/syslog-ng/distinfo 1.16 - sysutils/syslog-ng/patches/patch-lib_signal-handler.c 1.1 --- Module Name: pkgsrc Committed By: bouyer Date: Fri Mar 15 10:04:00 UTC 2019 Modified Files: pkgsrc/sysutils/syslog-ng: Makefile distinfo Added Files: pkgsrc/sysutils/syslog-ng/patches: patch-lib_signal-handler.c Log Message: syslog-ng overloads sigaction() with its own version, and calls the libc sigaction() with a dlsym call. On NetBSD this ends up calling the compatibility sigaction() which fails with ENOSYS if COMPAT_13 is not in the kernel. Even with COMPAT_13 it would be incorrect because we call the compat sigaction() with the non-compat arguments. On NetBSD, fix this by calling explicitely __libc_sigaction14(). Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD$ a4 2 PKGREVISION= 1 @ 1.32 log @sysutils/syslog-ng: Avoid doubling up on a process watchdog inside the SMF manifest. Bump PKGREVISION. @ text @d1 1 a1 3 # $NetBSD: Makefile,v 1.31 2017/12/11 14:45:11 fhajny Exp $ PKGREVISION= 1 @ 1.31 log @Update sysutils/syslog-ng* to 3.13.2. - Remove separate sysutils/syslog-ng-json package, it is now a core module/dependency. 3.13.2 Fixes - Missing manpages from release tarball - Package syslog-ng-mod-json is removed from - Drop syslog-ng-abi virtual packages 3.13.1 Features - Add app-parser() framework (automatic parsing of log messages) - Support microseconds in Riemann destination - Add osquery destination as an SCL plugin - Add network load balancer destination - Add possibility to only signal re-open of file handles (SIGUSR1) - It is possible from now to limit the number of registered dynamic counters - Add $(binary) template function - Add experimental transport for transferring messages in whole between syslog-ng instances (EWMM) - Docker based build and debian package generation - Add auto-parse(yes/no) to app-paser(), system() and default-network-drivers() - Add Graylog2 destination and $(format-gelf) template function Bugfixes - Exit when a read fails on an included config file instead of starting up with an empty configuration. - Fix double free - Add missing discarded counter to groupingby - Fix a reference leak in Python destination - Fix timezone issue in snmptrapd parser - Fix potential crash in stdin driver - Fix a crash when initializing new config fails for socket with keep_alive off - Fix filter evaluation in case of contexts with multiple elements - Various grouping-by fixes - Fix potential use after free around dns-cache during shutdown - Fix access to indirect values within Java destination - Fix a crash in affile - Fix a memory leak - Fix a crash when getent is used empty group - Fix jvm-options() - Fix a crash in Python language binding - Fix a crash in afmongodb - Fix a memory leak in afmongodb - Fix name-to-GID calculation in the $(getent) template function - Fix a crash when redis is configured without the command() option - Fix a race condition in kv-parser() Other changes - Cleanup diskq related warning messages - Provide tls block for tls options in amqp(), http(), riemann() destination drivers - It it possible from now to register blocks and generators as plugins - Drop compatiblity with configurations below 3.0 - Do not change permissions of a file by default - Allow source files to specify permissions locally - Minor performance improvement - The current config version can be queried with "--version" - Increase the performance of kv-parser() @ text @d1 3 a3 1 # $NetBSD: Makefile,v 1.30 2017/08/31 12:53:50 fhajny Exp $ @ 1.30 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2017/01/10 18:54:15 fhajny Exp $ d8 1 a15 3 PYTHON_VERSIONS_ACCEPTED= 27 REPLACE_PYTHON+= lib/merge-grammar.py a49 1 .include "../../lang/python/application.mk" d51 1 @ 1.29 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2016/08/21 20:22:30 fhajny Exp $ d15 3 a45 1 ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${DOCDIR} d47 1 a47 1 .for f in syslog-ng.conf.RedHat syslog-ng.conf.SunOS d52 1 @ 1.28 log @Clear the stray PKGREVISION after update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2016/08/21 20:18:30 fhajny Exp $ d37 5 @ 1.27 log @Update sysutils/syslog-ng and modules to 3.8.1. 3.8.1 Library updates - Kafka-client updated to version to 0.9.0.0 - Minimal required version of hiredis is set to 0.11.0 to avoid possible deadlocks - Minimal version of libdbi is set to 0.9.0 Improvements and features - Added the long-waited disk-buffer. - date-parser ported from incubator to upstream - New template functions: min, max, sum, average - Added Apache-accesslog-parser - Added loggly destination - Added logmatic destination - Added template function for supporting CEF. - cURL-based HTTP destination driver added (implemented in C programming language) - SELinux policy installer script now has support for Red Hat Enterprise Linux/CentOS/ Oracle Linux 5, 6 and 7. - Implemented add-contextual-data: With add-context-data syslog-ng can use an external database file to append custom name-value pairs on incoming logs (to enrich messages). Program destination/source drivers - Added inherit-environment configuration option to program source and destination. - Added keep-alive option to program destination (afprog). Java drivers - HTTP destination: Added the ability to use templates in both url and message. - ElasticSearch Destination driver: Support 2.2.x series of ElasticSearch (transport and node mode). MongoDB destination driver - Replaced submodule limongo-client with mongo-c-driver. - Additional support for previous syntax used by libmongo-client before we started using mongo-c-driver and its URI syntax exclusively. Riemann destination driver - Use cert-file() and key-file() options to match afsocket keywords as the same way as afsocket drivers use these options. Rewrite rules - Introduced template options in rewrite rules. - Added unset operation to make it possible to unset a specific name-value pair for a logmessage. Parsers - kvformat: make it possible to specify name-value separator - linux-audit-scanner: recognize a0-a9* as fields to be decoded - csv-parser has been refactored, extended with new dialect and prefix options. PatternDB - added groupingby() parser that can perform simple correlation on log messages - added create-context action - Added NLSTRING parser that captures a string until the following end-of-line Miscellaneous features - syslog-debun (debug bundle script for syslog-ng) has been improved Bugfixes - geoip-parser: When default database if not specified, syslog-ng crashed. - Added support for multiple drivers with the same name in syslog-ng config. - Fixed aack counting logic for junctions that have branches that modify the LogMessage. - Fixed a potential crash for code that uses log_msg_clear() in production (e.g. syslog-parser()). - Fixed potential crash in reload logic - system(): use string comparison instead of numeric in PID rewrite - Support encoding on glib compiled with libiconv - pdbtool: Fix the ordering of the debug-info list in PatternDB - afprog: Don't kill our own process group - Handle option names with hyphen (-) characters in java scls - dnscache performance improved - Fixed IPv6 parser in patterndb. - Fixed journald program name flapping - Fixed create-dirs() inheritance in file destinations - Fixed pass-unix-credentials() global inheritance in afunix - Fixed create-dirs() global inheritance in afunix - Fixed byteorder handling on bigendian systems in netmask6 filter - Fixed flow-control issue when overflow queue is full (suspending source by setting the window size to 0). - Log HTTP response error codes in HTTPDestination (Java). - Fixed potential leaks related $(sanitize) argument parsing in basicfuncs. - Fixed a memory leak in python debugger - Fixed a use-after-free bug in templates. - Fixed a memory leak around reload in netmask6 filter. - Fixed a memory leak in LogProtoBufferedServer in case the encoding() option is used. - configure: don't override $enable_python while executing pkg-config - Fixed BSD timestamp parsing in syslog-format. - Fixed a SIGPIPE bug in program destination. - Error handling has been improved in AMQP destination. - value-pairs performance improvements, memleak fixes - Various issues around UTF-8 support fixed. - Fixed integer overflow in numerical operations template function - Fixed an integer underflow in afsocket. - Fixed numerical comperisons issues around filters. - Fixed kernel log message time drift on Linux. - Take CRLF sequences equivalent to an LF in patterndb. - When syslog-ng failed to insert data into Redis, it has crashed. - When device file is set as a file destination then syslog-ng will not try to change the permission of the device file. - Various fixes around config file parsing: 3.7.3 Improvements - Updated Python package requirements. - Can now compile without MongoDB. - Added eventlog to the list of required pkg-config packages. - Basic FreeBSD and HP-UX support of syslog debug bundle generator by improving POSIX shell compatibility. - Keep the program destination open between configuration reloads. - system-source now uses keep-timestamp(no) for Linux kernel log. The time source used by /dev/kmsg is not updated after system SUSPEND/RESUME. Fixes - Fix a SIGSEGV when a Redis command returns an error. - Resolve deadlock in logwriter triggered by suppress() - Mitigate possible deadlock in patterndb - Fixed global inheritance of pass-unix-credentials() and create-dirs(). - Certain compilers complained about an undefined symbol when setting keep-alive(yes). - For certain use cases, afsocket would not handle procfs read errors due to an integer underflow. - Enhanced Java version check and the handling of SyslogNgInternalLogger (used by Kafka), the FATAL loglevel and getLocationInformation(). - When a big amount of kernel log was produced in a very short time, the syslog-ng process sometimes entered into a spin and stop processing messages. @ text @d1 2 a2 2 # $NetBSD: Makefile,v 1.26 2016/03/09 10:49:00 tnn Exp $ PKGREVISION= 1 @ 1.26 log @syslog-ng installs systemd journal library on Linux with systemd @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.25 2016/03/05 11:29:32 jperkin Exp $ @ 1.25 log @Bump PKGREVISION for security/openssl ABI bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2016/02/26 10:24:13 jperkin Exp $ d32 6 @ 1.24 log @Use OPSYSVARS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2015/10/29 16:34:13 fhajny Exp $ d3 1 @ 1.23 log @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 @ text @d1 1 a1 1 # $NetBSD$ d9 3 a11 5 .if ${OPSYS} == "SunOS" CONFIGURE_ARGS+= --enable-dynamic-linking CONFIGURE_ARGS+= --enable-sun-streams CPPFLAGS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ .endif @ 1.22 log @Recursive PKGREVISION bump for OpenSSL API version bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2013/02/06 23:23:53 jperkin Exp $ d3 1 a3 19 VERS= 3.2.4 DISTNAME= syslog-ng_${VERS} PKGNAME= syslog-ng-${VERS} PKGREVISION= 7 CATEGORIES= sysutils MASTER_SITES= http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${VERS}/source/ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www.balabit.com/network-security/syslog-ng/ COMMENT= Syslog-ng tries to fill the gaps original syslogd's were lacking LICENSE= gnu-gpl-v2 USE_TOOLS+= flex pkg-config gmake awk:run USE_LIBTOOL= YES GNU_CONFIGURE= YES RCD_SCRIPTS= syslogng PKG_SYSCONFSUBDIR= syslog-ng d5 2 a7 31 CONFIGURE_ARGS+= --localstatedir=${VARBASE}/db/syslog-ng CONFIGURE_ARGS+= --with-pidfile-dir=${VARBASE}/run CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} REPLACE_AWK+= contrib/syslog2ng EGDIR= ${PREFIX}/share/examples/syslog-ng DOCDIR= ${PREFIX}/share/doc/syslog-ng INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR} OWN_DIRS+= ${VARBASE}/db/syslog-ng BUILD_DEFS+= VARBASE CONF_FILES+= ${EGDIR}/modules.conf ${PKG_SYSCONFDIR}/modules.conf CONF_FILES+= ${EGDIR}/scl.conf ${PKG_SYSCONFDIR}/scl.conf CONF_FILES+= ${EGDIR}/syslog-ng.conf ${PKG_SYSCONFDIR}/syslog-ng.conf SUBST_CLASSES+= unamepath SUBST_STAGE.unamepath= post-configure SUBST_FILES.unamepath= contrib/syslog2ng SUBST_VARS.unamepath= UNAME .include "../../mk/bsd.prefs.mk" .include "../../security/tcp_wrappers/buildlink3.mk" .include "../../sysutils/eventlog/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 .include "../../security/openssl/buildlink3.mk" d10 1 a10 1 CONFIGURE_ARGS+= --enable-full-dynamic d12 1 d15 3 a17 2 PKG_OPTIONS_VAR= PKG_OPTIONS.syslog-ng PKG_SUPPORTED_OPTIONS= syslogng-spoof d19 3 a21 1 PKG_OPTIONS_LEGACY_OPTS+= spoof:syslogng-spoof d23 3 a25 1 .include "../../mk/bsd.options.mk" d27 1 a27 7 # # spoof the original source address of forwarded syslog packets # .if !empty(PKG_OPTIONS:Msyslogng-spoof) CONFIGURE_ARGS+= --enable-spoof-source .include "../../devel/libnet11/buildlink3.mk" .endif d29 3 a31 3 INSTALLATION_DIRS+= bin INSTALLATION_DIRS+= ${DOCDIR} INSTALLATION_DIRS+= ${EGDIR} a34 1 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} d36 3 a38 3 for f in syslog-ng.conf.sample syslog-ng.conf.solaris syslog-ng.service\ ; do \ ${INSTALL_DATA} ${WRKSRC}/doc/examples/$${f} ${DESTDIR}${EGDIR};\ done d41 1 @ 1.21 log @PKGREVISION bumps for the security/openssl 1.0.1d update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2012/10/23 19:51:26 asau Exp $ d6 1 a6 1 PKGREVISION= 6 @ 1.20 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2012/09/15 10:06:32 obache Exp $ d6 1 a6 1 PKGREVISION= 5 @ 1.19 log @recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/03/03 00:13:59 wiz Exp $ a15 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.18 log @Recursive bump for pcre-8.30* (shlib major change) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2012/02/18 21:03:21 bouyer Exp $ d6 1 a6 1 PKGREVISION= 4 @ 1.17 log @Make SunOS use sun-streams, from Stephan Tesch in PR pkg/45806 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2012/02/06 12:41:39 wiz Exp $ d6 1 a6 1 PKGREVISION= 3 @ 1.16 log @Revbump for a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2011/10/14 10:52:42 obache Exp $ d60 1 @ 1.15 log @Require openssl>=0.9.8 for afsocket-tls module. fixes PR pkg/45419 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2011/10/09 10:59:31 obache Exp $ d6 1 a6 1 PKGREVISION= 2 @ 1.14 log @Some fixes and improvements: * Using libtool. * fixes configure option for pidfile. * tell sysconfigdir to configure. * syslog2ng is using awk, add runtime dependency on awk and fix shebang. * and let not to patch hard-coded uname path for NetBSD specific. * VARBASE is used for various directory, set to BUILDE_DEFS. * remove distractions from PLIST, libtoolized shlib files and an empty line. PR pkg/45419 * fixes config file handling with CONF_FILES. * require dbdir specified by --localstatedir. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2011/09/28 18:17:25 bouyer Exp $ d55 1 @ 1.13 log @Joerg pointed out that syslog-ng-${VER} is ${PKGNAME_NOREV}, so use the later. No functionnal change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2011/09/27 16:27:07 bouyer Exp $ d6 1 a6 1 PKGREVISION= 1 d18 2 a19 1 USE_TOOLS+= flex pkg-config gmake d27 4 a30 1 CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run d35 15 @ 1.12 log @Ops, can't use ${PKGNAME} as WRKSRC when PKGREVISION is not empty @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2011/09/27 16:21:22 bouyer Exp $ d9 1 a9 1 WRKSRC= ${WRKDIR}/syslog-ng-${VERS} @ 1.11 log @Honnour ${VARBASE} for localstatedir and pid file. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2011/09/21 19:33:09 bouyer Exp $ d9 1 a9 1 WRKSRC= ${WRKDIR}/${PKGNAME} @ 1.10 log @Update syslog-ng to 3.2.4 (from 1.6.2), OK agc@@. Changes for 3 years of work is too large to paste here ... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2009/12/09 11:12:21 obache Exp $ d6 1 d25 2 @ 1.9 log @* Set LICENSE=gnu-gpl-v2 * user-destdir support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2009/07/17 18:00:18 adrianp Exp $ d3 3 a5 1 DISTNAME= syslog-ng-1.6.12 d7 2 a8 1 MASTER_SITES= http://www.balabit.com/downloads/files/syslog-ng/sources/1.6/src/ d17 1 a17 1 USE_TOOLS+= pax flex a27 7 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. d31 3 a33 1 .include "../../sysutils/libol/buildlink3.mk" a38 2 BUILDLINK_API_DEPENDS.libol+= libol>=0.3.0 a53 4 pre-build: cd ${WRKSRC}/doc/sgml && \ pax -O -zrf ${WRKSRC}/doc/sgml/syslog-ng.html.tar.gz a55 1 INSTALLATION_DIRS+= share/doc/html/syslog-ng a60 1 ${INSTALL_DATA} ${WRKSRC}/README.spoof ${DESTDIR}${DOCDIR} d62 3 a64 3 ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.demo ${DESTDIR}${EGDIR} ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.sample ${DESTDIR}${EGDIR} ${INSTALL_DATA} ${WRKSRC}/doc/syslog-ng.conf.solaris ${DESTDIR}${EGDIR} a66 2 ${INSTALL_DATA} ${WRKSRC}/doc/sgml/syslog-ng.html/*.html ${DESTDIR}${DOCDIR} @ 1.8 log @Give up MAINTAINER @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2008/10/28 15:08:01 joerg Exp $ d10 3 d62 5 d68 8 a75 13 ${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 d77 1 a77 1 ${INSTALL_DATA} ${WRKSRC}/doc/sgml/syslog-ng.html/*.html ${DOCDIR} @ 1.7 log @Requires flex. From PR 39772. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2008/10/25 10:26:43 adrianp Exp $ d7 1 a7 1 MAINTAINER= adrianp@@NetBSD.org @ 1.6 log @Update to 1.6.12 Some key changes: * configure.in: changed "source" to "." as the source command is a bashism, changed a couple of double equal signs to single ones, moved libol to the statically linked libs as AIX links to .a files dynamically unless static linking is explicitly requested * src/filters.c (do_filter_netmask): fixed negation for the netmask() filter * src/macros.c: added LEVEL_NUM and FACILITY_NUM macros @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2008/05/26 02:13:24 joerg Exp $ d11 1 a11 1 USE_TOOLS+= pax @ 1.5 log @Second round of explicit pax dependencies. As reminded by tnn@@, many packages used to use ${PAX}. Use the common way of directly calling pax, it is created as tool after all. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2007/12/02 13:04:15 wiz Exp $ d3 1 a3 2 DISTNAME= syslog-ng-1.6.11 PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= http://www.balabit.com/downloads/syslog-ng/1.6/src/ d34 4 @ 1.4 log @Update HOMEPAGES and MASTER_SITES; from Sergey Svishchev. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2007/02/18 18:46:11 adrianp Exp $ d12 2 d54 1 a54 1 ${PAX} -O -zrf ${WRKSRC}/doc/sgml/syslog-ng.html.tar.gz @ 1.3 log @buildlink updates to handle the new libnet package structure bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2006/05/16 22:54:08 adrianp Exp $ d9 1 a9 1 HOMEPAGE= http://www.balabit.com/products/syslog_ng/ @ 1.2 log @Rename spoof option to syslogng-spoof Use PKG_OPTIONS_LEGACY_OPTS to transition. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2006/05/14 19:56:05 adrianp Exp $ d4 1 a47 1 BUILDLINK_API_DEPENDS.libnet+= libnet>=1.1.2.1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d35 3 a37 1 PKG_SUPPORTED_OPTIONS= spoof d44 1 a44 1 .if !empty(PKG_OPTIONS:Mspoof) @ 1.1.1.1 log @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 @ text @@