name: suricatavel-agent
version: "%%VERSION%%"
origin: security/suricatavel-agent
comment: Suricatavel agent to send Suricata logs to Kafka
www: https://suricatavel.mordor.lol
maintainer: jorge.kanals@gmail.com
prefix: /
desc: <<EOD
Suricatavel Agent monitors Suricata's eve.json file and sends
events to Apache Kafka for centralized analysis.

Features:
- Native kqueue file monitoring (FreeBSD) or polling fallback
- SQLite buffering for reliable delivery
- Automatic retry with exponential backoff
- Secure Kafka connections via SSL/SASL

For OPNsense: The agent runs as a standalone daemon.
Use rc.d service: service suricatavel_agent start
EOD
abi: "*"
arch: "*"
licenselogic: single
licenses: [MIT]
categories: [security, net-mgmt]

deps: {
    php84: {origin: lang/php84, version: "8.4"},
    php84-pcntl: {origin: devel/php84-pcntl},
    php84-posix: {origin: sysutils/php84-posix},
    php84-session: {origin: www/php84-session},
    php84-pdo: {origin: databases/php84-pdo},
    php84-pdo_sqlite: {origin: databases/php84-pdo_sqlite},
    php84-sqlite3: {origin: databases/php84-sqlite3},
    php84-mbstring: {origin: converters/php84-mbstring},
    php84-curl: {origin: ftp/php84-curl},
    php84-xml: {origin: textproc/php84-xml},
    php84-dom: {origin: textproc/php84-dom},
    php84-bcmath: {origin: math/php84-bcmath},
    php84-intl: {origin: devel/php84-intl},
    php84-ffi: {origin: devel/php84-ffi},
    php84-tokenizer: {origin: devel/php84-tokenizer},
    php84-fileinfo: {origin: sysutils/php84-fileinfo},
    php84-iconv: {origin: converters/php84-iconv},
    php84-pecl-rdkafka: {origin: net/php84-pecl-rdkafka}
}

scripts: {
    post-install: "pkg-post-install",
    pre-deinstall: "pkg-pre-deinstall"
}
