Date: Wed, 12 Nov 2025 13:21:04 GMT From: Renato Botelho <garga@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 30e4e43a1fa2 - main - net/mcast-bridge: Add new port Message-ID: <202511121321.5ACDL4Z7087753@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by garga: URL: https://cgit.FreeBSD.org/ports/commit/?id=30e4e43a1fa27c5b14448e29c9fc529d18e21ad9 commit 30e4e43a1fa27c5b14448e29c9fc529d18e21ad9 Author: Denny Page <dennypage@me.com> AuthorDate: 2025-11-12 13:19:29 +0000 Commit: Renato Botelho <garga@FreeBSD.org> CommitDate: 2025-11-12 13:20:45 +0000 net/mcast-bridge: Add new port Daemon for forwarding Multicast UDP data between network interfaces. It is intended for use by systems such as firewalls to provide local bridging of multicast across network segments, for both IPv4 and IPv6. PR: 290825 Sponsored by: Rubicon Communications, LLC ("Netgate") --- net/Makefile | 1 + net/mcast-bridge/Makefile | 22 ++++++++++++++++++++++ net/mcast-bridge/distinfo | 3 +++ net/mcast-bridge/files/mcast_bridge.in | 30 ++++++++++++++++++++++++++++++ net/mcast-bridge/pkg-descr | 4 ++++ net/mcast-bridge/pkg-plist | 3 +++ 6 files changed, 63 insertions(+) diff --git a/net/Makefile b/net/Makefile index 7071b0361268..f85269a4d72d 100644 --- a/net/Makefile +++ b/net/Makefile @@ -460,6 +460,7 @@ SUBDIR += mailcommon SUBDIR += mailimporter SUBDIR += malo-firmware-kmod + SUBDIR += mcast-bridge SUBDIR += mcjoin SUBDIR += mdns-bridge SUBDIR += mdns-repeater diff --git a/net/mcast-bridge/Makefile b/net/mcast-bridge/Makefile new file mode 100644 index 000000000000..975ac433649d --- /dev/null +++ b/net/mcast-bridge/Makefile @@ -0,0 +1,22 @@ +PORTNAME= mcast-bridge +DISTVERSIONPREFIX= v +DISTVERSION= 1.1.0 +CATEGORIES= net + +MAINTAINER= dennypage@me.com +COMMENT= Multicast Bridge +WWW= https://github.com/dennypage/mcast-bridge + +LICENSE= BSD2CLAUSE + +USE_GITHUB= yes +GH_ACCOUNT= dennypage + +USE_RC_SUBR= mcast_bridge + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/mcast-sr ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.example ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample + +.include <bsd.port.mk> diff --git a/net/mcast-bridge/distinfo b/net/mcast-bridge/distinfo new file mode 100644 index 000000000000..7810d3938422 --- /dev/null +++ b/net/mcast-bridge/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762374849 +SHA256 (dennypage-mcast-bridge-v1.1.0_GH0.tar.gz) = 49d4bffd3ba371855a1613b0ded67ce5958449b00c6a8391477a2dfc3e5af36c +SIZE (dennypage-mcast-bridge-v1.1.0_GH0.tar.gz) = 45277 diff --git a/net/mcast-bridge/files/mcast_bridge.in b/net/mcast-bridge/files/mcast_bridge.in new file mode 100644 index 000000000000..199fc050e3bb --- /dev/null +++ b/net/mcast-bridge/files/mcast_bridge.in @@ -0,0 +1,30 @@ +#!/bin/sh + +# PROVIDE: mcast_bridge +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# mcast_bridge_enable (bool): Set to NO by default. +# Set it to YES to enable mcast-bridge. +# mcast_bridge_config (path): Set to %%PREFIX%%/etc/mcast-bridge.conf +# by default. + +. /etc/rc.subr + +name=mcast_bridge +rcvar=mcast_bridge_enable + +load_rc_config $name + +: ${mcast_bridge_enable:=NO} +: ${mcast_bridge_config=%%PREFIX%%/etc/mcast-bridge.conf} + +command=%%PREFIX%%/bin/mcast-bridge +pidfile=/var/run/${name}.pid + +command_args="-s -p $pidfile -c $mcast_bridge_config" + +run_rc_command "$1" diff --git a/net/mcast-bridge/pkg-descr b/net/mcast-bridge/pkg-descr new file mode 100644 index 000000000000..a47100bcf824 --- /dev/null +++ b/net/mcast-bridge/pkg-descr @@ -0,0 +1,4 @@ +daemon for forwarding Multicast UDP data between network interfaces. +It is intended for use by systems such as firewalls to provide +local bridging of multicast across network segments, for both IPv4 +and IPv6. diff --git a/net/mcast-bridge/pkg-plist b/net/mcast-bridge/pkg-plist new file mode 100644 index 000000000000..2d6aca3c3bea --- /dev/null +++ b/net/mcast-bridge/pkg-plist @@ -0,0 +1,3 @@ +bin/mcast-bridge +bin/mcast-sr +@sample etc/mcast-bridge.conf.samplehome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202511121321.5ACDL4Z7087753>
