Files

87 lines
3.3 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup cmake 1.1
PortGroup github 1.0
PortGroup openssl 1.0
# Need clock_gettime()
PortGroup legacysupport 1.1
legacysupport.newest_darwin_requires_legacy 15
github.setup fluent fluent-bit 3.1.9 v
github.tarball_from archive
revision 1
categories sysutils
license Apache-2
homepage https://fluentbit.io
description Fast and Lightweight Log processor and forwarder
long_description Fluent Bit is a Data Forwarder for Linux, Embedded Linux, \
OSX and BSD family operating systems. It's part of the \
Fluentd Ecosystem. Fluent Bit allows collection of \
information from different sources, buffering and \
dispatching them to different outputs such as Fluentd, \
Elasticsearch, Nats or any HTTP end-point within others.
maintainers {l2dy @l2dy} \
{gmail.com:herby.gillot @herbygillot} \
openmaintainer
checksums rmd160 15118adb555e883431bfe84cf77c77cb5785980f \
sha256 ac3a3e235e7f8a92d35f10c99f400f0b0571417a92e3c4caa467073733d42547 \
size 26801853
patchfiles-append 0001-macos-setup-do-not-use-clang-flag-with-gcc.patch \
0002-posix_file.c-add-a-missing-header.patch \
0003-libatomic-gcc.patch \
0004-snappy-compat.h-fix-Big-endian-on-Apple.patch \
0005-mk_scheduler-fix-for-missing-pthread_threadid_np.patch \
0007-Fix-for-meminfo-on-32-bit-darwin.patch
# At least for atomics and some modules
compiler.cxx_standard 2011
# /usr/bin/ranlib: unknown option character `n' in: -no_warning_for_no_symbols
compiler.blacklist-append {clang < 700}
set python_version 312
set python_branch \
[string index ${python_version} 0].[string range ${python_version} 1 end]
depends_build-append port:bison \
port:python${python_version}
depends_lib-append port:cyrus-sasl2 \
port:jansson \
port:libev \
port:libevent \
port:libxml2 \
port:libyaml \
port:ngtcp2 \
port:nghttp3 \
port:sqlite3 \
port:zlib \
port:zstd
configure.args-append \
-DPython3_EXECUTABLE=${prefix}/bin/python${python_branch}
platform powerpc {
# Unsupported on any powerpc:
configure.args-append -DFLB_WASM=OFF
}
platform darwin powerpc {
# Disable what is presently broken:
configure.args-append -DFLB_LUAJIT=OFF \
-DFLB_VALGRIND=OFF
# Undefined symbols: "__Unwind_Backtrace", "__Unwind_GetIPInfo"
# FIXME: this is probably a fixable error.
configure.args-append -DFLB_BACKTRACE=OFF
}
github.livecheck.regex {([0-9.]+)}