ports/78649: New port: sysutils/modules
Hokan
hokan at me.umn.edu
Wed Mar 9 22:30:03 UTC 2005
>Number: 78649
>Category: ports
>Synopsis: New port: sysutils/modules
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 09 22:30:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Hokan
>Release: FreeBSD 5.3-RELEASE i386
>Organization:
Enet at the University of Minnesota
>Environment:
System: FreeBSD floodwood.enet.umn.edu 5.3-RELEASE FreeBSD 5.3-RELEASE #1: Tue Mar 1 14:01:14 CST 2005 root at floodwood.enet.umn.edu:/usr/src/sys/i386/compile/FLOODWOOD i386
>Description:
>How-To-Repeat:
>Fix:
--- xx.txt begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# /usr/ports/sysutils/modules/
# /usr/ports/sysutils/modules/Makefile
# /usr/ports/sysutils/modules/distinfo
# /usr/ports/sysutils/modules/pkg-descr
# /usr/ports/sysutils/modules/pkg-plist
# /usr/ports/sysutils/modules/files
# /usr/ports/sysutils/modules/files/patch-configure
# /usr/ports/sysutils/modules/files/patch-doc::Makefile.in
# /usr/ports/sysutils/modules/files/patch-doc::module.1.in
# /usr/ports/sysutils/modules/files/patch-doc::modulefile.5.in
#
echo c - /usr/ports/sysutils/modules/
mkdir -p /usr/ports/sysutils/modules/ > /dev/null 2>&1
echo x - /usr/ports/sysutils/modules/Makefile
sed 's/^X//' >/usr/ports/sysutils/modules/Makefile << 'END-of-/usr/ports/sysutils/modules/Makefile'
X# New ports collection makefile for: modules
X# Date created: 9 March 2005
X# Whom: Hokan
X#
X# $FreeBSD$
X#
X
XPORTNAME= modules
XPORTVERSION= 3.1.6
XCATEGORIES= sysutils tcl84
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ${PORTNAME}
X
XMAINTAINER= hokan at me.umn.edu
XCOMMENT= Dynamic modification of a user's environment
X
XLIB_DEPENDS= tcl${TCL_VER}:${PORTSDIR}/lang/tcl${TCL_VER}
X
XPLIST_SUB= MODULES_VERSION=${PORTVERSION}
X
XBINDIR= ${PREFIX}/Modules
X
XTCL_DVER?= 8.4
XTCL_VER= ${TCL_DVER:S/.//}
XHAS_CONFIGURE= yes
X
XCONFIGURE_ARGS= --prefix=${PREFIX}/Modules/@VERSION@ \
X --without-x \
X --with-version-path=${PREFIX}/Modules/versions \
X --mandir=${PREFIX}/man \
X --with-tcl-version=${TCL_VER} \
X --with-tcl-include=${LOCALBASE}/include/tcl${TCL_DVER} \
X --with-tcl-libraries=${LOCALBASE}/lib/
X
XMAN1= module.1
XMAN5= modulefile.5
X
Xpost-extract:
X ${MV} ${WRKSRC}/doc/modulefile.4.in ${WRKSRC}/doc/modulefile.5.in
X
Xpre-install:
X ${MKDIR} ${PREFIX}/Modules
X
X.include <bsd.port.mk>
END-of-/usr/ports/sysutils/modules/Makefile
echo x - /usr/ports/sysutils/modules/distinfo
sed 's/^X//' >/usr/ports/sysutils/modules/distinfo << 'END-of-/usr/ports/sysutils/modules/distinfo'
XMD5 (modules-3.1.6.tar.gz) = d86bce839c418e76c13d12c4bcdd0af3
XSIZE (modules-3.1.6.tar.gz) = 420885
END-of-/usr/ports/sysutils/modules/distinfo
echo x - /usr/ports/sysutils/modules/pkg-descr
sed 's/^X//' >/usr/ports/sysutils/modules/pkg-descr << 'END-of-/usr/ports/sysutils/modules/pkg-descr'
XThe Environment Modules package provides for the dynamic modification
Xof a user's environment via modulefiles.
X
XWWW: http://modules.sourceforge.net/
X
X- Hokan
Xhokan at me.umn.edu
END-of-/usr/ports/sysutils/modules/pkg-descr
echo x - /usr/ports/sysutils/modules/pkg-plist
sed 's/^X//' >/usr/ports/sysutils/modules/pkg-plist << 'END-of-/usr/ports/sysutils/modules/pkg-plist'
XModules/%%MODULES_VERSION%%/bin/add.modules
XModules/%%MODULES_VERSION%%/bin/mkroot
XModules/%%MODULES_VERSION%%/bin/modulecmd
XModules/%%MODULES_VERSION%%/init/.modulespath
XModules/%%MODULES_VERSION%%/init/bash
XModules/%%MODULES_VERSION%%/init/csh
XModules/%%MODULES_VERSION%%/init/ksh
XModules/%%MODULES_VERSION%%/init/perl
XModules/%%MODULES_VERSION%%/init/python
XModules/%%MODULES_VERSION%%/init/sh
XModules/%%MODULES_VERSION%%/init/tcsh
XModules/%%MODULES_VERSION%%/init/zsh
XModules/%%MODULES_VERSION%%/modulefiles/dot
XModules/%%MODULES_VERSION%%/modulefiles/module-cvs
XModules/%%MODULES_VERSION%%/modulefiles/module-info
XModules/%%MODULES_VERSION%%/modulefiles/modules
XModules/%%MODULES_VERSION%%/modulefiles/null
XModules/%%MODULES_VERSION%%/modulefiles/use.own
XModules/versions/%%MODULES_VERSION%%
X at dirrm Modules/versions
X at dirrm Modules/%%MODULES_VERSION%%/modulefiles
X at dirrm Modules/%%MODULES_VERSION%%/init
X at dirrm Modules/%%MODULES_VERSION%%/bin
X at dirrm Modules/%%MODULES_VERSION%%
X at dirrm Modules
END-of-/usr/ports/sysutils/modules/pkg-plist
echo c - /usr/ports/sysutils/modules/files
mkdir -p /usr/ports/sysutils/modules/files > /dev/null 2>&1
echo x - /usr/ports/sysutils/modules/files/patch-configure
sed 's/^X//' >/usr/ports/sysutils/modules/files/patch-configure << 'END-of-/usr/ports/sysutils/modules/files/patch-configure'
X--- configure.orig Mon Nov 5 22:50:41 2001
X+++ configure Sun Nov 14 16:18:02 2004
X@@ -4105,7 +4105,7 @@
X trap 'rm -fr `echo "Makefile modules.lsm .spec doc/Makefile init/Makefile
X init/bash init/csh init/ksh init/perl init/python init/sh init/tcsh
X init/zsh init/.modulespath
X- doc/module.1 doc/modulefile.4
X+ doc/module.1 doc/modulefile.5
X etc/Makefile etc/add.modules etc/mkroot
X etc/skel/.cshrc etc/skel/.login
X etc/skel/.kshenv etc/skel/.profile
X@@ -4234,7 +4234,7 @@
X CONFIG_FILES=\${CONFIG_FILES-"Makefile modules.lsm .spec doc/Makefile init/Makefile
X init/bash init/csh init/ksh init/perl init/python init/sh init/tcsh
X init/zsh init/.modulespath
X- doc/module.1 doc/modulefile.4
X+ doc/module.1 doc/modulefile.5
X etc/Makefile etc/add.modules etc/mkroot
X etc/skel/.cshrc etc/skel/.login
X etc/skel/.kshenv etc/skel/.profile
Xdiff -urN sysutils/modules.orig/files/patch-configure sysutils/modules/files/patch-configure
X--- sysutils/modules.orig/files/patch-configure Thu Jan 1 01:00:00 1970
X+++ sysutils/modules/files/patch-configure Sun Nov 14 16:18:24 2004
X@@ -0,0 +1,20 @@
X+--- configure.orig Mon Nov 5 22:50:41 2001
X++++ configure Sun Nov 14 16:18:02 2004
X+@@ -4105,7 +4105,7 @@
X+ trap 'rm -fr `echo "Makefile modules.lsm .spec doc/Makefile init/Makefile
X+ init/bash init/csh init/ksh init/perl init/python init/sh init/tcsh
X+ init/zsh init/.modulespath
X+- doc/module.1 doc/modulefile.4
X++ doc/module.1 doc/modulefile.5
X+ etc/Makefile etc/add.modules etc/mkroot
X+ etc/skel/.cshrc etc/skel/.login
X+ etc/skel/.kshenv etc/skel/.profile
X+@@ -4234,7 +4234,7 @@
X+ CONFIG_FILES=\${CONFIG_FILES-"Makefile modules.lsm .spec doc/Makefile init/Makefile
X+ init/bash init/csh init/ksh init/perl init/python init/sh init/tcsh
X+ init/zsh init/.modulespath
X+- doc/module.1 doc/modulefile.4
X++ doc/module.1 doc/modulefile.5
X+ etc/Makefile etc/add.modules etc/mkroot
X+ etc/skel/.cshrc etc/skel/.login
X+ etc/skel/.kshenv etc/skel/.profile
Xdiff -urN sysutils/modules.orig/files/patch-doc::Makefile.in sysutils/modules/files/patch-doc::Makefile.in
X--- sysutils/modules.orig/files/patch-doc::Makefile.in Thu Jan 1 01:00:00 1970
X+++ sysutils/modules/files/patch-doc::Makefile.in Sun Nov 14 16:05:08 2004
X@@ -0,0 +1,36 @@
X+--- ./doc/Makefile.in.orig Wed Jun 28 02:17:33 2000
X++++ ./doc/Makefile.in Sun Nov 14 16:04:44 2004
X+@@ -26,21 +26,21 @@
X+ # Directory in which to install man pages
X+ mandir = @mandir@
X+ man1dir = $(mandir)/man1
X+-man4dir = $(mandir)/man4
X++man5dir = $(mandir)/man5
X+
X+ SHELL = /bin/sh
X+
X+ #### End of system configuration section. ####
X+
X+-MAN_FILES= module.1 modulefile.4
X++MAN_FILES= module.1 modulefile.5
X+
X+-MAKEDIRS= $(man1dir) $(man4dir)
X++MAKEDIRS= $(man1dir) $(man5dir)
X+
X+ all:
X+
X+ install: all install-dirs
X+ $(INSTALL_DATA) module.1 $(man1dir)
X+- $(INSTALL_DATA) modulefile.4 $(man4dir)
X++ $(INSTALL_DATA) modulefile.5 $(man5dir)
X+
X+ install-dirs:
X+ @for i in $(MAKEDIRS) ; do \
X+@@ -63,6 +63,6 @@
X+ mostlyclean: clean
X+
X+ distclean: clean
X+- rm -f module.1 modulefile.4
X++ rm -f module.1 modulefile.5
X+
X+ realclean: distclean
Xdiff -urN sysutils/modules.orig/files/patch-doc::module.1.in sysutils/modules/files/patch-doc::module.1.in
X--- sysutils/modules.orig/files/patch-doc::module.1.in Thu Jan 1 01:00:00 1970
X+++ sysutils/modules/files/patch-doc::module.1.in Sun Nov 14 17:18:21 2004
X@@ -0,0 +1,17 @@
X+--- doc/module.1.in.orig Sat Jun 9 11:48:47 2001
X++++ doc/module.1.in Sun Nov 14 17:17:58 2004
X+@@ -114,7 +114,7 @@
X+ .LP
X+ Upon invocation \fImodulecmd\fP sources rc files which contain global, user
X+ and modulefile specific setups. These files are interpreted as modulefiles.
X+-See \fBmodulefile(4)\fP for detailed information.
X++See \fBmodulefile(5)\fP for detailed information.
X+ .LP
X+ Upon invocation of modulecmd module RC files are sourced in the following
X+ order:
X+@@ -466,4 +466,4 @@
X+ .B module update
X+ sub-command.
X+ .SH SEE ALSO
X+-.BR modulefile(4)
X++.BR modulefile(5)
Xdiff -urN sysutils/modules.orig/files/patch-doc::modulefile.5.in sysutils/modules/files/patch-doc::modulefile.5.in
X--- sysutils/modules.orig/files/patch-doc::modulefile.5.in Thu Jan 1 01:00:00 1970
X+++ sysutils/modules/files/patch-doc::modulefile.5.in Sun Nov 14 16:24:03 2004
X@@ -0,0 +1,17 @@
X+--- doc/modulefile.5.in.orig Fri Jan 4 05:59:16 2002
X++++ doc/modulefile.5.in Sun Nov 14 16:19:28 2004
X+@@ -1,4 +1,4 @@
X+-.TH MODULEFILE 4 "1 July 1994"
X++.TH MODULEFILE 5 "1 July 1994"
X+ .nh
X+ .SH NAME
X+ modulefile \- files containing Tcl code for The Modules package
X+@@ -538,7 +538,7 @@
X+ .RE
X+ .RS
X+ .I a syslog facility
X+-- directs logging to the syslog. See \fBsyslog.conf(4)\fP for detailed
X++- directs logging to the syslog. See \fBsyslog.conf(5)\fP for detailed
X+ description of the valid syslog facilities.
X+ .RE
X+ .RS
END-of-/usr/ports/sysutils/modules/files/patch-configure
echo x - /usr/ports/sysutils/modules/files/patch-doc::Makefile.in
sed 's/^X//' >/usr/ports/sysutils/modules/files/patch-doc::Makefile.in << 'END-of-/usr/ports/sysutils/modules/files/patch-doc::Makefile.in'
X--- ./doc/Makefile.in.orig Wed Jun 28 02:17:33 2000
X+++ ./doc/Makefile.in Sun Nov 14 16:04:44 2004
X@@ -26,21 +26,21 @@
X # Directory in which to install man pages
X mandir = @mandir@
X man1dir = $(mandir)/man1
X-man4dir = $(mandir)/man4
X+man5dir = $(mandir)/man5
X
X SHELL = /bin/sh
X
X #### End of system configuration section. ####
X
X-MAN_FILES= module.1 modulefile.4
X+MAN_FILES= module.1 modulefile.5
X
X-MAKEDIRS= $(man1dir) $(man4dir)
X+MAKEDIRS= $(man1dir) $(man5dir)
X
X all:
X
X install: all install-dirs
X $(INSTALL_DATA) module.1 $(man1dir)
X- $(INSTALL_DATA) modulefile.4 $(man4dir)
X+ $(INSTALL_DATA) modulefile.5 $(man5dir)
X
X install-dirs:
X @for i in $(MAKEDIRS) ; do \
X@@ -63,6 +63,6 @@
X mostlyclean: clean
X
X distclean: clean
X- rm -f module.1 modulefile.4
X+ rm -f module.1 modulefile.5
X
X realclean: distclean
END-of-/usr/ports/sysutils/modules/files/patch-doc::Makefile.in
echo x - /usr/ports/sysutils/modules/files/patch-doc::module.1.in
sed 's/^X//' >/usr/ports/sysutils/modules/files/patch-doc::module.1.in << 'END-of-/usr/ports/sysutils/modules/files/patch-doc::module.1.in'
X--- doc/module.1.in.orig Sat Jun 9 11:48:47 2001
X+++ doc/module.1.in Sun Nov 14 17:17:58 2004
X@@ -114,7 +114,7 @@
X .LP
X Upon invocation \fImodulecmd\fP sources rc files which contain global, user
X and modulefile specific setups. These files are interpreted as modulefiles.
X-See \fBmodulefile(4)\fP for detailed information.
X+See \fBmodulefile(5)\fP for detailed information.
X .LP
X Upon invocation of modulecmd module RC files are sourced in the following
X order:
X@@ -466,4 +466,4 @@
X .B module update
X sub-command.
X .SH SEE ALSO
X-.BR modulefile(4)
X+.BR modulefile(5)
END-of-/usr/ports/sysutils/modules/files/patch-doc::module.1.in
echo x - /usr/ports/sysutils/modules/files/patch-doc::modulefile.5.in
sed 's/^X//' >/usr/ports/sysutils/modules/files/patch-doc::modulefile.5.in << 'END-of-/usr/ports/sysutils/modules/files/patch-doc::modulefile.5.in'
X--- doc/modulefile.5.in.orig Fri Jan 4 05:59:16 2002
X+++ doc/modulefile.5.in Sun Nov 14 16:19:28 2004
X@@ -1,4 +1,4 @@
X-.TH MODULEFILE 4 "1 July 1994"
X+.TH MODULEFILE 5 "1 July 1994"
X .nh
X .SH NAME
X modulefile \- files containing Tcl code for The Modules package
X@@ -538,7 +538,7 @@
X .RE
X .RS
X .I a syslog facility
X-- directs logging to the syslog. See \fBsyslog.conf(4)\fP for detailed
X+- directs logging to the syslog. See \fBsyslog.conf(5)\fP for detailed
X description of the valid syslog facilities.
X .RE
X .RS
END-of-/usr/ports/sysutils/modules/files/patch-doc::modulefile.5.in
exit
--- xx.txt ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list