git: 216309b396e3 - main - sysutils/kassiber: smuggle executables into jails

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Mon, 21 Jul 2025 09:11:37 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=216309b396e3a16ba1a10babc5af0ef3f7dedbfb

commit 216309b396e3a16ba1a10babc5af0ef3f7dedbfb
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-07-16 17:44:24 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-07-21 09:11:23 +0000

    sysutils/kassiber: smuggle executables into jails
    
    Kassiber takes an executable file from the host and runs it in
    the given jail, taking care of any library dependencies.  This
    allows you to execute commands in jails without transferring
    their executable files or required shared library dependencies
    into them.
    
    WWW: https://github.com/Crest/kassiber
---
 sysutils/Makefile           |  1 +
 sysutils/kassiber/Makefile  | 18 ++++++++++++++++++
 sysutils/kassiber/distinfo  |  3 +++
 sysutils/kassiber/pkg-descr |  5 +++++
 4 files changed, 27 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 55962ab1e711..b280f83c105e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -574,6 +574,7 @@
     SUBDIR += k8temp
     SUBDIR += k9s
     SUBDIR += kapp
+    SUBDIR += kassiber
     SUBDIR += kbackup
     SUBDIR += kcron
     SUBDIR += kdeadmin
diff --git a/sysutils/kassiber/Makefile b/sysutils/kassiber/Makefile
new file mode 100644
index 000000000000..fb88788fcf60
--- /dev/null
+++ b/sysutils/kassiber/Makefile
@@ -0,0 +1,18 @@
+PORTNAME=	kassiber
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.0.2
+CATEGORIES=	sysutils
+
+MAINTAINER=	fuz@FreeBSD.org
+COMMENT=	Smuggle programs into jails
+
+LICENSE=	BSD2CLAUSE
+
+USES=		uidfix
+USE_GITHUB=	yes
+GH_ACCOUNT=	crest
+
+PLIST_FILES=	bin/kassiber \
+		share/man/man1/kassiber.1.gz
+
+.include <bsd.port.mk>
diff --git a/sysutils/kassiber/distinfo b/sysutils/kassiber/distinfo
new file mode 100644
index 000000000000..666ac10c2681
--- /dev/null
+++ b/sysutils/kassiber/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752687787
+SHA256 (crest-kassiber-v0.0.2_GH0.tar.gz) = f8b990c797f9f7360187da0210ba1eadc0856f30e4c9ecb622861e57c2512735
+SIZE (crest-kassiber-v0.0.2_GH0.tar.gz) = 9799
diff --git a/sysutils/kassiber/pkg-descr b/sysutils/kassiber/pkg-descr
new file mode 100644
index 000000000000..d376051d0ba9
--- /dev/null
+++ b/sysutils/kassiber/pkg-descr
@@ -0,0 +1,5 @@
+Kassiber takes an executable file from the host and runs it in
+the given jail, taking care of any library dependencies.  This
+allows you to execute commands in jails without transferring
+their executable files or required shared library dependencies
+into them.