git: e2adb01b2d75 - main - sysutils/modules: Update to 5.7.0

From: Laurent Chardon <laurent_at_FreeBSD.org>
Date: Wed, 30 Sep 2026 09:56:50 UTC
The branch main has been updated by laurent:

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

commit e2adb01b2d759466a03c4905af320102d69e2c0a
Author:     Laurent Chardon <laurent@FreeBSD.org>
AuthorDate: 2026-09-30 09:34:22 +0000
Commit:     Laurent Chardon <laurent@FreeBSD.org>
CommitDate: 2026-09-30 09:56:41 +0000

    sysutils/modules: Update to 5.7.0
    
    - Use the Tcl interpreter selected by the ports framework
    - Add missing runtime bash dependency and SHEBANG_FILES for envml
    - Drop the unnecessary Sphinx build dependency
    - Fix Portscout release detection
    
    Release notes:
    https://github.com/envmodules/modules/releases/tag/v5.7.0
    
    Approved by:    thierry (mentor, implicit)
---
 sysutils/modules/Makefile  | 17 ++++++++++-------
 sysutils/modules/distinfo  |  6 +++---
 sysutils/modules/pkg-plist |  4 +++-
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/sysutils/modules/Makefile b/sysutils/modules/Makefile
index 9f8a90fd69d6..ff1ce2368e05 100644
--- a/sysutils/modules/Makefile
+++ b/sysutils/modules/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	modules
-DISTVERSION=	5.6.1
-PORTREVISION=	1
+DISTVERSION=	5.7.0
 CATEGORIES=	sysutils tcl
 MASTER_SITES=	https://github.com/envmodules/modules/releases/download/v${DISTVERSION}/
 
@@ -9,22 +8,26 @@ COMMENT=	Dynamic modification of a user environment
 WWW=		https://modules.sourceforge.net/
 
 LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/COPYING.GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \
-		bash:shells/bash
+BUILD_DEPENDS=	bash:shells/bash
+RUN_DEPENDS=	bash:shells/bash
 TEST_DEPENDS=	runtest:misc/dejagnu
 
-USES=		gmake python:env shebangfix tar:bzip2 tcl
+USES=		gmake python:build shebangfix tar:bzip2 tcl
+
+SHEBANG_FILES=	script/envml
 
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_PREFIX=	${PREFIX}/Modules
 CONFIGURE_ARGS=	--enable-versioning \
 		--with-modulepath=${GNU_CONFIGURE_PREFIX}/\$$MODULE_VERSION/modulefiles:${PREFIX}/etc/modulefiles \
-		--with-python="${PYTHON_CMD}"
+		--with-python="${PYTHON_CMD}" \
+		--with-tclsh="${TCLSH}"
 
 TEST_TARGET=	test
 
+PORTSCOUT=	site:https://codeload.github.com/envmodules/modules/tar.gz/v${DISTVERSION}
 SUB_FILES=	pkg-message
 PLIST_SUB=	MODULES_VERSION=${DISTVERSION}
 
diff --git a/sysutils/modules/distinfo b/sysutils/modules/distinfo
index f9286c678b7f..6d190744bb20 100644
--- a/sysutils/modules/distinfo
+++ b/sysutils/modules/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765112250
-SHA256 (modules-5.6.1.tar.bz2) = 5d36fd90b83a06fd3ed0ff951ab1101f22eb310fde3492f9d0455a68569abe5b
-SIZE (modules-5.6.1.tar.bz2) = 2093131
+TIMESTAMP = 1790668747
+SHA256 (modules-5.7.0.tar.bz2) = 3e3cc7582ea34f3cf8353152fae724dea00dc893f021080263f475dcaeb40520
+SIZE (modules-5.7.0.tar.bz2) = 2384692
diff --git a/sysutils/modules/pkg-plist b/sysutils/modules/pkg-plist
index 92ff741d1949..0e7aaf1e7371 100644
--- a/sysutils/modules/pkg-plist
+++ b/sysutils/modules/pkg-plist
@@ -8,6 +8,7 @@ Modules/%%MODULES_VERSION%%/init/bash
 Modules/%%MODULES_VERSION%%/init/bash_completion
 Modules/%%MODULES_VERSION%%/init/cmake
 Modules/%%MODULES_VERSION%%/init/csh
+Modules/%%MODULES_VERSION%%/init/env_modules.py
 Modules/%%MODULES_VERSION%%/init/fish
 Modules/%%MODULES_VERSION%%/init/fish_completion
 Modules/%%MODULES_VERSION%%/init/ksh
@@ -36,7 +37,7 @@ Modules/%%MODULES_VERSION%%/modulefiles/modules
 Modules/%%MODULES_VERSION%%/modulefiles/null
 Modules/%%MODULES_VERSION%%/modulefiles/use.own
 Modules/%%MODULES_VERSION%%/share/doc/CONTRIBUTING.txt
-Modules/%%MODULES_VERSION%%/share/doc/COPYING.GPLv2
+Modules/%%MODULES_VERSION%%/share/doc/COPYING
 Modules/%%MODULES_VERSION%%/share/doc/ChangeLog.gz
 Modules/%%MODULES_VERSION%%/share/doc/INSTALL-win.txt
 Modules/%%MODULES_VERSION%%/share/doc/INSTALL.txt
@@ -62,4 +63,5 @@ etc/profile.d/module.sh
 share/man/man1/envml.1.gz
 share/man/man1/ml.1.gz
 share/man/man1/module.1.gz
+share/man/man1/modulecmd.1.gz
 share/man/man5/modulefile.5.gz