git: 4924583955e2 - main - sysutils/dockerbox-broker: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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