From ac30619f5c045059a49448a14372263e09d9c4a9 Mon Sep 17 00:00:00 2001 From: Simon Adameit Date: Fri, 26 Feb 2021 00:36:08 +0100 Subject: [PATCH] New package: fluent-bit-1.7.1 --- srcpkgs/fluent-bit/template | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 srcpkgs/fluent-bit/template diff --git a/srcpkgs/fluent-bit/template b/srcpkgs/fluent-bit/template new file mode 100644 index 00000000000..a77cc75cc87 --- /dev/null +++ b/srcpkgs/fluent-bit/template @@ -0,0 +1,41 @@ +# Template file for 'fluent-bit' +pkgname=fluent-bit +version=1.7.1 +revision=1 +short_desc="Fluent Bit is an open source Log Processor and Forwarder" +maintainer="Simon Adameit " +license="Apache-2.0" +homepage="https://fluentbit.io/" +distfiles="https://fluentbit.io/releases/${version%.*}/fluent-bit-${version}.tar.gz" +checksum=2a870d8b2f3455b83e4660f677c83a9403b75b148c7c33b1b198c63f555e4c16 + +# Configure build +# See: +# https://docs.fluentbit.io/manual/installation/sources/build-and-install +build_style=cmake +export CMAKE_GENERATOR='Unix Makefiles' +make_cmd=make + +hostmakedepends="pkg-config flex bison" + +if [ "$XBPS_TARGET_LIBC" = musl ]; then + makedepends+=" musl-fts-devel" + configure_args+=" -DCMAKE_C_STANDARD_LIBRARIES=-lfts" + # Set the default coroutine stack size to the same value as on glibc. + # This avoids running into a > getpagesize() check. + configure_args+=" -DDFLB_CORO_STACK_SIZE=24576" +fi + +# Set release flags +configure_args+=" -DFLB_RELEASE=On" +configure_args+=" -DFLB_DEBUG=Off" +configure_args+=" -DFLB_TRACE=Off" + +# Enable Features +configure_args+=" -DFLB_JEMALLOC=On" +configure_args+=" -DFLB_TLS=On" +configure_args+=" -DFLB_HTTP_SERVER=On" + +# Enable additional plugins +configure_args+=" -DFLB_OUT_KAFKA=On" +configure_args+=" -DFLG_OUT_NATS=On"