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.txthome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a16e297.44386.49d85916>
