svn commit: r551226 - in head: . sysutils/modules sysutils/modules/files
Mateusz Piotrowski
0mp at FreeBSD.org
Fri Oct 2 19:18:42 UTC 2020
Author: 0mp
Date: Fri Oct 2 19:18:40 2020
New Revision: 551226
URL: https://svnweb.freebsd.org/changeset/ports/551226
Log:
Update to 4.6
The most important changes are described in the MIGRATING document:
- https://modules.readthedocs.io/en/v4.6.0/MIGRATING.html
Release notes:
- https://modules.readthedocs.io/en/v4.6.0/NEWS.html
- https://timeline.noticeable.io/cbzeG7wTvAIqj21zbUmx/posts/modules-4-6-0-released
PR: 249978
Submitted by: Matthieu Volat <mazhe at alkumuna.eu>
Added:
head/sysutils/modules/files/patch-doc__Makefile (contents, props changed)
Deleted:
head/sysutils/modules/files/patch-Makefile.in
head/sysutils/modules/files/patch-cmdModule.c
head/sysutils/modules/files/patch-configure
head/sysutils/modules/files/patch-doc__Makefile.in
head/sysutils/modules/files/patch-doc__module.1.in
head/sysutils/modules/files/patch-doc__modulefile.5.in
head/sysutils/modules/files/patch-etc__Makefile.in
head/sysutils/modules/files/patch-init__Makefile.in
Modified:
head/UPDATING
head/sysutils/modules/Makefile
head/sysutils/modules/distinfo
head/sysutils/modules/pkg-plist
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Fri Oct 2 19:09:52 2020 (r551225)
+++ head/UPDATING Fri Oct 2 19:18:40 2020 (r551226)
@@ -5,6 +5,17 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20201002:
+ AFFECTS: users of sysutils/modules
+ AUTHOR: 0mp at FreeBSD.org
+
+ The upstream developers of the Modules port encourage users to consult
+ the MIGRATING document, which describes the major changes occurring between
+ versions of Modules. It provides an overview of the new features and changed
+ behaviors that will be encountered when upgrading:
+
+ https://modules.readthedocs.io/en/v4.6.0/MIGRATING.html
+
20200930:
AFFECTS: users of sysutils/syslog-ng32[789]
AUTHOR: cy at FreeBSD.org
Modified: head/sysutils/modules/Makefile
==============================================================================
--- head/sysutils/modules/Makefile Fri Oct 2 19:09:52 2020 (r551225)
+++ head/sysutils/modules/Makefile Fri Oct 2 19:18:40 2020 (r551226)
@@ -2,29 +2,33 @@
# $FreeBSD$
PORTNAME= modules
-PORTVERSION= 3.2.10
-PORTREVISION= 1
+PORTVERSION= 4.6.0
CATEGORIES= sysutils tcl
-MASTER_SITES= SF/${PORTNAME}/Modules/${PORTNAME}-${PORTVERSION}
+MASTER_SITES= https://github.com/cea-hpc/modules/releases/download/v${PORTVERSION}/
MAINTAINER= ports at FreeBSD.org
COMMENT= Dynamic modification of a user environment
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING.GPLv2
-USES= tcl
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --without-x \
- --with-version-path=${PREFIX}/Modules/versions \
- --mandir=${MANPREFIX}/man \
- --with-tcl-ver=${TCL_VER:S/.//} \
- --with-tcl-inc=${TCL_INCLUDEDIR} \
- --with-tcl-lib=${LOCALBASE}/lib \
- --with-tclx-ver=${TCL_VER:S/.//}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \
+ bash:shells/bash
+USES= gmake python:env shebangfix tar:bzip2 tcl
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_PREFIX= ${PREFIX}/Modules
+CONFIGURE_SHELL= ${LOCALBASE}/bin/bash
+CONFIGURE_ARGS= --disable-compat-version \
+ --enable-versioning \
+ --with-python="${PYTHON_CMD}"
+
PLIST_SUB= MODULES_VERSION=${PORTVERSION}
post-extract:
- ${MV} ${WRKSRC}/doc/modulefile.4.in ${WRKSRC}/doc/modulefile.5.in
+ ${MV} ${WRKSRC}/doc/build/modulefile.4 ${WRKSRC}/doc/build/modulefile.5
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${GNU_CONFIGURE_PREFIX}/${PORTVERSION}/lib/libtclenvmodules.so
.include <bsd.port.mk>
Modified: head/sysutils/modules/distinfo
==============================================================================
--- head/sysutils/modules/distinfo Fri Oct 2 19:09:52 2020 (r551225)
+++ head/sysutils/modules/distinfo Fri Oct 2 19:18:40 2020 (r551226)
@@ -1,2 +1,3 @@
-SHA256 (modules-3.2.10.tar.gz) = fb05c82a83477805a1d97737a9f0ca0db23f69b7bce504f1609ba99477b03955
-SIZE (modules-3.2.10.tar.gz) = 419970
+TIMESTAMP = 1601457747
+SHA256 (modules-4.6.0.tar.bz2) = 616f994384adf4faf91df7d8b7ae2dab5bad20d642509c1a8e189e159968f911
+SIZE (modules-4.6.0.tar.bz2) = 1589367
Added: head/sysutils/modules/files/patch-doc__Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/modules/files/patch-doc__Makefile Fri Oct 2 19:18:40 2020 (r551226)
@@ -0,0 +1,66 @@
+--- doc/Makefile.orig 2020-09-30 09:23:59 UTC
++++ doc/Makefile
+@@ -22,9 +22,9 @@ ifeq ($(builddoc),n)
+ $(error No 'sphinx-build' command defined, cannot build documentation)
+ endif
+
+-man: $(BUILD_DIR)/module.1 $(BUILD_DIR)/ml.1 $(BUILD_DIR)/modulefile.4
++man: $(BUILD_DIR)/module.1 $(BUILD_DIR)/ml.1 $(BUILD_DIR)/modulefile.5
+ ifeq ($(compatversion),y)
+-man: $(COMPAT_MAN_DIR)/module.1 $(COMPAT_MAN_DIR)/modulefile.4
++man: $(COMPAT_MAN_DIR)/module.1 $(COMPAT_MAN_DIR)/modulefile.5
+ endif
+
+ txt: $(BUILD_DIR)/diff_v3_v4.txt $(BUILD_DIR)/MIGRATING.txt \
+@@ -70,7 +70,7 @@ $(BUILD_DIR)/%.html: $(SOURCE_DIR)/%.rst $(SOURCE_DIR)
+ $(BUILD_DIR)/%.txt: $(SOURCE_DIR)/%.rst $(SOURCE_DIR)/version.py
+ $(SPHINXBUILD) $(SPHINXOPTS) -b text "$(SOURCE_DIR)" "$(BUILD_DIR)"
+
+-$(BUILD_DIR)/%.4 $(BUILD_DIR)/%.1: $(SOURCE_DIR)/%.rst $(SOURCE_DIR)/version.py
++$(BUILD_DIR)/%.5 $(BUILD_DIR)/%.1: $(SOURCE_DIR)/%.rst $(SOURCE_DIR)/version.py
+ $(SPHINXBUILD) $(SPHINXOPTS) -t pathsubs -b man "$(SOURCE_DIR)" "$(BUILD_DIR)"
+
+ $(BUILD_DIR)/module.1.in: $(SOURCE_DIR)/module.rst $(SOURCE_DIR)/version.py
+@@ -82,11 +82,11 @@ $(BUILD_DIR)/module.1: $(BUILD_DIR)/module.1.in
+ $(translate-in-script)
+
+ # compatibility version-related rules
+-$(COMPAT_MAN_DIR)/module.1 $(COMPAT_MAN_DIR)/modulefile.4:
++$(COMPAT_MAN_DIR)/module.1 $(COMPAT_MAN_DIR)/modulefile.5:
+ $(MAKE) -C $(COMPAT_MAN_DIR) $(@F)
+
+ install: man txt
+- mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man4
++ mkdir -p $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5
+ ifeq ($(docinstall),y)
+ mkdir -p $(DESTDIR)$(docdir)
+ cp $(BUILD_DIR)/diff_v3_v4.txt $(DESTDIR)$(docdir)/
+@@ -99,10 +99,10 @@ ifeq ($(docinstall),y)
+ endif
+ cp $(BUILD_DIR)/module.1 $(DESTDIR)$(mandir)/man1/
+ cp $(BUILD_DIR)/ml.1 $(DESTDIR)$(mandir)/man1/
+- cp $(BUILD_DIR)/modulefile.4 $(DESTDIR)$(mandir)/man4/
++ cp $(BUILD_DIR)/modulefile.5 $(DESTDIR)$(mandir)/man5/
+ ifeq ($(compatversion),y)
+ cp $(COMPAT_MAN_DIR)/module.1 $(DESTDIR)$(mandir)/man1/module-compat.1
+- cp $(COMPAT_MAN_DIR)/modulefile.4 $(DESTDIR)$(mandir)/man4/modulefile-compat.4
++ cp $(COMPAT_MAN_DIR)/modulefile.5 $(DESTDIR)$(mandir)/man5/modulefile-compat.5
+ endif
+
+ uninstall:
+@@ -118,12 +118,12 @@ ifeq ($(docinstall),y)
+ endif
+ rm -f $(DESTDIR)$(mandir)/man1/module.1
+ rm -f $(DESTDIR)$(mandir)/man1/ml.1
+- rm -f $(DESTDIR)$(mandir)/man4/modulefile.4
++ rm -f $(DESTDIR)$(mandir)/man5/modulefile.5
+ ifeq ($(compatversion),y)
+ rm -f $(DESTDIR)$(mandir)/man1/module-compat.1
+- rm -f $(DESTDIR)$(mandir)/man4/modulefile-compat.4
++ rm -f $(DESTDIR)$(mandir)/man5/modulefile-compat.5
+ endif
+- rmdir $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man4
++ rmdir $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5
+ rmdir $(DESTDIR)$(mandir)
+
+ clean:
Modified: head/sysutils/modules/pkg-plist
==============================================================================
--- head/sysutils/modules/pkg-plist Fri Oct 2 19:09:52 2020 (r551225)
+++ head/sysutils/modules/pkg-plist Fri Oct 2 19:18:40 2020 (r551226)
@@ -1,24 +1,54 @@
-man/man1/module.1.gz
-man/man5/modulefile.5.gz
Modules/%%MODULES_VERSION%%/bin/add.modules
+Modules/%%MODULES_VERSION%%/bin/createmodule.py
+Modules/%%MODULES_VERSION%%/bin/envml
Modules/%%MODULES_VERSION%%/bin/mkroot
Modules/%%MODULES_VERSION%%/bin/modulecmd
-Modules/%%MODULES_VERSION%%/init/.modulespath
+Modules/%%MODULES_VERSION%%/etc/siteconfig.tcl
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/fish
+Modules/%%MODULES_VERSION%%/init/fish_completion
Modules/%%MODULES_VERSION%%/init/ksh
+Modules/%%MODULES_VERSION%%/init/ksh-functions/ml
+Modules/%%MODULES_VERSION%%/init/ksh-functions/module
+Modules/%%MODULES_VERSION%%/init/lisp
+Modules/%%MODULES_VERSION%%/init/modulerc
Modules/%%MODULES_VERSION%%/init/perl.pm
+Modules/%%MODULES_VERSION%%/init/profile.csh
+Modules/%%MODULES_VERSION%%/init/profile.sh
Modules/%%MODULES_VERSION%%/init/python.py
+Modules/%%MODULES_VERSION%%/init/r.R
Modules/%%MODULES_VERSION%%/init/ruby.rb
Modules/%%MODULES_VERSION%%/init/sh
+Modules/%%MODULES_VERSION%%/init/tcl
Modules/%%MODULES_VERSION%%/init/tcsh
+Modules/%%MODULES_VERSION%%/init/tcsh_completion
Modules/%%MODULES_VERSION%%/init/zsh
+Modules/%%MODULES_VERSION%%/init/zsh-functions/_module
+Modules/%%MODULES_VERSION%%/lib/libtclenvmodules.so
+Modules/%%MODULES_VERSION%%/libexec/modulecmd.tcl
Modules/%%MODULES_VERSION%%/modulefiles/dot
Modules/%%MODULES_VERSION%%/modulefiles/module-git
Modules/%%MODULES_VERSION%%/modulefiles/module-info
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/ChangeLog
+Modules/%%MODULES_VERSION%%/share/doc/INSTALL-win.txt
+Modules/%%MODULES_VERSION%%/share/doc/INSTALL.txt
+Modules/%%MODULES_VERSION%%/share/doc/MIGRATING.txt
+Modules/%%MODULES_VERSION%%/share/doc/NEWS.txt
+Modules/%%MODULES_VERSION%%/share/doc/README
+Modules/%%MODULES_VERSION%%/share/doc/diff_v3_v4.txt
+Modules/%%MODULES_VERSION%%/share/doc/example.txt
+Modules/%%MODULES_VERSION%%/share/vim/vimfiles/ftdetect/modulefile.vim
+Modules/%%MODULES_VERSION%%/share/vim/vimfiles/ftplugin/modulefile.vim
+Modules/%%MODULES_VERSION%%/share/vim/vimfiles/syntax/modulefile.vim
Modules/versions/%%MODULES_VERSION%%
+man/man1/ml.1.gz
+man/man1/module.1.gz
+man/man5/modulefile.5.gz
More information about the svn-ports-all
mailing list