# Maintainer: Alexey D. # Contributor: Dave Reisner # Contributor: Eric BĂ©langer # Contributor: Aaron Griffin # Contributor: Florian Pritz pkgname=syslog-ng-nosystemd pkgver=3.31.2 pkgrel=1 pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities" arch=('i686' 'x86_64') license=('GPL2' 'LGPL2.1') groups=('eudev-base') url="https://www.syslog-ng.com/products/open-source-log-management/" depends=('awk' 'glib2' 'libcap' 'libnsl' 'udev' 'json-c' 'curl' 'libnet') # we need latest mongo-c-driver build to make configure version check work correctly makedepends=('flex' 'pkg-config' 'libxslt' 'mongo-c-driver>=1.14.0-3' 'librabbitmq-c' 'python' 'libesmtp' 'hiredis' 'libdbi' 'libmaxminddb' 'net-snmp' 'librdkafka' 'libcap>=2.31') optdepends=('logrotate: for rotating log files' 'libdbi: for the SQL plugin' 'librabbitmq-c: for the AMQP plugin' 'mongo-c-driver: for the MongoDB plugin' 'libesmtp: for the SMTP plugin' 'hiredis: fir the redis plugin' 'libmaxminddb: for the GeoIP2 plugin' 'python: for Python-based plugins' 'net-snmp: for the SNMP plugin' 'librdkafka: for the Kafka C plugin' 'syslog-ng-openrc: syslog-ng openrc initscript') provides=("syslog-ng=${pkgver}") replaces=('syslog-ng' 'syslog-ng-eudev' 'eventlog') conflicts=('syslog-ng' 'syslog-ng-eudev' 'eventlog') backup=('etc/syslog-ng/scl.conf' 'etc/syslog-ng/syslog-ng.conf' 'etc/conf.d/initscripts/syslog-ng' 'etc/logrotate.d/syslog-ng') source=(https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$pkgver/syslog-ng-$pkgver.tar.gz syslog-ng.conf syslog-ng.conf.d syslog-ng.logrotate syslog-ng.rc) sha256sums=('2eeb8e0dbbcb556fdd4e50bc9f29bc8c66c9b153026f87caa7567bd3139c186a' '1b61aeeadb57ba3d6d47ba63f75c20362b2af6cae0324593bc4668b5d5b07aa7' 'fe6ebe5c281b34bad201d9206e607857db9a5a78f03bb4dc4440584dca610f61' '93c935eca56854011ea9e353b7a1da662ad40b2e8452954c5b4b5a1d5b2d5317' 'db643d69e840dfd5d7849e857291f15fd60913527402fde806ce3911e3523063') build() { cd "syslog-ng-$pkgver" ./autogen.sh ./configure \ --prefix=/usr \ --sysconfdir=/etc/syslog-ng \ --libexecdir=/usr/lib \ --sbindir=/usr/bin \ --localstatedir=/var/lib/syslog-ng \ --datadir=/usr/share \ --with-pidfile-dir=/run \ --enable-spoof-source \ --enable-ipv6 \ --enable-manpages \ --enable-all-modules \ --disable-java \ --disable-java-modules \ --disable-riemann \ --with-python=3 \ --with-jsonc=system \ --disable-systemd make } package() { make -C "syslog-ng-$pkgver" DESTDIR="$pkgdir" install install -dm755 "$pkgdir/var/lib/syslog-ng" "$pkgdir/etc/syslog-ng/patterndb.d" install -Dm644 "$srcdir/syslog-ng.conf" "$pkgdir/etc/syslog-ng/syslog-ng.conf" install -Dm644 "$srcdir/syslog-ng.logrotate" "$pkgdir/etc/logrotate.d/syslog-ng" install -Dm755 "$srcdir/syslog-ng.rc" "$pkgdir/etc/rc.d/syslog-ng" install -Dm644 "$srcdir/syslog-ng.conf.d" "$pkgdir/etc/conf.d/initscripts/syslog-ng" }