2022-07-12 11:15:51 +00:00
|
|
|
# Contributor: Stefan Reimer <stefan@zero-downtime.net>
|
|
|
|
# Maintainer: Stefan Reimer <stefan@zero-downtime.net>
|
|
|
|
pkgname=fluent-bit
|
2024-03-12 15:18:42 +00:00
|
|
|
pkgver=2.2.2
|
2022-07-12 11:15:51 +00:00
|
|
|
pkgrel=0
|
|
|
|
pkgdesc="Fast and Lightweight Log processor and forwarder"
|
|
|
|
url="https://fluentbit.io/"
|
|
|
|
# riscv64: does not support bundled luajit
|
|
|
|
arch="all !ppc64le !s390x !riscv64"
|
|
|
|
license="Apache-2.0"
|
|
|
|
makedepends="
|
|
|
|
bison
|
|
|
|
cmake
|
|
|
|
flex
|
2023-10-05 16:46:40 +00:00
|
|
|
gtest-dev
|
2023-04-26 17:22:52 +00:00
|
|
|
linux-headers
|
|
|
|
musl-fts-dev
|
|
|
|
openssl-dev
|
2022-08-16 12:41:09 +00:00
|
|
|
yaml-dev
|
2022-10-06 18:03:30 +00:00
|
|
|
zlib-dev
|
2022-07-12 11:15:51 +00:00
|
|
|
"
|
|
|
|
subpackages="
|
|
|
|
$pkgname-dev
|
|
|
|
$pkgname-openrc
|
|
|
|
"
|
|
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/fluent/fluent-bit/archive/v$pkgver.tar.gz
|
|
|
|
fluent-bit.confd
|
|
|
|
fluent-bit.initd
|
|
|
|
chunkio-static-lib-fts.patch
|
2023-10-05 16:46:40 +00:00
|
|
|
exclude-luajit.patch
|
|
|
|
xsi-strerror.patch
|
2023-07-04 15:10:30 +00:00
|
|
|
fluent-bit.conf
|
|
|
|
zdt-parsers.conf
|
2023-10-05 16:46:40 +00:00
|
|
|
fluent-bit.logrotated
|
2022-07-12 11:15:51 +00:00
|
|
|
"
|
|
|
|
# enable check when this solved - https://github.com/fluent/fluent-bit/issues/2464#issuecomment-673280055
|
|
|
|
# Disable all things AWS to make tests pass
|
|
|
|
options="!check"
|
|
|
|
|
|
|
|
build() {
|
|
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
2022-10-06 18:03:30 +00:00
|
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=$CHOST-gcc"
|
2022-07-12 11:15:51 +00:00
|
|
|
fi
|
|
|
|
# default CORE_STACK_SIZE=((3 * PTHREAD_STACK_MIN) / 2)=3072 is invalid
|
|
|
|
# set default to 24576
|
2023-07-04 15:10:30 +00:00
|
|
|
# Disable stream processor due to issue see: https://github.com/fluent/fluent-bit/issues/2464
|
2022-07-12 11:15:51 +00:00
|
|
|
cmake -B build \
|
|
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
2022-10-06 18:03:30 +00:00
|
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
2022-07-12 11:15:51 +00:00
|
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
|
|
-DFLB_CORO_STACK_SIZE=24576 \
|
|
|
|
-DFLB_RELEASE=Yes \
|
2022-10-06 18:03:30 +00:00
|
|
|
-DFLB_DEBUG=Off \
|
|
|
|
-DFLB_SHARED_LIB=Off \
|
2022-07-12 11:15:51 +00:00
|
|
|
-DFLB_JEMALLOC=Yes \
|
2022-10-06 18:03:30 +00:00
|
|
|
-DFLB_IN_SYSTEMD=Off \
|
2022-07-12 11:15:51 +00:00
|
|
|
-DFLB_PROXY_GO=No \
|
2023-10-05 16:46:40 +00:00
|
|
|
-DFLB_TLS=Yes \
|
2022-07-12 11:15:51 +00:00
|
|
|
-DFLB_HTTP_SERVER=Yes \
|
2023-07-04 15:10:30 +00:00
|
|
|
$CMAKE_CROSSOPTS .
|
2022-07-12 11:15:51 +00:00
|
|
|
make -C build
|
2022-10-06 18:03:30 +00:00
|
|
|
#-DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
|
|
|
|
#-DCMAKE_EXE_LINKER_FLAGS="-static" \
|
|
|
|
#-DFLB_STREAM_PROCESSOR=No \
|
2023-10-05 16:46:40 +00:00
|
|
|
#-DFLB_LUAJIT=Yes \
|
2022-10-06 18:03:30 +00:00
|
|
|
#-DFLB_FILTER_LUA=Off \
|
2022-07-12 11:15:51 +00:00
|
|
|
#-DFLB_TESTS_INTERNAL=Yes \
|
|
|
|
#-DFLB_AWS=No \
|
|
|
|
#-DFLB_SIGNV4=No \
|
|
|
|
#-DFLB_OUT_S3=No \
|
|
|
|
#-DFLB_OUT_CLOUDWATCH_LOGS=No \
|
|
|
|
#-DFLB_OUT_KINESIS_FIREHOSE=No \
|
|
|
|
#-DFLB_OUT_KINESIS_STREAMS=No \
|
|
|
|
#-DFLB_OUT_BIGQUERY=No \
|
|
|
|
#-DFLB_FILTER_AWS=No \
|
2022-10-06 18:03:30 +00:00
|
|
|
#-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
2022-07-12 11:15:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
check() {
|
|
|
|
CTEST_OUTPUT_ON_FAILURE=1 make -C build test
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
make -C build DESTDIR="$pkgdir" install
|
|
|
|
|
|
|
|
install -Dm755 "$srcdir"/$pkgname.initd \
|
|
|
|
"$pkgdir"/etc/init.d/$pkgname
|
|
|
|
install -Dm644 "$srcdir"/$pkgname.confd \
|
|
|
|
"$pkgdir"/etc/conf.d/$pkgname
|
|
|
|
|
|
|
|
mv "$pkgdir"/usr/etc/* "$pkgdir"/etc
|
2023-07-04 15:10:30 +00:00
|
|
|
rm "$pkgdir"/etc/fluent-bit/fluent-bit.conf
|
|
|
|
|
|
|
|
mkdir -p "$pkgdir"/var/spool/fluent-bit
|
|
|
|
install -Dm644 "$srcdir/fluent-bit.conf" "$pkgdir/etc/fluent-bit/fluent-bit.conf"
|
|
|
|
install -Dm644 "$srcdir/zdt-parsers.conf" "$pkgdir/etc/fluent-bit/zdt-parsers.conf"
|
2023-10-05 16:46:40 +00:00
|
|
|
|
|
|
|
install -Dm644 "$srcdir"/fluent-bit.logrotated "$pkgdir"/etc/logrotate.d/fluentbit
|
|
|
|
|
2023-07-04 15:10:30 +00:00
|
|
|
touch "$pkgdir"/etc/fluent-bit/metadata.conf
|
2022-07-12 11:15:51 +00:00
|
|
|
}
|
|
|
|
|
2023-04-26 17:22:52 +00:00
|
|
|
sha512sums="
|
2024-03-12 15:18:42 +00:00
|
|
|
681c1db0256d0b50d986194597b700f790726a1394b3ad92c92a26c95d04bf2b65203e94ef2aeb0f0b3403870748ec0ebbec2cd49548857fbadc5c745581452f fluent-bit-2.2.2.tar.gz
|
2022-07-12 11:15:51 +00:00
|
|
|
f6431397c80a036980b5377b51e38aec25dfceeb8dbe4cd54dce1f6e77d669d9f8daf983fcc96d25332385888f1809ced5e8ab0e8ccfcd93d19494036e3dc949 fluent-bit.confd
|
2024-03-12 15:18:42 +00:00
|
|
|
8ba6c8e84dee90176f9b4375fb2c6444fa5d32fa601d9bcf3ea7960fec87f1ef664f175caf08bd0b052843e971efdbf08e2a5cd180ad9a8f23ff2c5cb233814f fluent-bit.initd
|
2022-07-12 11:15:51 +00:00
|
|
|
6bd7d8b4da93a17f29b6ea1e0286ea226d0e376024284741110936779b3229bd8d6cd03ffbdc5d3b4842294e7f32a888de0dd16b0851b65d91b062ca58530ea0 chunkio-static-lib-fts.patch
|
2023-10-05 16:46:40 +00:00
|
|
|
e3308a8377fb8ba496415b7a31e9e022e5aa9965d27a0c33ea5166a29049b72cb364bbcdf9d8611ef3407b0968f9bd4adff12cdb39728bbebd382710e5bc75d0 exclude-luajit.patch
|
|
|
|
d61f30344af997f126486fa5b34cd3fbfe88bfc9aea394a8c60d0206f4db8db998eadf637a3a581b89512411c1e7980c414e236e455d5e2b889d20a556ee6577 xsi-strerror.patch
|
|
|
|
52aba9d23584d64842bc967504701a10166a43a03ca0d31de9b6cbffaacdbaa7d99f0fd55a4b0194e3b65d456817cb1779b86d468d81c1d9681a6fa708e85449 fluent-bit.conf
|
2023-07-04 15:10:30 +00:00
|
|
|
31899a3c68bbb43adb9025a3a46bad4ca0c740d5bca5c252c8667197575698d98ac4a3b6e11ee160c4bb8df0d0089b639bfd7d0ffa52391e6c4f8f734a6952a6 zdt-parsers.conf
|
2023-10-05 16:46:40 +00:00
|
|
|
e166b0ff11a1789599e93f86b72102ca6a06725c98553a8fdd48c8d6414bfa765c3958d07bfb4c4d99101d8cdf7d00db1a8506d48c2cbd6bd375ce43c43d2bf9 fluent-bit.logrotated
|
2023-04-26 17:22:52 +00:00
|
|
|
"
|