# Contributor: Jens Vehlhaber # Maintainer: Jens Vehlhaber pkgname=syslog-ng pkgver=3.12.1 pkgrel=0 pkgdesc="Next generation logging daemon" url="http://www.balabit.com" arch="all" license="GPLv2" depends="tzdata" depends_dev="glib-dev eventlog-dev pcre-dev openssl-dev" makedepends="$depends_dev" install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-deinstall $pkgname.pre-upgrade $pkgname.post-upgrade" subpackages="" source="https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${pkgver}/syslog-ng-${pkgver}.tar.gz syslog-ng.logrotate syslog-ng.initd syslog-ng-destination.std syslog-ng-filter.std syslog-ng-log.std syslog-ng-options.std syslog-ng-plugins.std syslog-ng-source.std " _builddir="$srcdir/${pkgname}-$pkgver" prepare() { local i cd "$_builddir" for i in ${source}; do case ${i} in *.patch) msg ${i}; patch -p1 -i "$srcdir"/${i} || return 1;; esac done } build() { cd "$_builddir" ./configure --prefix=/usr \ --sysconfdir=/etc/syslog-ng \ --localstatedir=/run \ --with-timezone-dir=/usr/share/zoneinfo \ --enable-ipv6 \ --enable-ssl \ --disable-sql \ --disable-mongodb \ --disable-json \ --disable-python \ --disable-systemd \ || return 1 make || return 1 } package() { cd "$_builddir" make -j1 DESTDIR=${pkgdir} install || return 1 rm -rf ${pkgdir}/usr/share rm -rf ${pkgdir}/usr/include rm -rf ${pkgdir}/usr/lib/pkgconfig rm -f ${pkgdir}/usr/lib/*.la rm -f ${pkgdir}/usr/lib/libsyslog-ng.so rm -f ${pkgdir}/usr/lib/$pkgname/*.la rm -rf ${pkgdir}/usr/lib/$pkgname/libtest rm -f ${pkgdir}/etc/syslog-ng/syslog-ng.conf rm -f ${pkgdir}/usr/lib/libsyslog-ng.so rm -rf ${pkgdir}/run mkdir -p ${pkgdir}/etc/syslog-ng/conf.d mkdir -p ${pkgdir}/etc/syslog-ng/scl install -D -m755 "$srcdir"/$pkgname.initd ${pkgdir}/etc/init.d/$pkgname || return 1 install -D -m644 "$srcdir"/syslog-ng-destination.std ${pkgdir}/etc/syslog-ng/syslog-ng-destination.std || return 1 install -D -m644 "$srcdir"/syslog-ng-filter.std ${pkgdir}/etc/syslog-ng/syslog-ng-filter.std || return 1 install -D -m644 "$srcdir"/syslog-ng-log.std ${pkgdir}/etc/syslog-ng/syslog-ng-log.std || return 1 install -D -m644 "$srcdir"/syslog-ng-options.std ${pkgdir}/etc/syslog-ng/syslog-ng-options.std || return 1 install -D -m644 "$srcdir"/syslog-ng-plugins.std ${pkgdir}/etc/syslog-ng/syslog-ng-plugins.std || return 1 install -D -m644 "$srcdir"/syslog-ng-source.std ${pkgdir}/etc/syslog-ng/syslog-ng-source.std || return 1 install -D -m644 "$srcdir"/syslog-ng.logrotate ${pkgdir}/etc/logrotate.d/syslog || return 1 } sha512sums="00370f8b090156c064d9fe932e2aafe3f78ffc01bc47b2bc2f0f3c6cbdf98ea8cc2084317b8c2b1a9755cce404646b20e131039ce55b87e24f4401a55b95ff7e syslog-ng-3.12.1.tar.gz a062d1601f5215f60e2fc40c6ca498d768aa97af3647a9468731123a28fdd67962421b4412bfbe08a1123141b730cb78f102230ab72befec05ba7f398b39e27a syslog-ng.logrotate 5f374fd9bff016e450f6575c64e2e660fae2a64d4b0151e2948735ff0f8e5f1a89a7311344000b497e4569cb5d26c2c579eba9893f2c0bb1b5c8e4ae1da9a283 syslog-ng.initd f07c1712ada8871d51b4d66e390a83f87a340e126b4fed8e89fe2d51d4007e5d5f7dc77ff7c93e92798b38a90473367f5d82742fc964b168a3f69e39a5f3bede syslog-ng-destination.std e04a70a0b8fc4f40951c9b608b0dede1fa561dd7f58ce8fd8bac70b578b749d15d202973fd9de9fe494656ee138ef5efd32ea6229e6ec0a2f19672dd621acc91 syslog-ng-filter.std d7864f6666101e0818dd0178a4d1ada2417280de153ff916fe4879348a37b7bfab5936e86629dc52e4edf82fbd601e04d08ed5a2117bcb0470a3d5884add9f55 syslog-ng-log.std b331f93106aa593525e94e3ab7837b84372a7d43196898036697803600886d093f80647e37f3d75de0b3808c9393b957ef91efc9b6a8a35c25c1495b7a0090db syslog-ng-options.std 61075e3552fb245fef58f39c6ec8c79fc69fca73a328e3ca4e8f87932a4e5d3d04b1b65c160a626214f63a7ec33d3967c8260b87f20ae07355ddc406e5899814 syslog-ng-plugins.std 42cc7728a182fee30675aefee9055eb14bdfbf2006bcf1c731864221ea494ad82d9ae4417190ff18da4a663fa9d5efcd514b6e64a568e228cfed1fb2abd2b10c syslog-ng-source.std"