pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/nitro



Module Name:    pkgsrc
Committed By:   imil
Date:           Sun Sep  7 09:36:35 UTC 2025

Added Files:
        pkgsrc/sysutils/nitro: DESCR Makefile PLIST distinfo

Log Message:
Initial import of nitro, version 0.3.0.0.20250907, into the NetBSD Packages Collection.

nitro is a tiny process supervisor that also can be used as pid 1 on Linux
and NetBSD.

There are four main applications it is designed for:

* As init for a Linux or NetBSD machine for embedded, desktop or server
  purposes
* As init for a Linux initramfs
* As init for a Linux container (Docker/Podman/LXC/Kubernetes)
* As unprivileged supervision daemon on POSIX systems


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/nitro/DESCR \
    pkgsrc/sysutils/nitro/Makefile pkgsrc/sysutils/nitro/PLIST \
    pkgsrc/sysutils/nitro/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/sysutils/nitro/DESCR
diff -u /dev/null pkgsrc/sysutils/nitro/DESCR:1.1
--- /dev/null   Sun Sep  7 09:36:35 2025
+++ pkgsrc/sysutils/nitro/DESCR Sun Sep  7 09:36:35 2025
@@ -0,0 +1,10 @@
+nitro is a tiny process supervisor that also can be used as pid 1 on
+Linux and NetBSD.
+
+There are four main applications it is designed for:
+
+* As init for a Linux or NetBSD machine for embedded, desktop or server
+  purposes
+* As init for a Linux initramfs
+* As init for a Linux container (Docker/Podman/LXC/Kubernetes)
+* As unprivileged supervision daemon on POSIX systems
Index: pkgsrc/sysutils/nitro/Makefile
diff -u /dev/null pkgsrc/sysutils/nitro/Makefile:1.1
--- /dev/null   Sun Sep  7 09:36:35 2025
+++ pkgsrc/sysutils/nitro/Makefile      Sun Sep  7 09:36:35 2025
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1 2025/09/07 09:36:35 imil Exp $
+
+DISTNAME=      ${GITHUB_PROJECT}-${GITHUB_TAG}
+PKGNAME=       ${GITHUB_PROJECT}-0.3.0.0.20250907
+CATEGORIES=    sysutils
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=leahneukirchen/}
+GITHUB_PROJECT=        nitro
+GITHUB_TAG=    9507f103b43094261e5bd7aa8dcd7f03ea6036d6
+
+MAINTAINER=    imil%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/leahneukirchen/nitro
+COMMENT=       Tiny but flexible init system and process supervisor
+LICENSE=       0-clause-bsd
+
+BUILD_DEFS+=   VARBASE
+
+USE_LANGUAGES= c
+USE_TOOLS+=    gmake
+
+MAKE_FLAGS+=   PREFIX=${PREFIX}
+MAKE_FLAGS+=   MANDIR=${PREFIX}/${PKGMANDIR}
+
+SUBST_CLASSES+=                prefix
+SUBST_STAGE.prefix=    pre-configure
+SUBST_SED.prefix=      -e 's|/etc|${PREFIX}/etc|g'
+SUBST_SED.prefix+=     -e 's|/var|${VARBASE}|g'
+SUBST_FILES.prefix=    nitro.h nitro.c nitroctl.c nitro.8 README.md
+
+OWN_DIRS+=     ${VARBASE}/run/nitro
+OWN_DIRS+=     ${PKG_SYSCONFDIR}/nitro
+
+PLIST_SUBST+=  SRC_SOCK=${VARBASE}/run/nitro/nitro.sock \
+               DST_SOCK=${PKG_SYSCONFDIR}/nitro.sock
+
+INSTALLATION_DIRS=     bin sbin ${PKGMANDIR}/man1 ${PKGMANDIR}/man8 etc share/doc/nitro
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/nitro ${DESTDIR}${PREFIX}/sbin/nitro
+       ${INSTALL_PROGRAM} ${WRKSRC}/nitroctl ${DESTDIR}${PREFIX}/bin/nitroctl
+       ${INSTALL_MAN} ${WRKSRC}/nitro.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/nitro.8
+       ${INSTALL_MAN} ${WRKSRC}/halt.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/halt.8
+       ${INSTALL_MAN} ${WRKSRC}/nitroctl.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/nitroctl.1
+       ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/nitro/README.md
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/sysutils/nitro/PLIST
diff -u /dev/null pkgsrc/sysutils/nitro/PLIST:1.1
--- /dev/null   Sun Sep  7 09:36:35 2025
+++ pkgsrc/sysutils/nitro/PLIST Sun Sep  7 09:36:35 2025
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1 2025/09/07 09:36:35 imil Exp $
+bin/nitroctl
+man/man1/nitroctl.1
+man/man8/halt.8
+man/man8/nitro.8
+sbin/nitro
+share/doc/nitro/README.md
+@exec ${LN} -sf ${SRC_SOCK} ${DST_SOCK}
+@unexec ${RM} -f ${DST_SOCK}
Index: pkgsrc/sysutils/nitro/distinfo
diff -u /dev/null pkgsrc/sysutils/nitro/distinfo:1.1
--- /dev/null   Sun Sep  7 09:36:35 2025
+++ pkgsrc/sysutils/nitro/distinfo      Sun Sep  7 09:36:35 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/09/07 09:36:35 imil Exp $
+
+BLAKE2s (nitro-9507f103b43094261e5bd7aa8dcd7f03ea6036d6-9507f103b43094261e5bd7aa8dcd7f03ea6036d6.tar.gz) = 7ba67284e0fa789a39dd9594a723f0d04f94b2e1db6fefb5ae30cdec81c5f865
+SHA512 (nitro-9507f103b43094261e5bd7aa8dcd7f03ea6036d6-9507f103b43094261e5bd7aa8dcd7f03ea6036d6.tar.gz) = 
24aa6ec4b34b4e822cea3fcb5078834e0efa967414aa22fe5efdf996d02922f7173bd9a61f1858b2ea5f2c832386fc3fc09cbee0cb89738f0c7e96b715581538
+Size (nitro-9507f103b43094261e5bd7aa8dcd7f03ea6036d6-9507f103b43094261e5bd7aa8dcd7f03ea6036d6.tar.gz) = 24202 bytes



Home | Main Index | Thread Index | Old Index