Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2026 12:24:55 +0000
From:      Yusuf Yaman <nxjoseph@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Thomas Dreibholz <thomas.dreibholz@gmail.com>
Subject:   git: d50ae0c53950 - main - net/td-system-tools: Update 2.4.2 => 2.6.4
Message-ID:  <6a16e297.44386.49d85916@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by nxjoseph:

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

commit d50ae0c5395056786049742d248580cdd4fd92fc
Author:     Thomas Dreibholz <thomas.dreibholz@gmail.com>
AuthorDate: 2026-05-26 10:36:02 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-05-27 12:24:41 +0000

    net/td-system-tools: Update 2.4.2 => 2.6.4
    
    While here, populate OPTIONS and update COMMENT.
    
    Changelog:
    https://github.com/dreibh/system-tools/blob/td-system-tools-2.6.4/ChangeLog
    Commit log:
    https://github.com/dreibh/system-tools/compare/td-system-tools-2.4.2...td-system-tools-2.6.4
    
    PR:             295527
    Reported by:    Thomas Dreibholz <thomas.dreibholz@gmail.com> (maintainer)
    Approved by:    osa, vvd (Mentors, implicit)
---
 net/td-system-tools/Makefile  |  48 +++++++++-
 net/td-system-tools/distinfo  |   6 +-
 net/td-system-tools/pkg-descr |  42 +++++----
 net/td-system-tools/pkg-plist | 200 ++++++++++++++++++++++--------------------
 4 files changed, 181 insertions(+), 115 deletions(-)

diff --git a/net/td-system-tools/Makefile b/net/td-system-tools/Makefile
index 19af85975b3f..905e7069f52f 100644
--- a/net/td-system-tools/Makefile
+++ b/net/td-system-tools/Makefile
@@ -1,10 +1,10 @@
 PORTNAME=	td-system-tools
-DISTVERSION=	2.4.2
+DISTVERSION=	2.6.4
 CATEGORIES=	net
 MASTER_SITES=	https://www.nntb.no/~dreibh/system-tools/download/
 
 MAINTAINER=	thomas.dreibholz@gmail.com
-COMMENT=	Printing basic system information and system maintenance
+COMMENT=	Tools for basic system management and maintenance
 WWW=		https://www.nntb.no/~dreibh/system-tools/
 
 LICENSE=	GPLv3+
@@ -21,4 +21,48 @@ SHEBANG_FILES=	src/X509/generate-test-certificates
 
 CMAKE_ARGS=	-DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
 
+CFLAGS+=	-std=c23
+
+OPTIONS_DEFINE=	I18N \
+		SYSTEM_INFO \
+		SYSTEM_MAINTENANCE \
+		PRINT_UTF8 \
+		TEXT_BLOCK \
+		FINGERPRINT_SSH_KEYS \
+		CONFIGURE_GRUB \
+		RESET_MACHINE_ID \
+		TRY_HARD \
+		RANDOM_SLEEP \
+		UNIX_TIMESTAMP_TOOLS \
+		X509_TOOLS
+
+OPTIONS_DEFAULT=${OPTIONS_DEFINE:NCONFIGURE_GRUB}
+OPTIONS_SUB=	yes
+
+CONFIGURE_GRUB_DESC=			Include Configure-GRUB
+FINGERPRINT_SSH_KEYS_DESC=		Include Fingerprint-SSH-Keys
+I18N_DESC=				Build with Internationalization (i18n) support
+PRINT_UTF8_DESC=			Include Print-UTF8
+RANDOM_SLEEP_DESC=			Include Random-Sleep
+RESET_MACHINE_ID_DESC=			Include Reset-Machine-ID
+SYSTEM_INFO_DESC=			Include System-Info
+SYSTEM_MAINTENANCE_DESC=		Include System-Maintenance
+TEXT_BLOCK_DESC=			Include Text-Block
+TRY_HARD_DESC=				Include Try-Hard
+UNIX_TIMESTAMP_TOOLS_DESC=		Include Unix-Timestamp Tools
+X509_TOOLS_DESC=			Include X.509 Tools
+
+CONFIGURE_GRUB_CMAKE_BOOL=		WITH_CONFIGURE_GRUB
+FINGERPRINT_SSH_KEYS_CMAKE_BOOL=	WITH_FINGERPRINT_SSH_KEYS
+I18N_CMAKE_BOOL=			WITH_I18N
+PRINT_UTF8_CMAKE_BOOL=			WITH_PRINT_UTF8
+RANDOM_SLEEP_CMAKE_BOOL=		WITH_RANDOM_SLEEP
+RESET_MACHINE_ID_CMAKE_BOOL=		WITH_RESET_MACHINE_ID
+SYSTEM_INFO_CMAKE_BOOL=			WITH_SYSTEM_INFO
+SYSTEM_MAINTENANCE_CMAKE_BOOL=		WITH_SYSTEM_MAINTENANCE
+TEXT_BLOCK_CMAKE_BOOL=			WITH_TEXT_BLOCK
+TRY_HARD_CMAKE_BOOL=			WITH_TRY_HARD
+UNIX_TIMESTAMP_TOOLS_CMAKE_BOOL=	WITH_UNIX_TIMESTAMP_TOOLS
+X509_TOOLS_CMAKE_BOOL=			WITH_X509_TOOLS
+
 .include <bsd.port.mk>
diff --git a/net/td-system-tools/distinfo b/net/td-system-tools/distinfo
index 46c62f7afa0b..81adcbb0f17d 100644
--- a/net/td-system-tools/distinfo
+++ b/net/td-system-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777234073
-SHA256 (td-system-tools-2.4.2.tar.xz) = 689a6e653d9f3c343ff1969cb10a2342e578b3d63e708f96edb61ec030f228d1
-SIZE (td-system-tools-2.4.2.tar.xz) = 1024636
+TIMESTAMP = 1779564711
+SHA256 (td-system-tools-2.6.4.tar.xz) = f3641359bd1a70cbe84df924f0cc89edd390a85f33b17a4e4993a9ab2c727d77
+SIZE (td-system-tools-2.6.4.tar.xz) = 1056956
diff --git a/net/td-system-tools/pkg-descr b/net/td-system-tools/pkg-descr
index fe428b586671..119c7806c6c4 100644
--- a/net/td-system-tools/pkg-descr
+++ b/net/td-system-tools/pkg-descr
@@ -1,15 +1,27 @@
-This package contains programs for printing basic system
-information and for system maintenance.
-System-Info displays basic status information about the
-system: hostname, uptime, CPU, memory statistics, disk
-space statistics, SSH public key hashes, and networking
-information. Furthermore, it can be configured to show
-one or more banners (for example,  a project name).
-System-Info can be configured to be automatically run when
-logging in, providing the user an up-to-date overview of
-the system.
-System-Maintenance runs basic system maintenance tasks:
-trying to repair broken package management, updating the
-package management databases, installing all available
-updates, checking for old kernels and removing them, trim
-SSD or unmap unused storage.
+System-Tools is a collection of utilities for system management and
+maintenance.
+
+The package includes:
+- System-Info: Displays system status (CPU, memory, storage, network)
+  and configurable login banners.
+- System-Maintenance: Automates package updates, old kernel removal,
+  and storage cleanup (e.g., SSD trimming).
+- Reset-Machine-ID: Resets machine IDs, hostnames, and SSH keys for
+  cloned machines.
+- Fingerprint-SSH-Keys: Shows the machine's SSH public key fingerprints
+  in different formats.
+- Configure-GRUB: Configures options for the GRUB boot loader.
+- Print-UTF8: Prints UTF-8 text with options for centering,
+  adjusting, etc.
+- Text-Block: Edits files or streams by inserting, replacing, or
+  removing text blocks.
+- Unix-Timestamp-Tools: Convert Unix timestamps (s, ms, us, ns) to
+  and from date/time strings.
+- Try-Hard: Retries commands with a configurable backoff.
+- Random-Sleep: Waits for a random time span, with support for
+  fractional seconds.
+- X.509-Tools: Provide utilities for viewing, verifying, and
+  converting X.509 certificates, and testing TLS connections.
+
+The utilities are suitable for non-interactive use in shell scripts and
+feature native internationalization support via GNU gettext.
diff --git a/net/td-system-tools/pkg-plist b/net/td-system-tools/pkg-plist
index 86f103a5124a..96be2e6e3840 100644
--- a/net/td-system-tools/pkg-plist
+++ b/net/td-system-tools/pkg-plist
@@ -1,95 +1,105 @@
-bin/Fingerprint-SSH-Keys
-bin/Reset-Machine-ID
-bin/System-Info
-bin/System-Maintenance
-bin/check-certificate
-bin/configure-grub
-bin/der2pem
-bin/extract-pem
-bin/get-system-info
-bin/pem2der
-bin/print-utf8
-bin/random-sleep
-bin/test-tls-connection
-bin/text-block
-bin/try-hard
-bin/view-certificate
-bin/view-crl
-etc/profile.d/system-info.csh
-etc/profile.d/system-info.sh
-etc/system-info.d/01-example
-etc/system-info.d/banner-helper
-etc/system-maintenance.d/XX-example
-share/System-Info/01-example
-share/System-Info/09-hostname-example
-share/System-Info/10-company-logo-example
-share/System-Info/banner-helper
-share/bash-completion/completions/Fingerprint-SSH-Keys
-share/bash-completion/completions/Reset-Machine-ID
-share/bash-completion/completions/System-Info
-share/bash-completion/completions/System-Maintenance
-share/bash-completion/completions/check-certificate
-share/bash-completion/completions/configure-grub
-share/bash-completion/completions/der2pem
-share/bash-completion/completions/extract-pem
-share/bash-completion/completions/get-system-info
-share/bash-completion/completions/pem2der
-share/bash-completion/completions/print-utf8
-share/bash-completion/completions/random-sleep
-share/bash-completion/completions/test-tls-connection
-share/bash-completion/completions/text-block
-share/bash-completion/completions/try-hard
-share/bash-completion/completions/view-certificate
-share/bash-completion/completions/view-crl
-share/configure-grub/grub-defaults-nornet
-share/configure-grub/grub-defaults-standard
-share/locale/de/LC_MESSAGES/Fingerprint-SSH-Keys.mo
-share/locale/de/LC_MESSAGES/Reset-Machine-ID.mo
-share/locale/de/LC_MESSAGES/System-Info.mo
-share/locale/de/LC_MESSAGES/System-Maintenance.mo
-share/locale/de/LC_MESSAGES/check-certificate.mo
-share/locale/de/LC_MESSAGES/extract-pem.mo
-share/locale/de/LC_MESSAGES/print-utf8.mo
-share/locale/de/LC_MESSAGES/random-sleep.mo
-share/locale/de/LC_MESSAGES/test-tls-connection.mo
-share/locale/de/LC_MESSAGES/text-block.mo
-share/locale/de/LC_MESSAGES/try-hard.mo
-share/locale/de/LC_MESSAGES/view-certificate.mo
-share/locale/de/LC_MESSAGES/view-crl.mo
-share/locale/nb/LC_MESSAGES/Fingerprint-SSH-Keys.mo
-share/locale/nb/LC_MESSAGES/Reset-Machine-ID.mo
-share/locale/nb/LC_MESSAGES/System-Info.mo
-share/locale/nb/LC_MESSAGES/System-Maintenance.mo
-share/locale/nb/LC_MESSAGES/check-certificate.mo
-share/locale/nb/LC_MESSAGES/extract-pem.mo
-share/locale/nb/LC_MESSAGES/print-utf8.mo
-share/locale/nb/LC_MESSAGES/random-sleep.mo
-share/locale/nb/LC_MESSAGES/test-tls-connection.mo
-share/locale/nb/LC_MESSAGES/text-block.mo
-share/locale/nb/LC_MESSAGES/try-hard.mo
-share/locale/nb/LC_MESSAGES/view-certificate.mo
-share/locale/nb/LC_MESSAGES/view-crl.mo
-share/man/man1/Fingerprint-SSH-Keys.1.gz
-share/man/man1/Reset-Machine-ID.1.gz
-share/man/man1/System-Info.1.gz
-share/man/man1/System-Maintenance.1.gz
-share/man/man1/check-certificate.1.gz
-share/man/man1/configure-grub.1.gz
-share/man/man1/der2pem.1.gz
-share/man/man1/extract-pem.1.gz
-share/man/man1/get-system-info.1.gz
-share/man/man1/pem2der.1.gz
-share/man/man1/print-utf8.1.gz
-share/man/man1/random-sleep.1.gz
-share/man/man1/test-tls-connection.1.gz
-share/man/man1/text-block.1.gz
-share/man/man1/try-hard.1.gz
-share/man/man1/view-certificate.1.gz
-share/man/man1/view-crl.1.gz
-share/system-tools/CertificateHelper.py
-share/system-tools/generate-test-certificates
-share/system-tools/make-test-certificates
-share/text-block/example1.txt
-share/text-block/example2.txt
-share/text-block/insert.txt
-share/text-block/numbers.txt
+%%FINGERPRINT_SSH_KEYS%%bin/Fingerprint-SSH-Keys
+%%RESET_MACHINE_ID%%bin/Reset-Machine-ID
+%%SYSTEM_INFO%%bin/System-Info
+%%SYSTEM_MAINTENANCE%%bin/System-Maintenance
+%%X509_TOOLS%%bin/check-certificate
+%%CONFIGURE_GRUB%%bin/configure-grub
+%%X509_TOOLS%%bin/der2pem
+%%X509_TOOLS%%bin/extract-pem
+%%SYSTEM_INFO%%bin/get-system-info
+%%X509_TOOLS%%bin/pem2der
+%%PRINT_UTF8%%bin/print-utf8
+%%RANDOM_SLEEP%%bin/random-sleep
+%%X509_TOOLS%%bin/test-tls-connection
+%%TEXT_BLOCK%%bin/text-block
+%%UNIX_TIMESTAMP_TOOLS%%bin/time2unixts
+%%TRY_HARD%%bin/try-hard
+%%UNIX_TIMESTAMP_TOOLS%%bin/unixts2time
+%%X509_TOOLS%%bin/view-certificate
+%%X509_TOOLS%%bin/view-crl
+%%SYSTEM_INFO%%etc/profile.d/system-info.csh
+%%SYSTEM_INFO%%etc/profile.d/system-info.sh
+%%SYSTEM_INFO%%etc/system-info.d/01-example
+%%SYSTEM_INFO%%etc/system-info.d/banner-helper
+%%SYSTEM_MAINTENANCE%%etc/system-maintenance.d/XX-example
+%%SYSTEM_INFO%%share/System-Info/01-example
+%%SYSTEM_INFO%%share/System-Info/09-hostname-example
+%%SYSTEM_INFO%%share/System-Info/10-company-logo-example
+%%SYSTEM_INFO%%share/System-Info/banner-helper
+%%FINGERPRINT_SSH_KEYS%%share/bash-completion/completions/Fingerprint-SSH-Keys
+%%RESET_MACHINE_ID%%share/bash-completion/completions/Reset-Machine-ID
+%%SYSTEM_INFO%%share/bash-completion/completions/System-Info
+%%SYSTEM_MAINTENANCE%%share/bash-completion/completions/System-Maintenance
+%%X509_TOOLS%%share/bash-completion/completions/check-certificate
+%%CONFIGURE_GRUB%%share/bash-completion/completions/configure-grub
+%%X509_TOOLS%%share/bash-completion/completions/der2pem
+%%X509_TOOLS%%share/bash-completion/completions/extract-pem
+%%SYSTEM_INFO%%share/bash-completion/completions/get-system-info
+%%X509_TOOLS%%share/bash-completion/completions/pem2der
+%%PRINT_UTF8%%share/bash-completion/completions/print-utf8
+%%RANDOM_SLEEP%%share/bash-completion/completions/random-sleep
+%%X509_TOOLS%%share/bash-completion/completions/test-tls-connection
+%%TEXT_BLOCK%%share/bash-completion/completions/text-block
+%%UNIX_TIMESTAMP_TOOLS%%share/bash-completion/completions/time2unixts
+%%TRY_HARD%%share/bash-completion/completions/try-hard
+%%UNIX_TIMESTAMP_TOOLS%%share/bash-completion/completions/unixts2time
+%%X509_TOOLS%%share/bash-completion/completions/view-certificate
+%%X509_TOOLS%%share/bash-completion/completions/view-crl
+%%CONFIGURE_GRUB%%share/configure-grub/grub-defaults-nornet
+%%CONFIGURE_GRUB%%share/configure-grub/grub-defaults-standard
+%%I18N%%%%FINGERPRINT_SSH_KEYS%%share/locale/de/LC_MESSAGES/Fingerprint-SSH-Keys.mo
+%%I18N%%%%RESET_MACHINE_ID%%share/locale/de/LC_MESSAGES/Reset-Machine-ID.mo
+%%I18N%%%%SYSTEM_INFO%%share/locale/de/LC_MESSAGES/System-Info.mo
+%%I18N%%%%SYSTEM_MAINTENANCE%%share/locale/de/LC_MESSAGES/System-Maintenance.mo
+%%I18N%%%%X509_TOOLS%%share/locale/de/LC_MESSAGES/check-certificate.mo
+%%I18N%%%%X509_TOOLS%%share/locale/de/LC_MESSAGES/extract-pem.mo
+%%I18N%%%%PRINT_UTF8%%share/locale/de/LC_MESSAGES/print-utf8.mo
+%%I18N%%%%RANDOM_SLEEP%%share/locale/de/LC_MESSAGES/random-sleep.mo
+%%I18N%%%%X509_TOOLS%%share/locale/de/LC_MESSAGES/test-tls-connection.mo
+%%I18N%%%%TEXT_BLOCK%%share/locale/de/LC_MESSAGES/text-block.mo
+%%I18N%%%%UNIX_TIMESTAMP_TOOLS%%share/locale/de/LC_MESSAGES/time2unixts.mo
+%%I18N%%%%TRY_HARD%%share/locale/de/LC_MESSAGES/try-hard.mo
+%%I18N%%%%UNIX_TIMESTAMP_TOOLS%%share/locale/de/LC_MESSAGES/unixts2time.mo
+%%I18N%%%%X509_TOOLS%%share/locale/de/LC_MESSAGES/view-certificate.mo
+%%I18N%%%%X509_TOOLS%%share/locale/de/LC_MESSAGES/view-crl.mo
+%%I18N%%%%FINGERPRINT_SSH_KEYS%%share/locale/nb/LC_MESSAGES/Fingerprint-SSH-Keys.mo
+%%I18N%%%%RESET_MACHINE_ID%%share/locale/nb/LC_MESSAGES/Reset-Machine-ID.mo
+%%I18N%%%%SYSTEM_INFO%%share/locale/nb/LC_MESSAGES/System-Info.mo
+%%I18N%%%%SYSTEM_MAINTENANCE%%share/locale/nb/LC_MESSAGES/System-Maintenance.mo
+%%I18N%%%%X509_TOOLS%%share/locale/nb/LC_MESSAGES/check-certificate.mo
+%%I18N%%%%X509_TOOLS%%share/locale/nb/LC_MESSAGES/extract-pem.mo
+%%I18N%%%%PRINT_UTF8%%share/locale/nb/LC_MESSAGES/print-utf8.mo
+%%I18N%%%%RANDOM_SLEEP%%share/locale/nb/LC_MESSAGES/random-sleep.mo
+%%I18N%%%%X509_TOOLS%%share/locale/nb/LC_MESSAGES/test-tls-connection.mo
+%%I18N%%%%TEXT_BLOCK%%share/locale/nb/LC_MESSAGES/text-block.mo
+%%I18N%%%%UNIX_TIMESTAMP_TOOLS%%share/locale/nb/LC_MESSAGES/time2unixts.mo
+%%I18N%%%%TRY_HARD%%share/locale/nb/LC_MESSAGES/try-hard.mo
+%%I18N%%%%UNIX_TIMESTAMP_TOOLS%%share/locale/nb/LC_MESSAGES/unixts2time.mo
+%%I18N%%%%X509_TOOLS%%share/locale/nb/LC_MESSAGES/view-certificate.mo
+%%I18N%%%%X509_TOOLS%%share/locale/nb/LC_MESSAGES/view-crl.mo
+%%FINGERPRINT_SSH_KEYS%%share/man/man1/Fingerprint-SSH-Keys.1.gz
+%%RESET_MACHINE_ID%%share/man/man1/Reset-Machine-ID.1.gz
+%%SYSTEM_INFO%%share/man/man1/System-Info.1.gz
+%%SYSTEM_MAINTENANCE%%share/man/man1/System-Maintenance.1.gz
+%%X509_TOOLS%%share/man/man1/check-certificate.1.gz
+%%CONFIGURE_GRUB%%share/man/man1/configure-grub.1.gz
+%%X509_TOOLS%%share/man/man1/der2pem.1.gz
+%%X509_TOOLS%%share/man/man1/extract-pem.1.gz
+%%SYSTEM_INFO%%share/man/man1/get-system-info.1.gz
+%%X509_TOOLS%%share/man/man1/pem2der.1.gz
+%%PRINT_UTF8%%share/man/man1/print-utf8.1.gz
+%%RANDOM_SLEEP%%share/man/man1/random-sleep.1.gz
+%%X509_TOOLS%%share/man/man1/test-tls-connection.1.gz
+%%TEXT_BLOCK%%share/man/man1/text-block.1.gz
+%%UNIX_TIMESTAMP_TOOLS%%share/man/man1/time2unixts.1.gz
+%%TRY_HARD%%share/man/man1/try-hard.1.gz
+%%UNIX_TIMESTAMP_TOOLS%%share/man/man1/unixts2time.1.gz
+%%X509_TOOLS%%share/man/man1/view-certificate.1.gz
+%%X509_TOOLS%%share/man/man1/view-crl.1.gz
+%%X509_TOOLS%%share/system-tools/CertificateHelper.py
+%%X509_TOOLS%%share/system-tools/generate-test-certificates
+%%X509_TOOLS%%share/system-tools/make-test-certificates
+%%TEXT_BLOCK%%share/text-block/example1.txt
+%%TEXT_BLOCK%%share/text-block/example2.txt
+%%TEXT_BLOCK%%share/text-block/insert.txt
+%%TEXT_BLOCK%%share/text-block/numbers.txt


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a16e297.44386.49d85916>