git: 4924583955e2 - main - sysutils/dockerbox-broker: Add new port

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Thu, 03 Sep 2026 10:58:56 UTC
The branch main has been updated by lwhsu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4924583955e21dbc34237ffe6d23d9cfaca9271d

commit 4924583955e21dbc34237ffe6d23d9cfaca9271d
Author:     Chun Cheng Yeh <leafoliage@FreeBSD.org>
AuthorDate: 2026-09-02 12:19:03 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2026-09-03 10:49:32 +0000

    sysutils/dockerbox-broker: Add new port
    
    dockerbox-broker is child service of freebsd-dockerbox that
    maintains port forwarding.
    
    Sponsored by:   The FreeBSD Foundation
    Pull Request:   https://github.com/freebsd/freebsd-ports/pull/609
---
 sysutils/Makefile                   |  1 +
 sysutils/dockerbox-broker/Makefile  | 30 ++++++++++++++++++++++++++++++
 sysutils/dockerbox-broker/distinfo  |  5 +++++
 sysutils/dockerbox-broker/pkg-descr |  2 ++
 sysutils/dockerbox-broker/pkg-plist |  3 +++
 5 files changed, 41 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index c18dd4ad19ae..e9827f329a43 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -317,6 +317,7 @@
     SUBDIR += docker-machine
     SUBDIR += docker-registry
     SUBDIR += dockerbox
+    SUBDIR += dockerbox-broker
     SUBDIR += doctl
     SUBDIR += doinkd
     SUBDIR += downtimed
diff --git a/sysutils/dockerbox-broker/Makefile b/sysutils/dockerbox-broker/Makefile
new file mode 100644
index 000000000000..7d6cbbb477aa
--- /dev/null
+++ b/sysutils/dockerbox-broker/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	dockerbox-broker
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.0
+CATEGORIES=	sysutils
+
+MAINTAINER=	leafoliage@FreeBSD.org
+COMMENT=	Port forwarding daemon for dockerbox
+WWW=		https://github.com/leafoliage/dockerbox-broker
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS=	amd64
+
+USES=		go:1.25+,modules
+USE_GITHUB=	nodefault
+GH_ACCOUNT=	leafoliage
+GH_PROJECT=	dockerbox-broker
+
+GO_MODULE=	github.com/leafoliage/dockerbox-broker
+GO_TARGET=	.:${PREFIX}/sbin/${PORTNAME}
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${ETCDIR}
+	${INSTALL_DATA} ${WRKSRC}/.env.sample \
+		${STAGEDIR}${ETCDIR}/${PORTNAME}.env.sample
+	${INSTALL_DATA} -m 0755 ${WRKSRC}/rc.d/${PORTNAME} \
+		${STAGEDIR}${PREFIX}/etc/rc.d/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/dockerbox-broker/distinfo b/sysutils/dockerbox-broker/distinfo
new file mode 100644
index 000000000000..78b245ad8100
--- /dev/null
+++ b/sysutils/dockerbox-broker/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1788274295
+SHA256 (go/sysutils_dockerbox-broker/dockerbox-broker-v0.1.0/v0.1.0.mod) = 5587f96eb67314c9bd4f5b3f775ad51a30dd2be96fcb52a836e5e7684a741507
+SIZE (go/sysutils_dockerbox-broker/dockerbox-broker-v0.1.0/v0.1.0.mod) = 96
+SHA256 (go/sysutils_dockerbox-broker/dockerbox-broker-v0.1.0/v0.1.0.zip) = 129c33b380bb1c9d4dd0e0e6eb5a119fef8f573a4a0a01277b74cd0f2fe748b7
+SIZE (go/sysutils_dockerbox-broker/dockerbox-broker-v0.1.0/v0.1.0.zip) = 19244
diff --git a/sysutils/dockerbox-broker/pkg-descr b/sysutils/dockerbox-broker/pkg-descr
new file mode 100644
index 000000000000..286330738814
--- /dev/null
+++ b/sysutils/dockerbox-broker/pkg-descr
@@ -0,0 +1,2 @@
+Dockerbox-broker forwards a host port's traffic to dockerbox's port
+when a docker container port binding is specified.
diff --git a/sysutils/dockerbox-broker/pkg-plist b/sysutils/dockerbox-broker/pkg-plist
new file mode 100644
index 000000000000..2e8e7e4924f7
--- /dev/null
+++ b/sysutils/dockerbox-broker/pkg-plist
@@ -0,0 +1,3 @@
+@sample etc/dockerbox-broker/dockerbox-broker.env.sample
+etc/rc.d/dockerbox-broker
+sbin/dockerbox-broker