From 00c32ca2ed4220d65bdc472a6764092ef0590e11 Mon Sep 17 00:00:00 2001 From: c0dev0id Date: Wed, 8 Jul 2026 11:09:09 +0200 Subject: [PATCH] net/mbuffer: new port, mbuffer 20260511 --- net/mbuffer/Makefile | 28 ++++++++++++++++++++++++++ net/mbuffer/distinfo | 2 ++ net/mbuffer/patches/patch-mkversion_sh | 11 ++++++++++ net/mbuffer/pkg/DESCR | 10 +++++++++ net/mbuffer/pkg/PLIST | 5 +++++ 5 files changed, 56 insertions(+) create mode 100644 net/mbuffer/Makefile create mode 100644 net/mbuffer/distinfo create mode 100644 net/mbuffer/patches/patch-mkversion_sh create mode 100644 net/mbuffer/pkg/DESCR create mode 100644 net/mbuffer/pkg/PLIST diff --git a/net/mbuffer/Makefile b/net/mbuffer/Makefile new file mode 100644 index 0000000..25812cb --- /dev/null +++ b/net/mbuffer/Makefile @@ -0,0 +1,28 @@ +# $OpenBSD: Makefile,v 1.10 2020/10/28 18:34:34 sthen Exp $ + +COMMENT = mbuffer is a tool for buffering data streams + +DISTNAME = mbuffer-20260511 +EXTRACT_SUFX = .tgz +CATEGORIES = net + +MAINTAINER = Stefan Hagen + +HOMEPAGE = http://www.maier-komor.de/mbuffer.html + +SITES = http://www.maier-komor.de/software/mbuffer/ + +# BSD +PERMIT_PACKAGE = Yes + +WANTLIB += c crypto m pthread + +NO_TEST = Yes + +CONFIGURE_STYLE = gnu +USE_GMAKE = Yes + +# ship the sample rc under examples instead of installing into /etc +MAKE_FLAGS = etcdir=${TRUEPREFIX}/share/examples/mbuffer + +.include diff --git a/net/mbuffer/distinfo b/net/mbuffer/distinfo new file mode 100644 index 0000000..de39ad5 --- /dev/null +++ b/net/mbuffer/distinfo @@ -0,0 +1,2 @@ +SHA256 (mbuffer-20260511.tgz) = E7qzbzlAj3oI+zaJEykK0PEXyTS6tgIJThj8wSPsV4M= +SIZE (mbuffer-20260511.tgz) = 156683 diff --git a/net/mbuffer/patches/patch-mkversion_sh b/net/mbuffer/patches/patch-mkversion_sh new file mode 100644 index 0000000..6a360aa --- /dev/null +++ b/net/mbuffer/patches/patch-mkversion_sh @@ -0,0 +1,11 @@ +--- mkversion.sh.orig Wed Jul 8 09:46:45 2026 ++++ mkversion.sh Wed Jul 8 09:46:45 2026 +@@ -37,7 +37,7 @@ + done + + +-NEWFILE=`mktemp -t version.h.XXXXXXXXXX` ++NEWFILE=`mktemp version.h.XXXXXXXXXX` + SED=`command -v gsed 2> /dev/null` + if [ $? != 0 ]; then + SED=`command -v sed` diff --git a/net/mbuffer/pkg/DESCR b/net/mbuffer/pkg/DESCR new file mode 100644 index 0000000..76d01d2 --- /dev/null +++ b/net/mbuffer/pkg/DESCR @@ -0,0 +1,10 @@ +mbuffer is a tool for buffering data streams with unique features: + + - direct support for TCP based network targets (IPv4 and IPv6) + - ability to send to multiple targets in parallel (distribution mode) + - support for multiple volumes + - I/O rate limitation + - high/low watermark based restart criteria + - configurable buffer size + - on the fly MD5 hash calculation + - highly efficient, multi-threaded implementation diff --git a/net/mbuffer/pkg/PLIST b/net/mbuffer/pkg/PLIST new file mode 100644 index 0000000..a65e1c1 --- /dev/null +++ b/net/mbuffer/pkg/PLIST @@ -0,0 +1,5 @@ +@comment $OpenBSD: PLIST,v$ +@bin bin/mbuffer +@man man/man1/mbuffer.1 +share/examples/mbuffer/ +share/examples/mbuffer/mbuffer.rc