git: 990be6e1f227 - main - sysutils/nitro: add new ports, it's a Minimal process supervisor.

From: Vanilla I. Shu <vanilla_at_FreeBSD.org>
Date: Fri, 29 Aug 2025 12:12:46 UTC
The branch main has been updated by vanilla:

URL: https://cgit.FreeBSD.org/ports/commit/?id=990be6e1f227cd4450cb7eb4fe93ffd92457823b

commit 990be6e1f227cd4450cb7eb4fe93ffd92457823b
Author:     Vanilla I. Shu <vanilla@FreeBSD.org>
AuthorDate: 2025-08-29 12:10:41 +0000
Commit:     Vanilla I. Shu <vanilla@FreeBSD.org>
CommitDate: 2025-08-29 12:12:38 +0000

    sysutils/nitro: add new ports, it's a Minimal process supervisor.
    
    PR:             289107
---
 sysutils/Makefile        |  1 +
 sysutils/nitro/Makefile  | 19 +++++++++++++++++++
 sysutils/nitro/distinfo  |  3 +++
 sysutils/nitro/pkg-descr |  6 ++++++
 sysutils/nitro/pkg-plist |  4 ++++
 5 files changed, 33 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index ce10c9dcb0df..6d3010facc14 100755
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -763,6 +763,7 @@
     SUBDIR += netevent
     SUBDIR += nfcutils
     SUBDIR += ngbuddy
+    SUBDIR += nitro
     SUBDIR += nitrogen
     SUBDIR += nix
     SUBDIR += nmdaemon
diff --git a/sysutils/nitro/Makefile b/sysutils/nitro/Makefile
new file mode 100644
index 000000000000..23f5ff369347
--- /dev/null
+++ b/sysutils/nitro/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	nitro
+PORTVERSION=	0.2
+CATEGORIES=	sysutils
+MASTER_SITES=	https://git.vuxu.org/nitro/snapshot/
+
+MAINTAINER=	jsmith@resonatingmedia.com
+COMMENT=	Minimal init implementation and process supervisor
+WWW=		https://git.vuxu.org/nitro/about/
+
+LICENSE=	ISCL
+LICENSE_FILE=	${WRKDIR}/${PORTNAME}-${PORTVERSION}/LICENSE
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/nitro ${STAGEDIR}${PREFIX}/bin/nitro
+	${INSTALL_PROGRAM} ${WRKSRC}/nitroctl ${STAGEDIR}${PREFIX}/bin/nitroctl
+	${INSTALL_MAN} ${WRKSRC}/nitro.8 ${STAGEDIR}${PREFIX}/share/man/man8/
+	${INSTALL_MAN} ${WRKSRC}/nitroctl.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+
+.include <bsd.port.mk>
diff --git a/sysutils/nitro/distinfo b/sysutils/nitro/distinfo
new file mode 100644
index 000000000000..70f6a840134c
--- /dev/null
+++ b/sysutils/nitro/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1756212916
+SHA256 (nitro-0.2.tar.gz) = 9086861971ff95fcd53eaac9acea3ea8d90fdef7b8a8026fecfb63e2c209a87e
+SIZE (nitro-0.2.tar.gz) = 19137
diff --git a/sysutils/nitro/pkg-descr b/sysutils/nitro/pkg-descr
new file mode 100644
index 000000000000..d6695ea61e35
--- /dev/null
+++ b/sysutils/nitro/pkg-descr
@@ -0,0 +1,6 @@
+Nitro is a tiny process supervisor that also can be used as PID 1 on
+Unix-like systems.
+
+It can run as an unprivileged supervision daemon on POSIX systems.
+Nitro is configured by a directory of scripts, defaulting to /etc/nitro
+or the first command line argument.
diff --git a/sysutils/nitro/pkg-plist b/sysutils/nitro/pkg-plist
new file mode 100644
index 000000000000..35ec49e38f32
--- /dev/null
+++ b/sysutils/nitro/pkg-plist
@@ -0,0 +1,4 @@
+bin/nitro
+bin/nitroctl
+share/man/man8/nitro.8.gz
+share/man/man1/nitroctl.1.gz