From 05bf64b4d4a0e0b4383dfa9a1635ca726746a166 Mon Sep 17 00:00:00 2001 From: Joe Bo Run Date: Sat, 18 Jun 2022 15:41:58 +0300 Subject: [PATCH] upg mesa mercurial bind alsa-lib added syslog-ng --- alsa-lib/PKGBUILD | 24 ++---- alsa-lib/PKGBUILD-arch | 21 ++--- alsa-lib/deps | 3 + bind/PKGBUILD | 8 +- bind/PKGBUILD-arch | 4 +- mercurial/PKGBUILD | 7 +- mercurial/PKGBUILD-arch | 4 +- mercurial/deps | 2 - mesa/PKGBUILD | 9 +- mesa/PKGBUILD-arch | 6 +- syslog-ng/PKGBUILD | 98 ++++++++++++++++++++++ syslog-ng/PKGBUILD-arch | 72 ++++++++++++++++ syslog-ng/PKGBUILD-oba | 154 ++++++++++++++++++++++++++++++++++ syslog-ng/clean | 1 + syslog-ng/deps | 17 ++++ syslog-ng/syslog-ng.conf | 93 ++++++++++++++++++++ syslog-ng/syslog-ng.logrotate | 7 ++ syslog-ng/time | 4 + 18 files changed, 481 insertions(+), 53 deletions(-) create mode 100644 syslog-ng/PKGBUILD create mode 100644 syslog-ng/PKGBUILD-arch create mode 100644 syslog-ng/PKGBUILD-oba create mode 100644 syslog-ng/clean create mode 100644 syslog-ng/deps create mode 100644 syslog-ng/syslog-ng.conf create mode 100644 syslog-ng/syslog-ng.logrotate create mode 100644 syslog-ng/time diff --git a/alsa-lib/PKGBUILD b/alsa-lib/PKGBUILD index c636969..0a7abda 100644 --- a/alsa-lib/PKGBUILD +++ b/alsa-lib/PKGBUILD @@ -6,8 +6,8 @@ #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=alsa-lib -pkgver=1.2.7 -pkgrel=02 +pkgver=1.2.7.1 +pkgrel=01 pkgdesc="An alternative implementation of Linux sound support" arch=(x86_64) url="https://www.alsa-project.org" @@ -15,12 +15,10 @@ depends=(glibc alsa-topology-conf alsa-ucm-conf) provides=(libasound.so libatopology.so) install=$pkgname.install # options=(debug) ## uncomment this like to have the debug pkg produced -source=(https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig} - $pkgname-1.2.7-fix_decoding_for_older_hardware.patch::https://github.com/alsa-project/alsa-lib/commit/89ee61914756a6f8bcafbad7fb1eca674b0a012f.patch) +source=(https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig}) +# $pkgname-1.2.7-fix_decoding_for_older_hardware.patch::https://github.com/alsa-project/alsa-lib/commit/89ee61914756a6f8bcafbad7fb1eca674b0a012f.patch) prepare() { - # fix issues with older hardware: https://github.com/alsa-project/alsa-lib/issues/233 - patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.7-fix_decoding_for_older_hardware.patch cd $pkgname-$pkgver autoreconf -fiv } @@ -54,15 +52,5 @@ license=(LGPL2.1) validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) -sha512sums=('6bd48b07d659fddad792876326a93b2a549ce94bc191131670365599c31f81f737bfd8e94dec6fe296bc5d86df2e3e381bbb7a694d24fe7e8e501f1c994ed084' - 'SKIP' - '50b9036e58720ba7e726a73d94d99dc557c777682f3d977e51a5fd31cb3b54dfd33ab9567546ba59fa7bfa8c00c6db5c33d6b04fd1c6e27679fde22435636390') - -b2sums=('a3bfbbfcf31625be0749218b3c02b307da9077d4bd82e9f980b8e3d6f9275f3a3f3c8158bb28fb1c61724a35e794eb3f6cc8872202ff42fb847725058109087e' - 'SKIP' - '46328cbaac187222b57efc86e10db67d58499a103affbadbe8b60b5c3b226bd18702c7b5ffb80dc4ced5c0e3e9dacdb447d15db5afb1a50d9a26e31e7426adf5') - -sha256sums=(8814e61f7ec6812c76e23a85cab00e0b0d3bba40816af36b726beb1bc04c74a7 # alsa-lib-1.2.7.tar.bz2 - c78216421d4fc87cad55852a54b771aeccaa0b5bbe59eaea87cda9c20975e075 # alsa-lib-1.2.7.tar.bz2.sig - a6a9aa8b02f462c73a9db550a427ae62882a41fe73a0c4fb7f0f9bac53b18aa8) # alsa-lib-1.2.7-fix_decoding_for_older_hardware.patch - +sha256sums=(046dc42dfcfad269217be05954686137e5e7397f3041372f8c6dcd7d79461e61 # alsa-lib-1.2.7.1.tar.bz2 + 23a613bad7376ecd4462dc614024361e400fbb30816e613eca320862ec392902) # alsa-lib-1.2.7.1.tar.bz2.sig diff --git a/alsa-lib/PKGBUILD-arch b/alsa-lib/PKGBUILD-arch index 4d7d8de..8a00e9f 100644 --- a/alsa-lib/PKGBUILD-arch +++ b/alsa-lib/PKGBUILD-arch @@ -2,8 +2,8 @@ # Contributor: judd pkgname=alsa-lib -pkgver=1.2.7 -pkgrel=2 +pkgver=1.2.7.1 +pkgrel=1 pkgdesc="An alternative implementation of Linux sound support" arch=(x86_64) url="https://www.alsa-project.org" @@ -12,21 +12,14 @@ depends=(glibc alsa-topology-conf alsa-ucm-conf) provides=(libasound.so libatopology.so) install=$pkgname.install options=(debug) -source=( - https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig} - $pkgname-1.2.7-fix_decoding_for_older_hardware.patch::https://github.com/alsa-project/alsa-lib/commit/89ee61914756a6f8bcafbad7fb1eca674b0a012f.patch -) -sha512sums=('6bd48b07d659fddad792876326a93b2a549ce94bc191131670365599c31f81f737bfd8e94dec6fe296bc5d86df2e3e381bbb7a694d24fe7e8e501f1c994ed084' - 'SKIP' - '50b9036e58720ba7e726a73d94d99dc557c777682f3d977e51a5fd31cb3b54dfd33ab9567546ba59fa7bfa8c00c6db5c33d6b04fd1c6e27679fde22435636390') -b2sums=('a3bfbbfcf31625be0749218b3c02b307da9077d4bd82e9f980b8e3d6f9275f3a3f3c8158bb28fb1c61724a35e794eb3f6cc8872202ff42fb847725058109087e' - 'SKIP' - '46328cbaac187222b57efc86e10db67d58499a103affbadbe8b60b5c3b226bd18702c7b5ffb80dc4ced5c0e3e9dacdb447d15db5afb1a50d9a26e31e7426adf5') +source=(https://www.alsa-project.org/files/pub/lib/$pkgname-$pkgver.tar.bz2{,.sig}) +sha512sums=('2a0b4205e8bf602b56a6f5007ba219799e5443827393058e439adf5b391bb6c4815a48bb994b5d108b9f31a90db0eb43a96a0d7741216e2d710dc63d372de27e' + 'SKIP') +b2sums=('b7be12a51453a82d0eb2e57fb8f9391c8778e8c63b78b6e6f46437bca39e3efb13394ba0e060547781ccde75fcdc19da532d5aed24fe0d5cfb885c1604e4e8ce' + 'SKIP') validpgpkeys=('F04DF50737AC1A884C4B3D718380596DA6E59C91') # ALSA Release Team (Package Signing Key v1) prepare() { - # fix issues with older hardware: https://github.com/alsa-project/alsa-lib/issues/233 - patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.7-fix_decoding_for_older_hardware.patch cd $pkgname-$pkgver autoreconf -fiv } diff --git a/alsa-lib/deps b/alsa-lib/deps index 7ed201e..8c15fdc 100644 --- a/alsa-lib/deps +++ b/alsa-lib/deps @@ -2,3 +2,6 @@ alsa-topology-conf alsa-ucm-conf autoconf automake + + + diff --git a/bind/PKGBUILD b/bind/PKGBUILD index 60f9b1d..73fdfca 100644 --- a/bind/PKGBUILD +++ b/bind/PKGBUILD @@ -5,7 +5,7 @@ # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- -_pkgver=9.18.3 +_pkgver=9.18.4 pkgname=bind pkgver=${_pkgver//-/.} pkgrel=01 @@ -102,13 +102,11 @@ license=('MPL2') validpgpkeys=('7E1C91AC8030A5A59D1EFAB9750F3C87723E4012') #ISC Code Signing Key 2021 – 2022 (codesign@isc.org) -sha256sums=(0ad8da773bd93cba0ef66cc81999698ebdf9c3e51faed5e5c8c1eb75cad2ae6f # bind-9.18.3.tar.xz - 94f8c3bcddb7bc1ac9f2743f86884709fa19a37ba0db5a27fa2e959c0b0dae4a # bind-9.18.3.tar.xz.asc +sha256sums=(f277ae50159a00c300eb926a9c5d51953038a936bd8242d6913dfb6eac42761d # bind-9.18.4.tar.xz + 8892229de659ba9c4605a4d2bef10c2e5ea6c48d91565ff5a6051f3677dc9f7f # bind-9.18.4.tar.xz.asc f0423c4ee8495da487e07e9144bec1d25f46a0cd2dfa7cfd7a761ef15bfefc98 # tmpfiles.conf 7c0acefcfcc3ae093550caed7ec90fe84bec8f7477459ffa7e71dda76bcbdb2c # sysusers.conf e08a01d41b18bdb771d534daca99642314939aafdb088e5cfcf0ef2d33f8e7eb # named.conf 0011708e516128647dd25b59b6ebc465f36e85bbe0a8fbdc3eb04b7f28c2197f # localhost.zone # c06fc270e32a843c8b6d86335a2ec607d405dfba6875de8d8a9abde39a9e2c17 # localhost.ip6.zone b88fd2b99e7d42d414b329b814b9ff3304fa0ef9c67df81bde235bbfa0f3a3b8) # 127.0.0.zone - - diff --git a/bind/PKGBUILD-arch b/bind/PKGBUILD-arch index 2b4dd91..f989c11 100644 --- a/bind/PKGBUILD-arch +++ b/bind/PKGBUILD-arch @@ -3,7 +3,7 @@ # Contributor: judd # Contributor: Mario Vazquez -_pkgver=9.18.3 +_pkgver=9.18.4 pkgname=bind pkgver=${_pkgver//-/.} pkgrel=1 @@ -35,7 +35,7 @@ source=("https://ftp.isc.org/isc/bind9/${_pkgver}/bind-${_pkgver}.tar.xz"{,.asc} 'localhost.zone' 'localhost.ip6.zone' '127.0.0.zone') -sha256sums=('0ad8da773bd93cba0ef66cc81999698ebdf9c3e51faed5e5c8c1eb75cad2ae6f' +sha256sums=('f277ae50159a00c300eb926a9c5d51953038a936bd8242d6913dfb6eac42761d' 'SKIP' 'f0423c4ee8495da487e07e9144bec1d25f46a0cd2dfa7cfd7a761ef15bfefc98' '7c0acefcfcc3ae093550caed7ec90fe84bec8f7477459ffa7e71dda76bcbdb2c' diff --git a/mercurial/PKGBUILD b/mercurial/PKGBUILD index d0b69e5..c807f39 100644 --- a/mercurial/PKGBUILD +++ b/mercurial/PKGBUILD @@ -6,7 +6,7 @@ #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=mercurial -pkgver=6.1.3 +pkgver=6.1.4 pkgrel=01 pkgdesc='A scalable distributed SCM tool' arch=(x86_64) @@ -81,7 +81,8 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5 818D87CD1AC180C394C86E633A33DE460D9EC39F # Pulkit Goyal <7895pulkit@gmail.com> 1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès -sha256sums=(e022c1ef28e5502793f4306724e8443c5d72714841906f46ca351efd7ba91b7c # mercurial-6.1.3.tar.gz - 10c780a20e945978f487e88495effc0340a970f9d138f5397d8932d049d4d11f # mercurial-6.1.3.tar.gz.asc +sha256sums=(f361f9802b36e357ac019ceb712ca11de8332b07deadeed8dfa904f05bf7ca78 # mercurial-6.1.4.tar.gz + 378c7666e8366a9d1593d8562334b546955965a385d01ad9a9408ea47fd201fe # mercurial-6.1.4.tar.gz.asc 87427151713e689cd87dc50d50c048e0e58285815e4eb61962b50583532cbde5) # mercurial.profile + diff --git a/mercurial/PKGBUILD-arch b/mercurial/PKGBUILD-arch index da203a4..1d63d1d 100644 --- a/mercurial/PKGBUILD-arch +++ b/mercurial/PKGBUILD-arch @@ -3,7 +3,7 @@ # Contributor: Douglas Soares de Andrade pkgname=mercurial -pkgver=6.1.3 +pkgver=6.1.4 pkgrel=1 pkgdesc='A scalable distributed SCM tool' arch=(x86_64) @@ -28,7 +28,7 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5 1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès source=(https://www.mercurial-scm.org/release/${pkgname}-${pkgver}.tar.gz{,.asc} mercurial.profile) -sha512sums=('dfa4754bc561a0c037d1682c30b0555ebde5a008ffa0622c5b13130df233811c80b094c558d522911b29cf5e4a735ef95a5527d6f676d6e99aa86dd36b2b6f12' +sha512sums=('b43221c078efd4978fd47414d9442f423a97660e1f4c10d704a8d3403051778d2a25a0b4be6315d0a2126d01c14910ccbe9a5be6242b561a2bea0c522f54b731' 'SKIP' '710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555') diff --git a/mercurial/deps b/mercurial/deps index c0559d3..61bdc95 100644 --- a/mercurial/deps +++ b/mercurial/deps @@ -1,4 +1,2 @@ python-docutils - - diff --git a/mesa/PKGBUILD b/mesa/PKGBUILD index 8cc7b8d..2de30e0 100644 --- a/mesa/PKGBUILD +++ b/mesa/PKGBUILD @@ -8,8 +8,8 @@ pkgbase=mesa pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa') pkgdesc="An open-source implementation of the OpenGL specification w/o zstd" -pkgver=22.1.1 -pkgrel=02 +pkgver=22.1.2 +pkgrel=01 arch=('x86_64') #options=(debug) # uncomment this if you want the debug package built makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm' @@ -224,7 +224,8 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov '57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom -sha256sums=(46940865ffe794db73ac2bc7ab7ff2570042a0b61a8ac43ca1688863e2bc0ef1 # mesa-22.1.1.tar.xz - 0b6d38f984cb88578d23108103684a1dd410145f66b2f722a2c4d3873f500fc0 # mesa-22.1.1.tar.xz.sig +sha256sums=(0971226b4a6a3d10cfc255736b33e4017e18c14c9db1e53863ac1f8ae0deb9ea # mesa-22.1.2.tar.xz + 81b087223b6ae0befe4f94228561d19f25db0983fae14c69d2713df0f3a19aa4 # mesa-22.1.2.tar.xz.sig 7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE + diff --git a/mesa/PKGBUILD-arch b/mesa/PKGBUILD-arch index 710d23a..57016b1 100644 --- a/mesa/PKGBUILD-arch +++ b/mesa/PKGBUILD-arch @@ -6,8 +6,8 @@ pkgbase=mesa pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa') pkgdesc="An open-source implementation of the OpenGL specification" -pkgver=22.1.1 -pkgrel=2 +pkgver=22.1.2 +pkgrel=1 arch=('x86_64') makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm' 'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'zstd' 'elfutils' 'llvm' @@ -18,7 +18,7 @@ license=('custom') options=('debug') source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig} LICENSE) -sha512sums=('4d4ad8b0e9bd0584635153af809bfbc5dc61e1f6994ae2719a3298b5a6e26dee96d28d151483e258a793313d19c54ca365a58a0849b5238964ae48941f423ae4' +sha512sums=('2bcce3dcb6f151de7717153a0745c1c754dec7e63dae6923a2123d2149562f13ef8faaa0f15e54c434e80b0562932a8cf8be007d181777c82ccf7a1b1bb621cc' 'SKIP' 'f9f0d0ccf166fe6cb684478b6f1e1ab1f2850431c06aa041738563eb1808a004e52cdec823c103c9e180f03ffc083e95974d291353f0220fe52ae6d4897fecc7') validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov diff --git a/syslog-ng/PKGBUILD b/syslog-ng/PKGBUILD new file mode 100644 index 0000000..47bb58a --- /dev/null +++ b/syslog-ng/PKGBUILD @@ -0,0 +1,98 @@ +#!/usr/bin/bash +# JOBoRun : Jwm OpenBox Obarun RUNit +# Maintainer : Joe Bo Run +# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" +# Website : https://pozol.eu +#-----------------------------------------| DESCRIPTION |--------------------------------------- + +pkgname=syslog-ng +pkgver=3.37.1 +pkgrel=01 +pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities - w/o systemd and ipv6" +arch=('x86_64') +url="https://www.syslog-ng.com/products/open-source-log-management/" +depends=('awk' 'glib2' 'libnsl' 'json-c' 'curl' 'libnet' 'openssl') +makedepends=('libxslt' 'mongo-c-driver' 'librabbitmq-c' 'python' 'libesmtp' 'hiredis' + 'libdbi' 'libmaxminddb' 'net-snmp' 'librdkafka' 'libcap') +checkdepends=('python-nose' 'python-ply') +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: for the Redis plugin' + 'libmaxminddb: for the GeoIP2 plugin' + 'net-snmp: for the SNMP plugin' + 'librdkafka: for the Kafka C plugin' + 'python: for Python-based plugins') +conflicts=('eventlog') +replaces=('eventlog') +backup=('etc/syslog-ng/scl.conf' + 'etc/syslog-ng/syslog-ng.conf' + 'etc/logrotate.d/syslog-ng' + 'etc/default/syslog-ng') +source=(https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$pkgver/$pkgname-$pkgver.tar.gz + syslog-ng.conf syslog-ng.logrotate) + +prepare() { + cd $pkgname-$pkgver +# sed -i -e 's,/bin/,/usr/bin/,' -e 's,/sbin/,/bin/,' contrib/systemd/syslog-ng@.service +# sed -i -e 's|/var/run|/run|g' contrib/systemd/syslog-ng@default +} + +build() { + cd $pkgname-$pkgver + + # https://archlinux.org/todo/lto-fat-objects/ + export CFLAGS+=" -ffat-lto-objects" + export CXXFLAGS+=" -ffat-lto-objects" + + ./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 \ + --disable-ipv6 \ + --disable-systemd \ + --with-systemdsystemunitdir=no \ + --enable-manpages \ + --enable-all-modules \ + --disable-java \ + --disable-java-modules \ + --disable-mqtt \ + --disable-riemann \ + --with-python=3 \ + --with-jsonc=system + make +} + +check() { + cd $pkgname-$pkgver + make check || /usr/bin/true # unit test requires criterion +} + +package() { + make -C $pkgname-$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 -Dm644 "$srcdir"/$pkgname-$pkgver/contrib/systemd/syslog-ng@default "$pkgdir"/etc/default/syslog-ng +} + +#---- license gpg-key sha256sums ---- + +license=('GPL2' 'LGPL2.1') + +sha512sums=('beebd89c54a415469dc58630ac1900d632ef351f6a13fad4a95ce7bb1760b16d6cfdcede02225a35e97ebce7dae151c6aa228f3d378463e8b873c4f71ed86ab7' + '36629a566a8343574dc07430e744e20ce90574be0cc856bc43340f834cd6642a8f08889b9ba15996d088aeebeee4bc3ca64411265046c17c8e125fbed8948ded' + 'cd39f545a6a855c866a466bf846e33940b2c2dd1fc2eaf50cce29c68e1a5753c7c4b56411e4f01c152f32e155104a98dd755a96319767f47c73a8853f720b2cc') + +sha256sums=(d67a320cb896cd5d62f24d9e1bec138847fa4618ae13a3946cae2b75c528ee14 # syslog-ng-3.37.1.tar.gz + d2e3328e2ac344ccddf1b38eab226f36c11ade1971c0c8c8ac8cd4d97c8b02e8 # syslog-ng.conf + 93c935eca56854011ea9e353b7a1da662ad40b2e8452954c5b4b5a1d5b2d5317) # syslog-ng.logrotate + diff --git a/syslog-ng/PKGBUILD-arch b/syslog-ng/PKGBUILD-arch new file mode 100644 index 0000000..1ef2dac --- /dev/null +++ b/syslog-ng/PKGBUILD-arch @@ -0,0 +1,72 @@ +# Maintainer: Florian Pritz +# Contributor: Eric Bélanger + +pkgname=syslog-ng +pkgver=3.37.1 +pkgrel=1 +pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities" +arch=('x86_64') +url="https://www.syslog-ng.com/products/open-source-log-management/" +license=('GPL2' 'LGPL2.1') +depends=('awk' 'systemd-libs' 'glib2' 'libnsl' 'json-c' 'curl' 'libnet' 'openssl') +makedepends=('libxslt' 'mongo-c-driver' 'librabbitmq-c' 'python' 'libesmtp' 'hiredis' + 'libdbi' 'libmaxminddb' 'net-snmp' 'librdkafka' 'libcap' 'systemd') +checkdepends=('python-nose' 'python-ply') +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: for the Redis plugin' + 'libmaxminddb: for the GeoIP2 plugin' + 'net-snmp: for the SNMP plugin' + 'librdkafka: for the Kafka C plugin' + 'python: for Python-based plugins') +conflicts=('eventlog') +replaces=('eventlog') +backup=('etc/syslog-ng/scl.conf' + 'etc/syslog-ng/syslog-ng.conf' + 'etc/logrotate.d/syslog-ng' + 'etc/default/syslog-ng@default') +source=(https://github.com/balabit/syslog-ng/releases/download/syslog-ng-$pkgver/$pkgname-$pkgver.tar.gz + syslog-ng.conf syslog-ng.logrotate) +sha512sums=('beebd89c54a415469dc58630ac1900d632ef351f6a13fad4a95ce7bb1760b16d6cfdcede02225a35e97ebce7dae151c6aa228f3d378463e8b873c4f71ed86ab7' + '36629a566a8343574dc07430e744e20ce90574be0cc856bc43340f834cd6642a8f08889b9ba15996d088aeebeee4bc3ca64411265046c17c8e125fbed8948ded' + 'cd39f545a6a855c866a466bf846e33940b2c2dd1fc2eaf50cce29c68e1a5753c7c4b56411e4f01c152f32e155104a98dd755a96319767f47c73a8853f720b2cc') + +prepare() { + cd $pkgname-$pkgver + sed -i -e 's,/bin/,/usr/bin/,' -e 's,/sbin/,/bin/,' contrib/systemd/syslog-ng@.service + sed -i -e 's|/var/run|/run|g' contrib/systemd/syslog-ng@default +} + +build() { + cd $pkgname-$pkgver + + # https://archlinux.org/todo/lto-fat-objects/ + export CFLAGS+=" -ffat-lto-objects" + export CXXFLAGS+=" -ffat-lto-objects" + + + ./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-systemd --with-systemdsystemunitdir=/usr/lib/systemd/system \ + --enable-manpages --enable-all-modules --disable-java --disable-java-modules \ + --disable-mqtt --disable-riemann --with-python=3 --with-jsonc=system + make +} + +check() { + cd $pkgname-$pkgver + make check || /usr/bin/true # unit test requires criterion +} + +package() { + make -C $pkgname-$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 -Dm644 "$srcdir"/$pkgname-$pkgver/contrib/systemd/syslog-ng@default -t "$pkgdir"/etc/default +} diff --git a/syslog-ng/PKGBUILD-oba b/syslog-ng/PKGBUILD-oba new file mode 100644 index 0000000..019d3ba --- /dev/null +++ b/syslog-ng/PKGBUILD-oba @@ -0,0 +1,154 @@ +# Copyright : Obarun +#------------------------ +# Maintainer : Eric Vidal +# Maintainer : Jean-Michel T.Dydak +# Maintainer : YianIris +#---------------- +# Obarun PkgSrc : https://git.obarun.org/pkg/obextra/syslog-ng +#-------------------------------------------------------------- +# DESCRIPTION ] + +pkgname=syslog-ng +pkgver=3.36.1 +pkgrel=2 +pkgdesc="Next-generation syslogd with advanced networking and filtering capabilities" +url='https://www.syslog-ng.com/products/open-source-log-management/' + +track="releases/download/syslog-ng-$pkgver" +target="$pkgname-$pkgver" +source=( + "https://github.com/balabit/syslog-ng/${track}/${target}.tar.gz" + syslog-ng.conf + syslog-ng.logrotate +) + +#---------------------- +# BUILD CONFIGURATION ] + +makedepends=( + 'libxslt' + 'mongo-c-driver' + 'librabbitmq-c' + 'python' + 'libesmtp' + 'hiredis' + 'libdbi' + 'libmaxminddb' + 'net-snmp' + 'librdkafka' + 'libcap' +) + +checkdepends=( + 'python-nose' + 'python-ply' +) + +#------------------------ +# INSTALL CONFIGURATION ] + + +depends=( + 'awk' + 'glib2' + 'libnsl' + 'json-c' + 'curl' + 'libnet' + 'openssl' +) + +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: for the Redis plugin' + 'libmaxminddb: for the GeoIP2 plugin' + 'net-snmp: for the SNMP plugin' + 'librdkafka: for the Kafka C plugin' + 'python: for Python-based plugins' +) + +backup=( + 'etc/syslog-ng/scl.conf' + 'etc/syslog-ng/syslog-ng.conf' + 'etc/logrotate.d/syslog-ng' +) + +conflicts=( + 'eventlog' +) + +replaces=( + 'eventlog' +) + +#---------------- +# BUILD CONTROL ] + +_flags=( + --prefix=/usr + --sysconfdir=/etc/syslog-ng + --libexecdir=/usr/libexec + --sbindir=/usr/bin + --localstatedir=/var/lib/syslog-ng + --datadir=/usr/share + --with-pidfile-dir=/run + --disable-spoof-source + --enable-ipv6 + --disable-systemd + --with-systemdsystemunitdir=no + --enable-manpages + --enable-all-modules + --disable-java + --disable-java-modules + --disable-riemann + --disable-mqtt + --with-python=3 + --with-jsonc=system +) + +#-------- +# BUILD ] + +build() { + cd $pkgname-$pkgver + + ## https://archlinux.org/todo/lto-fat-objects/ + export CFLAGS+=" -ffat-lto-objects" + export CXXFLAGS+=" -ffat-lto-objects" + + ./autogen.sh + ./configure "${_flags[@]}" + make +} + +#-------- +# CHECK ] + +check() { + cd $pkgname-$pkgver + make check || /usr/bin/true # unit test requires criterion +} + +#---------- +# PACKAGE ] + +package() { + + make -C $pkgname-$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 -Dm644 "$srcdir"/$pkgname-$pkgver/contrib/systemd/syslog-ng@default -t "$pkgdir"/etc/default +} + +#-------------------- +# ARCH LICENSE AUTH ] + +arch=(x86_64) +license=(GPL2 LGPL2.1) + +sha512sums=('') diff --git a/syslog-ng/clean b/syslog-ng/clean new file mode 100644 index 0000000..9a17124 --- /dev/null +++ b/syslog-ng/clean @@ -0,0 +1 @@ +rm -rf {src,pkg,syslog*tar.gz} diff --git a/syslog-ng/deps b/syslog-ng/deps new file mode 100644 index 0000000..c2c59ec --- /dev/null +++ b/syslog-ng/deps @@ -0,0 +1,17 @@ +libnsl +json-c +libnet +libxslt +mongo-c-driver +librabbitmq-c +python +libesmtp +hiredis +libdbi +libmaxminddb +net-snmp +librdkafka +python-nose +python-ply +autoconf +automake diff --git a/syslog-ng/syslog-ng.conf b/syslog-ng/syslog-ng.conf new file mode 100644 index 0000000..2fad0b2 --- /dev/null +++ b/syslog-ng/syslog-ng.conf @@ -0,0 +1,93 @@ +@version: 3.35 +@include "scl.conf" +# +# /etc/syslog-ng/syslog-ng.conf +# + +options { + stats_freq (0); + flush_lines (0); + time_reopen (10); + log_fifo_size (10000); + chain_hostnames (off); + dns_cache (no); + use_dns (no); + use_fqdn (no); + create_dirs (no); + keep_hostname (yes); + perm(0640); + group("log"); +}; + +source src { + system(); + internal(); +}; + +destination d_authlog { file("/var/log/auth.log"); }; +destination d_syslog { file("/var/log/syslog.log"); }; +destination d_cron { file("/var/log/crond.log"); }; +destination d_daemon { file("/var/log/daemon.log"); }; +destination d_kernel { file("/var/log/kernel.log"); }; +destination d_lpr { file("/var/log/lpr.log"); }; +destination d_user { file("/var/log/user.log"); }; +destination d_uucp { file("/var/log/uucp.log"); }; +destination d_mail { file("/var/log/mail.log"); }; +destination d_news { file("/var/log/news.log"); }; +destination d_ppp { file("/var/log/ppp.log"); }; +destination d_debug { file("/var/log/debug.log"); }; +destination d_messages { file("/var/log/messages.log"); }; +destination d_errors { file("/var/log/errors.log"); }; +destination d_everything { file("/var/log/everything.log"); }; +destination d_iptables { file("/var/log/iptables.log"); }; +destination d_acpid { file("/var/log/acpid.log"); }; +destination d_console { usertty("root"); }; + +# Log everything to tty12 +destination console_all { file("/dev/tty12"); }; + +filter f_auth { facility(auth); }; +filter f_authpriv { facility(auth, authpriv); }; +filter f_syslog { program(syslog-ng); }; +filter f_cron { facility(cron); }; +filter f_daemon { facility(daemon); }; +filter f_kernel { facility(kern) and not filter(f_iptables); }; +filter f_lpr { facility(lpr); }; +filter f_mail { facility(mail); }; +filter f_news { facility(news); }; +filter f_user { facility(user); }; +filter f_uucp { facility(uucp); }; +filter f_ppp { facility(local2); }; +filter f_debug { not facility(auth, authpriv, news, mail); }; +filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news, cron) and not program(syslog-ng) and not filter(f_iptables); }; +filter f_everything { level(debug..emerg) and not facility(auth, authpriv); }; +filter f_emergency { level(emerg); }; +filter f_info { level(info); }; +filter f_notice { level(notice); }; +filter f_warn { level(warn); }; +filter f_crit { level(crit); }; +filter f_err { level(err); }; +filter f_iptables { match("IN=" value("MESSAGE")) and match("OUT=" value("MESSAGE")); }; +filter f_acpid { program("acpid"); }; + +log { source(src); filter(f_acpid); destination(d_acpid); }; +log { source(src); filter(f_authpriv); destination(d_authlog); }; +log { source(src); filter(f_syslog); destination(d_syslog); }; +log { source(src); filter(f_cron); destination(d_cron); }; +log { source(src); filter(f_daemon); destination(d_daemon); }; +log { source(src); filter(f_kernel); destination(d_kernel); }; +log { source(src); filter(f_lpr); destination(d_lpr); }; +log { source(src); filter(f_mail); destination(d_mail); }; +log { source(src); filter(f_news); destination(d_news); }; +log { source(src); filter(f_ppp); destination(d_ppp); }; +log { source(src); filter(f_user); destination(d_user); }; +log { source(src); filter(f_uucp); destination(d_uucp); }; +#log { source(src); filter(f_debug); destination(d_debug); }; +log { source(src); filter(f_messages); destination(d_messages); }; +log { source(src); filter(f_err); destination(d_errors); }; +log { source(src); filter(f_emergency); destination(d_console); }; +log { source(src); filter(f_everything); destination(d_everything); }; +log { source(src); filter(f_iptables); destination(d_iptables); }; + +# Log everything to tty12 +#log { source(src); destination(console_all); }; diff --git a/syslog-ng/syslog-ng.logrotate b/syslog-ng/syslog-ng.logrotate new file mode 100644 index 0000000..3509f29 --- /dev/null +++ b/syslog-ng/syslog-ng.logrotate @@ -0,0 +1,7 @@ +/var/log/messages.log /var/log/auth.log /var/log/mail.log /var/log/kernel.log /var/log/errors.log /var/log/daemon.log /var/log/user.log /var/log/iptables.log /var/log/everything.log /var/log/syslog.log /var/log/acpid.log /var/log/crond.log /var/log/lpr.log /var/log/uucp.log /var/log/news.log /var/log/ppp.log /var/log/debug.log { + missingok + sharedscripts + postrotate + /bin/kill -HUP $(cat /run/syslog-ng.pid 2>/dev/null) 2>/dev/null || true + endscript +} diff --git a/syslog-ng/time b/syslog-ng/time new file mode 100644 index 0000000..a8b42ab --- /dev/null +++ b/syslog-ng/time @@ -0,0 +1,4 @@ + +real 1m44.128s +user 4m13.673s +sys 0m26.254s