Commit 6d2c77bf authored by robak's avatar robak
Browse files

devel/fstrm: NEW PORT - Implementation of the Frame Streams data transport protocol in C

fstrm is an optimized C implementation of Frame Streams that
includes a fast, lockless circular queue implementation
and exposes library interfaces for setting up a dedicated
Frame Streams I/O thread and asynchronously submitting data
frames for transport from worker threads. It was originally
written to facilitate the addition of high speed binary
logging to DNS servers written in C using the dnstap
log format.

WWW: https://github.com/farsightsec/fstrm

PR:		199292
Submitted by:	Leo Vandewoestijne <freebsd@dns-lab.com>
parent 7db764b7
......@@ -471,6 +471,7 @@
SUBDIR += frama-c
SUBDIR += freeocl
SUBDIR += frink
SUBDIR += fstrm
SUBDIR += ftjam
SUBDIR += ftnchek
SUBDIR += fuel
......
# Created by: Leo Vandewoestijne <freebsd@dns-lab.com>
# $FreeBSD$
PORTNAME= fstrm
PORTVERSION= 0.2.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= freebsd@dns-lab.com
COMMENT= Implementation of the Frame Streams data transport protocol in C
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2
USE_GITHUB= yes
GH_ACCOUNT= farsightsec
GNU_CONFIGURE= yes
USE_AUTOTOOLS= automake autoconf:env libtoolize
USE_LDCONFIG= yes
USES= libtool gmake pkgconfig
OPTIONS_DEFINE= DOXYGEN
DOXYGEN_DESC= Use doxygen for docs
DOXYGEN_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen
DOXYGEN_ALL_TARGET= html-local
PORTDOCS= *
run-autotools:
cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ./autogen.sh
.include <bsd.port.mk>
SHA256 (fstrm-v0.2.0_GH0.tar.gz) = bb171e886b2e3aaf1920b6c003f69705bd038703884546ff627f4740bd391c19
SIZE (fstrm-v0.2.0_GH0.tar.gz) = 184435
fstrm is an optimized C implementation of Frame Streams that
includes a fast, lockless circular queue implementation
and exposes library interfaces for setting up a dedicated
Frame Streams I/O thread and asynchronously submitting data
frames for transport from worker threads. It was originally
written to facilitate the addition of high speed binary
logging to DNS servers written in C using the dnstap
log format.
WWW: https://github.com/farsightsec/fstrm
bin/fstrm_capture
bin/fstrm_dump
include/fstrm.h
include/fstrm/control.h
include/fstrm/file.h
include/fstrm/iothr.h
include/fstrm/rdwr.h
include/fstrm/reader.h
include/fstrm/unix_writer.h
include/fstrm/writer.h
lib/libfstrm.a
lib/libfstrm.so
lib/libfstrm.so.0
lib/libfstrm.so.0.0.0
libdata/pkgconfig/libfstrm.pc
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment