pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/sysutils/dinit
Module Name: pkgsrc
Committed By: imil
Date: Wed Jan 29 05:13:03 UTC 2025
Modified Files:
pkgsrc/sysutils/dinit: Makefile PLIST distinfo
Added Files:
pkgsrc/sysutils/dinit/patches: patch-src_shutdown.cc
Log Message:
Enable and implement shutdown capability
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/dinit/Makefile \
pkgsrc/sysutils/dinit/PLIST pkgsrc/sysutils/dinit/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/dinit/patches/patch-src_shutdown.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/sysutils/dinit/Makefile
diff -u pkgsrc/sysutils/dinit/Makefile:1.1 pkgsrc/sysutils/dinit/Makefile:1.2
--- pkgsrc/sysutils/dinit/Makefile:1.1 Tue Jan 28 06:26:33 2025
+++ pkgsrc/sysutils/dinit/Makefile Wed Jan 29 05:13:03 2025
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.1 2025/01/28 06:26:33 imil Exp $
+# $NetBSD: Makefile,v 1.2 2025/01/29 05:13:03 imil Exp $
DISTNAME= dinit-0.19.3
+PKGREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_GITHUB:=davmac314/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -15,5 +16,6 @@ USE_TOOLS+= gmake
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --exec-prefix=${PREFIX}
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
+CONFIGURE_ARGS+= --enable-shutdown
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/sysutils/dinit/PLIST
diff -u pkgsrc/sysutils/dinit/PLIST:1.1 pkgsrc/sysutils/dinit/PLIST:1.2
--- pkgsrc/sysutils/dinit/PLIST:1.1 Tue Jan 28 06:26:33 2025
+++ pkgsrc/sysutils/dinit/PLIST Wed Jan 29 05:13:03 2025
@@ -1,10 +1,20 @@
-@comment $NetBSD: PLIST,v 1.1 2025/01/28 06:26:33 imil Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/01/29 05:13:03 imil Exp $
man/man5/dinit-service.5
man/man8/dinit-monitor.8
man/man8/dinit.8
man/man8/dinitcheck.8
man/man8/dinitctl.8
+man/man8/halt.8
+man/man8/poweroff.8
+man/man8/reboot.8
+man/man8/shutdown.8
+man/man8/soft-reboot.8
sbin/dinit
sbin/dinit-monitor
sbin/dinitcheck
sbin/dinitctl
+sbin/halt
+sbin/poweroff
+sbin/reboot
+sbin/shutdown
+sbin/soft-reboot
Index: pkgsrc/sysutils/dinit/distinfo
diff -u pkgsrc/sysutils/dinit/distinfo:1.1 pkgsrc/sysutils/dinit/distinfo:1.2
--- pkgsrc/sysutils/dinit/distinfo:1.1 Tue Jan 28 06:26:33 2025
+++ pkgsrc/sysutils/dinit/distinfo Wed Jan 29 05:13:03 2025
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.1 2025/01/28 06:26:33 imil Exp $
+$NetBSD: distinfo,v 1.2 2025/01/29 05:13:03 imil Exp $
BLAKE2s (dinit-0.19.3.tar.gz) = 0ba4864cfbcce075c09469b97827bc84be1a3f51459d8cb8bab0a3b4c3efd434
SHA512 (dinit-0.19.3.tar.gz) = 541ade391ed6fd43da394e19152ba63267614742a60b8e219e03db1ef91dd1c884e157aaad020c2e08b0e3b580a0dd7deb1b17392fdae5691d4062e5a17d02b6
Size (dinit-0.19.3.tar.gz) = 372252 bytes
SHA1 (patch-configure) = 68c5f9ecac565cb5cd03620508385aa2cc861e9c
+SHA1 (patch-src_shutdown.cc) = ac8228380442a68c024f7c67a2c141c4321e16d5
Added files:
Index: pkgsrc/sysutils/dinit/patches/patch-src_shutdown.cc
diff -u /dev/null pkgsrc/sysutils/dinit/patches/patch-src_shutdown.cc:1.1
--- /dev/null Wed Jan 29 05:13:04 2025
+++ pkgsrc/sysutils/dinit/patches/patch-src_shutdown.cc Wed Jan 29 05:13:03 2025
@@ -0,0 +1,42 @@
+$NetBSD: patch-src_shutdown.cc,v 1.1 2025/01/29 05:13:03 imil Exp $
+
+Implement shutdown for NetBSD
+
+--- src/shutdown.cc.orig 2025-01-07 12:31:49.000000000 +0000
++++ src/shutdown.cc
+@@ -496,7 +496,11 @@ void do_system_shutdown(shutdown_type_t
+
+ sub_buf.append("Issuing shutdown via kernel...\n");
+ loop.poll(); // give message a chance to get to console
++#ifdef __NetBSD__
++ reboot(reboot_type, NULL);
++#else
+ reboot(reboot_type);
++#endif
+ }
+
+ // Watcher for subprocess output.
+@@ -637,7 +641,11 @@ static loop_t::child_proc_watcher::proc_
+ static void unmount_disks(loop_t &loop, subproc_buffer &sub_buf)
+ {
+ try {
++#ifdef __NetBSD__
++ const char * unmount_args[] = { "/sbin/umount", "-a", nullptr };
++#else
+ const char * unmount_args[] = { "/bin/umount", "-a", "-r", nullptr };
++#endif
+ run_process(unmount_args, loop, sub_buf);
+ }
+ catch (std::exception &e) {
+@@ -650,7 +658,11 @@ static void unmount_disks(loop_t &loop,
+ static void swap_off(loop_t &loop, subproc_buffer &sub_buf)
+ {
+ try {
++#ifdef __NetBSD__
++ const char * swapoff_args[] = { "/sbin/swapctl", "-U", nullptr };
++#else
+ const char * swapoff_args[] = { "/sbin/swapoff", "-a", nullptr };
++#endif
+ run_process(swapoff_args, loop, sub_buf);
+ }
+ catch (std::exception &e) {
Home |
Main Index |
Thread Index |
Old Index