git: bb1dea909cdd - main - net/mdns-bridge: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 20 Nov 2024 11:24:19 UTC
The branch main has been updated by garga: URL: https://cgit.FreeBSD.org/ports/commit/?id=bb1dea909cdd856bbb42c42cddf52fc751edec4c commit bb1dea909cdd856bbb42c42cddf52fc751edec4c Author: Denny Page <dennypage@me.com> AuthorDate: 2024-11-20 11:22:37 +0000 Commit: Renato Botelho <garga@FreeBSD.org> CommitDate: 2024-11-20 11:24:10 +0000 net/mdns-bridge: New port daemon for forwarding mDNS data between network interfaces. It is intended for use by firewalls to provide service discovery across network segments, with and without filtering, for both IPv4 and IPv6. PR: 282569 Sponsored by: Rubicon Communications, LLC ("Netgate") --- net/Makefile | 1 + net/mdns-bridge/Makefile | 21 +++++++++++++++++++++ net/mdns-bridge/distinfo | 3 +++ net/mdns-bridge/files/mdns_bridge.in | 30 ++++++++++++++++++++++++++++++ net/mdns-bridge/pkg-descr | 4 ++++ net/mdns-bridge/pkg-plist | 2 ++ 6 files changed, 61 insertions(+) diff --git a/net/Makefile b/net/Makefile index df46c484b725..fddeeb7fde1b 100644 --- a/net/Makefile +++ b/net/Makefile @@ -465,6 +465,7 @@ SUBDIR += mailimporter SUBDIR += malo-firmware-kmod SUBDIR += mcjoin + SUBDIR += mdns-bridge SUBDIR += mdns-repeater SUBDIR += measurement-kit SUBDIR += mediastreamer diff --git a/net/mdns-bridge/Makefile b/net/mdns-bridge/Makefile new file mode 100644 index 000000000000..50d6afc1a608 --- /dev/null +++ b/net/mdns-bridge/Makefile @@ -0,0 +1,21 @@ +PORTNAME= mdns-bridge +PORTVERSION= 1.0.1 +DISTVERSIONPREFIX= v +CATEGORIES= net + +MAINTAINER= dennypage@me.com +COMMENT= Multicast DNS Bridge +WWW= https://github.com/dennypage/mdns-bridge + +LICENSE= BSD2CLAUSE + +USE_GITHUB= yes +GH_ACCOUNT= dennypage + +USE_RC_SUBR= mdns_bridge + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.example ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample + +.include <bsd.port.mk> diff --git a/net/mdns-bridge/distinfo b/net/mdns-bridge/distinfo new file mode 100644 index 000000000000..f335f9e8e12b --- /dev/null +++ b/net/mdns-bridge/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1730828610 +SHA256 (dennypage-mdns-bridge-v1.0.1_GH0.tar.gz) = e4c42db1b2f1f49e7427db92da0553b54f36225c6e4dd6af9679174840e6f492 +SIZE (dennypage-mdns-bridge-v1.0.1_GH0.tar.gz) = 26051 diff --git a/net/mdns-bridge/files/mdns_bridge.in b/net/mdns-bridge/files/mdns_bridge.in new file mode 100644 index 000000000000..746865d123c6 --- /dev/null +++ b/net/mdns-bridge/files/mdns_bridge.in @@ -0,0 +1,30 @@ +#!/bin/sh + +# PROVIDE: mdns_bridge +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# mdns_bridge_enable (bool): Set to NO by default. +# Set it to YES to enable mdns-bridge. +# mdns_bridge_config (path): Set to %%PREFIX%%/etc/mdns-bridge.conf +# by default. + +. /etc/rc.subr + +name=mdns_bridge +rcvar=mdns_bridge_enable + +load_rc_config $name + +: ${mdns_bridge_enable:=NO} +: ${mdns_bridge_config=%%PREFIX%%/etc/mdns-bridge.conf} + +command=%%PREFIX%%/sbin/${name} +pidfile=/var/run/${name}.pid + +command_args="-s -p $pidfile -c $mdns_bridge_config" + +run_rc_command "$1" diff --git a/net/mdns-bridge/pkg-descr b/net/mdns-bridge/pkg-descr new file mode 100644 index 000000000000..a3e2ede0b92c --- /dev/null +++ b/net/mdns-bridge/pkg-descr @@ -0,0 +1,4 @@ +daemon for forwarding mDNS data between network interfaces. It +is intended for use by firewalls to provide service discovery +across network segments, with and without filtering, for both +IPv4 and IPv6. diff --git a/net/mdns-bridge/pkg-plist b/net/mdns-bridge/pkg-plist new file mode 100644 index 000000000000..0ba7a825023d --- /dev/null +++ b/net/mdns-bridge/pkg-plist @@ -0,0 +1,2 @@ +bin/mdns-bridge +@sample etc/mdns-bridge.conf.sample