Files
ports/net/td-system-tools/Makefile
T
Thomas Dreibholz a04c2341c7 net/td-system-tools: Update 2.7.4 => 2.7.7
Port changes:
- Update pkg-plist.
- Add USES=gettext-runtime because it's needed for
  the scripts, even when NLS is turned off.

Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.7/ChangeLog

Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.4...td-system-tools-2.7.7

PR:		296464
Approved by:	osa, vvd (Mentors, implicit)
2026-07-02 22:10:10 +03:00

120 lines
3.6 KiB
Makefile

PORTNAME= td-system-tools
DISTVERSION= 2.7.7
CATEGORIES= net
MASTER_SITES= https://www.nntb.no/~dreibh/system-tools/download/
MAINTAINER= thomas.dreibholz@gmail.com
COMMENT= Tools for basic system management and maintenance
WWW= https://www.nntb.no/~dreibh/system-tools/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= bash:shells/bash \
getopt>=0:misc/getopt
USES= cmake gettext-runtime shebangfix tar:xz
CFLAGS+= -std=c23
OPTIONS_DEFINE= CONFIGURE_GRUB \
FINGERPRINT_SSH_KEYS \
GET_SYSTEM_INFO \
GIMP_SCRIPTS \
GIMP_SCRIPTS_EXAMPLES \
NLS \
PRINT_UTF8 \
RANDOM_SLEEP \
RESET_MACHINE_ID \
SYSTEM_INFO \
SYSTEM_INFO_DEFAULT_BANNER \
SYSTEM_INFO_EXAMPLES \
SYSTEM_INFO_IN_PROFILES \
SYSTEM_MAINTENANCE \
TEXT_BLOCK \
TRY_HARD \
UNIX_TIMESTAMP_TOOLS \
X509_TOOLS
OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NCONFIGURE_GRUB:NGIMP_SCRIPTS:NGIMP_SCRIPTS_EXAMPLES}
OPTIONS_SUB= yes
CONFIGURE_GRUB_DESC= Include Configure-GRUB
FINGERPRINT_SSH_KEYS_DESC= Include Fingerprint-SSH-Keys
GET_SYSTEM_INFO_DESC= Include get-system-info
GIMP_SCRIPTS_DESC= Include GIMP-Scripts
GIMP_SCRIPTS_EXAMPLES_DESC= Include GIMP-Scripts example files
NLS_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_DEFAULT_BANNER_DESC= Include System-Info Default Banner
SYSTEM_INFO_DESC= Include System-Info
SYSTEM_INFO_EXAMPLES_DESC= Include System-Info Examples
SYSTEM_INFO_IN_PROFILES_DESC= Include System-Info in Profiles
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
GET_SYSTEM_INFO_CMAKE_BOOL= WITH_GET_SYSTEM_INFO
GIMP_SCRIPTS_RUN_DEPENDS= fc-list:x11-fonts/fontconfig \
gimp:graphics/gimp3-app \
gm:graphics/GraphicsMagick \
noto-basic>0:x11-fonts/noto-basic \
opensans-ttf>0:x11-fonts/opensans-ttf
GIMP_SCRIPTS_CMAKE_BOOL= WITH_GIMP_SCRIPTS
GIMP_SCRIPTS_EXAMPLES_IMPLIES= GIMP_SCRIPTS
GIMP_SCRIPTS_EXAMPLES_CMAKE_BOOL= WITH_GIMP_SCRIPTS_EXAMPLES
NLS_USES= gettext
NLS_CMAKE_BOOL= WITH_I18N
PRINT_UTF8_CMAKE_BOOL= WITH_PRINT_UTF8
RANDOM_SLEEP_CMAKE_BOOL= WITH_RANDOM_SLEEP
RESET_MACHINE_ID_USES= sudo
RESET_MACHINE_ID_CMAKE_BOOL= WITH_RESET_MACHINE_ID
SYSTEM_INFO_IMPLIES= GET_SYSTEM_INFO \
PRINT_UTF8
SYSTEM_INFO_RUN_DEPENDS= figlet:misc/figlet \
mbuffer:misc/mbuffer
SYSTEM_INFO_CMAKE_BOOL= WITH_SYSTEM_INFO
SYSTEM_INFO_DEFAULT_BANNER_IMPLIES= SYSTEM_INFO
SYSTEM_INFO_DEFAULT_BANNER_CMAKE_BOOL= WITH_SYSTEM_INFO_DEFAULT_BANNER
SYSTEM_INFO_EXAMPLES_IMPLIES= SYSTEM_INFO
SYSTEM_INFO_EXAMPLES_CMAKE_BOOL= WITH_SYSTEM_INFO_EXAMPLES
SYSTEM_INFO_IN_PROFILES_IMPLIES= SYSTEM_INFO
SYSTEM_INFO_IN_PROFILES_CMAKE_BOOL= WITH_SYSTEM_INFO_IN_PROFILES
SYSTEM_MAINTENANCE_USES= sudo
SYSTEM_MAINTENANCE_CMAKE_BOOL= WITH_SYSTEM_MAINTENANCE
TEXT_BLOCK_CMAKE_BOOL= WITH_TEXT_BLOCK
TRY_HARD_IMPLIES= RANDOM_SLEEP
TRY_HARD_CMAKE_BOOL= WITH_TRY_HARD
UNIX_TIMESTAMP_TOOLS_CMAKE_BOOL= WITH_UNIX_TIMESTAMP_TOOLS
X509_TOOLS_IMPLIES= PRINT_UTF8 \
TEXT_BLOCK
X509_TOOLS_RUN_DEPENDS= mbuffer:misc/mbuffer
X509_TOOLS_USES= python ssl:run
X509_TOOLS_CMAKE_BOOL= WITH_X509_TOOLS
X509_TOOLS_VARS= SHEBANG_FILES+=src/X509/generate-test-certificates
.include <bsd.port.mk>