diff --git a/Compiler/H5root/modulefile b/Compiler/H5root/modulefile index 932e669..9e75ae6 100644 --- a/Compiler/H5root/modulefile +++ b/Compiler/H5root/modulefile @@ -1,10 +1,8 @@ #%Module1.0 -set whatis "visualization tool for H5hut files" -set url "http://amas.psi.ch/" -set license "PSI" -set maintainer "Achim Gsell " -set help " +module-whatis "visualization tool for H5hut files" +module-url "http://amas.psi.ch/" +module-license "PSI" +module-maintainer "Achim Gsell " +module-help " " - -source $env(PSI_LIBMODULES) diff --git a/Compiler/OpenBLAS_OMP/modulefile b/Compiler/OpenBLAS_OMP/modulefile index 43b03a8..4c7a477 100644 --- a/Compiler/OpenBLAS_OMP/modulefile +++ b/Compiler/OpenBLAS_OMP/modulefile @@ -1,10 +1,10 @@ #%Module1.0 -set whatis "optimized BLAS and LAPACK library compiled with OpenMP." -set url "http://www.openblas.net/" -set license "BSD" -set maintainer "Achim Gsell " -set help " +module-whatis "optimized BLAS and LAPACK library compiled with OpenMP." +module-url "http://www.openblas.net/" +module-license "BSD" +module-maintainer "Achim Gsell " +module-help " The BLAS (Basic Linear Algebra Subprograms) are routines that provide standard building blocks for performing basic vector and matrix operations. The Level 1 BLAS perform scalar, vector and vector-vector operations, the @@ -24,7 +24,5 @@ not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision. " -source $env(PSI_LIBMODULES) - setenv OMP_NUM_THREADS 1 setenv BLASLIB $PREFIX/libopenblas.a diff --git a/Compiler/SuperLU/modulefile b/Compiler/SuperLU/modulefile index 070bf21..e9171eb 100644 --- a/Compiler/SuperLU/modulefile +++ b/Compiler/SuperLU/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "library for direct solution of large, sparse, nonsymmetric systems of linear equations." -set url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/" -set license "BSD, see \$SUPERLU_DIR/share/doc/SuperLU/README" -set maintainer "Achim Gsell " +module-whatis "library for direct solution of large, sparse, nonsymmetric systems of linear equations." +module-url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/" +module-license "BSD, see \$SUPERLU_DIR/share/doc/SuperLU/README" +module-maintainer "Achim Gsell " -set help " +module-help " SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. The library is written in C and is callable from either C or @@ -22,4 +22,3 @@ system, estimate the condition number, calculate the relative backward error, and estimate error bounds for the refined solutions. " -source $env(PSI_LIBMODULES) diff --git a/Compiler/UMFPACK/modulefile b/Compiler/UMFPACK/modulefile index ba06017..fd26acc 100644 --- a/Compiler/UMFPACK/modulefile +++ b/Compiler/UMFPACK/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "routines for solving unsymmetric sparse linear systems using the Unsymmetric MultiFrontal method." -set url "https://www.cise.ufl.edu/research/sparse/umfpack/" -set license "GNU GPL" -set maintainer "Achim Gsell " +module-whatis "routines for solving unsymmetric sparse linear systems using the Unsymmetric MultiFrontal method." +module-url "https://www.cise.ufl.edu/research/sparse/umfpack/" +module-license "GNU GPL" +module-maintainer "Achim Gsell " -set help " +module-help " UMFPACK is a set of routines for solving unsymmetric sparse linear systems, Ax=b, using the Unsymmetric MultiFrontal method. Written in ANSI/ISO C, with a MATLAB (Version 6.0 and later) interface. Appears as a built-in routine @@ -14,5 +14,3 @@ interface, a C-callable interface, and a Fortran-callable interface. Note that "UMFPACK" is pronounced in two syllables, "Umph Pack". It is not "You Em Ef Pack". " - -source $env(PSI_LIBMODULES) diff --git a/Compiler/boost/modulefile b/Compiler/boost/modulefile index 30dc9eb..992ec8f 100644 --- a/Compiler/boost/modulefile +++ b/Compiler/boost/modulefile @@ -1,10 +1,10 @@ #%Module1.0 -set whatis "C++ libraries" -set url "http://www.boost.org" -set license "Boost Software License" -set maintainer "Achim Gsell " -set help " +module-whatis "C++ libraries" +module-url "http://www.boost.org" +module-license "Boost Software License" +module-maintainer "Achim Gsell " +module-help " Boost is a set of libraries for the C++ programming language that provide support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit @@ -12,4 +12,3 @@ testing. It contains over eighty individual libraries. (Wikipedia) " -source $env(PSI_LIBMODULES) diff --git a/Compiler/gsl/modulefile b/Compiler/gsl/modulefile index 7f3ab49..dd294a6 100644 --- a/Compiler/gsl/modulefile +++ b/Compiler/gsl/modulefile @@ -1,10 +1,10 @@ #%Module1.0 -set whatis "GNU Scientific Library" -set url "http://www.gnu.org/software/gsl/" -set license "GNU GPL" -set maintainer "Achim Gsell " -set help " +module-whatis "GNU Scientific Library" +module-url "http://www.gnu.org/software/gsl/" +module-license "GNU GPL" +module-maintainer "Achim Gsell " +module-help " The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. @@ -12,5 +12,3 @@ The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite. " - -source $env(PSI_LIBMODULES) diff --git a/Compiler/hdf5_serial/modulefile b/Compiler/hdf5_serial/modulefile index 429828d..58ad0bb 100644 --- a/Compiler/hdf5_serial/modulefile +++ b/Compiler/hdf5_serial/modulefile @@ -1,10 +1,10 @@ #%Module1.0 -set whatis "Hierachical Data Format 5" -set url "http://www.hdfgroup.org/HDF5" -set license "HDF license (BSD-like)" -set maintainer "Achim Gsell " -set help " +module-whatis "Hierachical Data Format 5" +module-url "http://www.hdfgroup.org/HDF5" +module-license "HDF license (BSD-like)" +module-maintainer "Achim Gsell " +module-help " HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is @@ -13,8 +13,6 @@ of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. " -source $env(PSI_LIBMODULES) - -set-family HDF5_serial +module-addgroup HDF5_serial conflict hdf5 diff --git a/Compiler/mpich/modulefile b/Compiler/mpich/modulefile index 4db0980..01ede4a 100644 --- a/Compiler/mpich/modulefile +++ b/Compiler/mpich/modulefile @@ -1,19 +1,17 @@ #%Module1.0 -set whatis "a high performance implementation of the MPI standard." -set url "http://www.mpich.org/" -set license "BSD-like" -set maintainer "Achim Gsell " -set help " +module-whatis "a high performance implementation of the MPI standard." +module-url "http://www.mpich.org/" +module-license "BSD-like" +module-maintainer "Achim Gsell " +module-help " MPICH is a high-performance and widely portable implementation of the MPI Standard, designed to implement all of MPI-1, MPI-2, and MPI-3 (in- cluding dynamic process management, one-sided operations, parallel I/O, and other extensions). " -source $env(PSI_LIBMODULES) - -set-family MPI +module-addgroup MPI setenv MPICC $PREFIX/bin/mpicc setenv MPICXX $PREFIX/bin/mpicxx diff --git a/Compiler/roger/modulefile b/Compiler/roger/modulefile index 932e669..9e75ae6 100644 --- a/Compiler/roger/modulefile +++ b/Compiler/roger/modulefile @@ -1,10 +1,8 @@ #%Module1.0 -set whatis "visualization tool for H5hut files" -set url "http://amas.psi.ch/" -set license "PSI" -set maintainer "Achim Gsell " -set help " +module-whatis "visualization tool for H5hut files" +module-url "http://amas.psi.ch/" +module-license "PSI" +module-maintainer "Achim Gsell " +module-help " " - -source $env(PSI_LIBMODULES) diff --git a/Compiler/vtk/modulefile b/Compiler/vtk/modulefile index 4346f37..74106f3 100644 --- a/Compiler/vtk/modulefile +++ b/Compiler/vtk/modulefile @@ -1,15 +1,13 @@ #%Module1.0 -set whatis "Visualization ToolKit" -set url "http://www.vtk.org" -set license "Kitware, Inc., Insight Software Consortium (BSD-like)" -set maintainer "Achim Gsell " +module-whatis "Visualization ToolKit" +module-url "http://www.vtk.org" +module-license "Kitware, Inc., Insight Software Consortium (BSD-like)" +module-maintainer "Achim Gsell " -set help " +module-help " The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. " - -source $env(PSI_LIBMODULES) diff --git a/HDF5/H5hut/modulefile b/HDF5/H5hut/modulefile index 77868ac..24e7c5e 100644 --- a/HDF5/H5hut/modulefile +++ b/HDF5/H5hut/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "HDF5 utility toolkit" -set url "http://amas.psi.ch/H5hut" -set license "BSD-like" -set maintainer "Achim Gsell " +module-whatis "HDF5 utility toolkit" +module-url "http://amas.psi.ch/H5hut" +module-license "BSD-like" +module-maintainer "Achim Gsell " -set help " +module-help " H5hut is a veneer API for HDF5: H5hut files are also valid HDF5 files and are compatible with other HDF5-based interfaces and tools. For example, the h5dump tool that comes standard with HDF5 can export H5hut @@ -13,5 +13,3 @@ files to ASCII or XML for additional portability. H5hut also includes tools to convert H5hut data to the Visualization ToolKit (VTK) format and to generate scripts for the GNUplot data plotting tool. " - -source $env(PSI_LIBMODULES) diff --git a/HDF5/netcdf/modulefile b/HDF5/netcdf/modulefile index d70095e..f8ea05c 100644 --- a/HDF5/netcdf/modulefile +++ b/HDF5/netcdf/modulefile @@ -1,14 +1,12 @@ #%Module1.0 -set whatis "Network Common Data Form" -set url "http://www.unidata.ucar.edu/software/netcdf/" -set license "BSD-like, see \${NETCDF_DIR}/share/doc/netcdf/COPYRIGHT" -set maintainer "Achim Gsell " +module-whatis "Network Common Data Form" +module-url "http://www.unidata.ucar.edu/software/netcdf/" +module-license "BSD-like, see \${NETCDF_DIR}/share/doc/netcdf/COPYRIGHT" +module-maintainer "Achim Gsell " -set help " +module-help " NetCDF is a set of software libraries and self-describing, machine- independent data formats that support the creation, access, and sharing of array-oriented scientific data. " - -source $env(PSI_LIBMODULES) diff --git a/HDF5_serial/H5hut/modulefile b/HDF5_serial/H5hut/modulefile index 77868ac..24e7c5e 100644 --- a/HDF5_serial/H5hut/modulefile +++ b/HDF5_serial/H5hut/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "HDF5 utility toolkit" -set url "http://amas.psi.ch/H5hut" -set license "BSD-like" -set maintainer "Achim Gsell " +module-whatis "HDF5 utility toolkit" +module-url "http://amas.psi.ch/H5hut" +module-license "BSD-like" +module-maintainer "Achim Gsell " -set help " +module-help " H5hut is a veneer API for HDF5: H5hut files are also valid HDF5 files and are compatible with other HDF5-based interfaces and tools. For example, the h5dump tool that comes standard with HDF5 can export H5hut @@ -13,5 +13,3 @@ files to ASCII or XML for additional portability. H5hut also includes tools to convert H5hut data to the Visualization ToolKit (VTK) format and to generate scripts for the GNUplot data plotting tool. " - -source $env(PSI_LIBMODULES) diff --git a/Libraries/giflib/modulefile b/Libraries/giflib/modulefile index fc09a0f..835fd90 100644 --- a/Libraries/giflib/modulefile +++ b/Libraries/giflib/modulefile @@ -1,14 +1,13 @@ #%Module1.0 -set whatis "library and utilities for processing GIFs" -set url "http://sourceforge.net/projects/giflib/" -set license "X Consortium-like open-source license" -set maintainer "Achim Gsell " +module-whatis "library and utilities for processing GIFs" +module-url "http://sourceforge.net/projects/giflib/" +module-license "X Consortium-like open-source license" +module-maintainer "Achim Gsell " -set help " +module-help " giflib is a library for reading and writing gif images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented. " -source $env(PSI_LIBMODULES) diff --git a/Libraries/gmp/modulefile b/Libraries/gmp/modulefile index aeb274f..96d982d 100644 --- a/Libraries/gmp/modulefile +++ b/Libraries/gmp/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "GNU Multiple Precision Arithmetic Library" -set url "http://gmplib.org/" -set license "GNU GPL v3 / GNU LGPL v3" -set maintainer "Achim Gsell " +module-whatis "GNU Multiple Precision Arithmetic Library" +module-url "http://gmplib.org/" +module-license "GNU GPL v3 / GNU LGPL v3" +module-maintainer "Achim Gsell " -set help " +module-help " GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. There is no practical limit to the precision except the ones implied by the available @@ -13,4 +13,3 @@ memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. " -source $env(PSI_LIBMODULES) diff --git a/Libraries/libungif/modulefile b/Libraries/libungif/modulefile index fc09a0f..835fd90 100644 --- a/Libraries/libungif/modulefile +++ b/Libraries/libungif/modulefile @@ -1,14 +1,13 @@ #%Module1.0 -set whatis "library and utilities for processing GIFs" -set url "http://sourceforge.net/projects/giflib/" -set license "X Consortium-like open-source license" -set maintainer "Achim Gsell " +module-whatis "library and utilities for processing GIFs" +module-url "http://sourceforge.net/projects/giflib/" +module-license "X Consortium-like open-source license" +module-maintainer "Achim Gsell " -set help " +module-help " giflib is a library for reading and writing gif images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented. " -source $env(PSI_LIBMODULES) diff --git a/Libraries/mpc/modulefile b/Libraries/mpc/modulefile index 7769da5..8095afb 100644 --- a/Libraries/mpc/modulefile +++ b/Libraries/mpc/modulefile @@ -1,13 +1,12 @@ #%Module1.0 -set whatis "GNU Mpc" -set url "http://www.multiprecision.org" -set license "GNU LGPL v3" -set maintainer "Achim Gsell " +module-whatis "GNU Mpc" +module-url "http://www.multiprecision.org" +module-license "GNU LGPL v3" +module-maintainer "Achim Gsell " -set help " +module-help " Gnu Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. " -source $env(PSI_LIBMODULES) diff --git a/Libraries/mpfr/modulefile b/Libraries/mpfr/modulefile index 8af505c..7cd9abd 100644 --- a/Libraries/mpfr/modulefile +++ b/Libraries/mpfr/modulefile @@ -1,16 +1,14 @@ #%Module1.0 -set whatis "GNU Multiple-Precision Floating-point library with correct Rounding" -set url "http://www.mpfr.org/" -set license "GNU GPL v3 / GNU LGPL v3" -set maintainer "Achim Gsell " +module-whatis "GNU Multiple-Precision Floating-point library with correct Rounding" +module-url "http://www.mpfr.org/" +module-license "GNU GPL v3 / GNU LGPL v3" +module-maintainer "Achim Gsell " -set help " +module-help " The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well- defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic (53-bit significand). " - -source $env(PSI_LIBMODULES) diff --git a/MPI/BoxLib/modulefile b/MPI/BoxLib/modulefile index 044e652..7e03669 100644 --- a/MPI/BoxLib/modulefile +++ b/MPI/BoxLib/modulefile @@ -1,12 +1,12 @@ #%Module1.0 -set whatis "block-structured AMR framework" -set url "https://ccse.lbl.gov/BoxLib/index.html" -set license "BSD" -set licensefile "license.txt" -set maintainer "Achim Gsell " +module-whatis "block-structured AMR framework" +module-url "https://ccse.lbl.gov/BoxLib/index.html" +module-license "BSD" +module-licensefile "license.txt" +module-maintainer "Achim Gsell " -set help " +module-help " BoxLib contains all the functionality needed to write a parallel, block-structured AMR application. The fundamental parallel abstraction is the MultiFab, which holds the data on the union of grids at a level. A @@ -32,4 +32,3 @@ of computing with fewer, larger grids in the hybrid OpenMP--MPI approach is that the size of the meta-data is substantially reduced. " -source $env(PSI_LIBMODULES) diff --git a/MPI/OPAL/modulefile b/MPI/OPAL/modulefile index 740461b..3fdb260 100644 --- a/MPI/OPAL/modulefile +++ b/MPI/OPAL/modulefile @@ -1,14 +1,14 @@ #%Module1.0 # OPAL_PREFIX is also used by OpenMPI! -set dont-setenv { OPAL_PREFIX } +module-dont-setenv { OPAL_PREFIX } -set whatis "Object Oriented Particle Accelerator Library" -set url "http://amas.psi.ch/OPAL" -set license "PSI" -set maintainer "Achim Gsell " +module-whatis "Object Oriented Particle Accelerator Library" +module-url "http://amas.psi.ch/OPAL" +module-license "PSI" +module-maintainer "Achim Gsell " -set help " +module-help " OPAL is a C++ framework for general particle accelerator simulations. It includes various beam line element descriptions and methods for single particle optics, namely maps up to arbitrary order, symplectic integration @@ -22,7 +22,6 @@ field. A new iterative solver handles arbitrary complex boundary conditions and benefiting from the new geometry class. " -source $env(PSI_LIBMODULES) setenv OPAL_EXE_PATH "${PREFIX}/bin" -set-family OPAL +module-addgroup OPAL diff --git a/MPI/SuperLU_DIST/modulefile b/MPI/SuperLU_DIST/modulefile index c489201..72c3e5d 100644 --- a/MPI/SuperLU_DIST/modulefile +++ b/MPI/SuperLU_DIST/modulefile @@ -1,12 +1,12 @@ #%Module1.0 -set whatis "SuperLU_DIST - A library for direct solution of large, sparse, nonsymmetric systems of linear equations." -set url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/" -set license "BSD" -set licensefile "README" -set maintainer "Achim Gsell " +module-whatis "A library for direct solution of large, sparse, nonsymmetric systems of linear equations." +module-url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/" +module-license "BSD" +module-licensefile "README" +module-maintainer "Achim Gsell " -set help " +module-help " SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. The library is written in C and is callable from either C or @@ -23,4 +23,3 @@ system, estimate the condition number, calculate the relative backward error, and estimate error bounds for the refined solutions. " -source $env(PSI_LIBMODULES) diff --git a/MPI/gromacs/modulefile b/MPI/gromacs/modulefile index 9531dd5..8c57b45 100644 --- a/MPI/gromacs/modulefile +++ b/MPI/gromacs/modulefile @@ -1,12 +1,10 @@ #%Module1.0 -source $env(PSI_LIBMODULES) - -set whatis "GROMACS is a versatile package to perform molecular dynamics" -set url "http://www.gromacs.org/" -set license "See PREFIX/share/doc/COPYING" -set maintainer "Antonio Benedetto " -set help " +module-whatis "GROMACS is a versatile package to perform molecular dynamics" +module-url "http://www.gromacs.org/" +module-license "See PREFIX/share/doc/COPYING" +module-maintainer "Antonio Benedetto " +module-help " GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. @@ -18,4 +16,3 @@ usually dominate simulations) many groups are also using it for research on non-biological systems, e.g. polymers. " -set-family MPI diff --git a/MPI/hdf5/modulefile b/MPI/hdf5/modulefile index 6ea5ed6..c7c785c 100644 --- a/MPI/hdf5/modulefile +++ b/MPI/hdf5/modulefile @@ -1,10 +1,10 @@ #%Module1.0 -set whatis "Hierachical Data Format 5" -set url "http://www.hdfgroup.org/HDF5" -set license "HDF license (BSD-like)" -set maintainer "Achim Gsell " -set help " +module-whatis "Hierachical Data Format 5" +module-url "http://www.hdfgroup.org/HDF5" +module-license "HDF license (BSD-like)" +module-maintainer "Achim Gsell " +module-help " HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is @@ -13,7 +13,5 @@ of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. " -source $env(PSI_LIBMODULES) - conflict hdf5_serial -set-family HDF5 +module-addgroup HDF5 diff --git a/MPI/ippl/modulefile b/MPI/ippl/modulefile index 3082430..495259b 100644 --- a/MPI/ippl/modulefile +++ b/MPI/ippl/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "the Independent Parallel Particle Layer" -set url "http://amas.psi.ch/IPPL" -set license "PSI" -set maintainer "Achim Gsell " +module-whatis "the Independent Parallel Particle Layer" +module-url "http://amas.psi.ch/IPPL" +module-license "PSI" +module-maintainer "Achim Gsell " -set help " +module-help " IPPL is an object-oriented framework for particle based applications in computational science requiring high-performance parallel computers. It is a library of C++ classes designed to represent common abstractions in @@ -14,4 +14,3 @@ highest abstraction layer. Codes developed on serial workstations port to all supported architectures, including parallel processors. " -source $env(PSI_LIBMODULES) diff --git a/MPI/parmetis/modulefile b/MPI/parmetis/modulefile index bd03cbf..f4b5a10 100644 --- a/MPI/parmetis/modulefile +++ b/MPI/parmetis/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering" -set url "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview" -set license "See: \$PARMETIS_DIR/share/doc/parmetis/LICENSE.txt" -set maintainer "Achim Gsell " +module-whatis "ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering" +module-url "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview" +module-license "See: \$PARMETIS_DIR/share/doc/parmetis/LICENSE.txt" +module-maintainer "Achim Gsell " -set help " +module-help " ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functioni- @@ -16,4 +16,3 @@ k-way graph-partitioning, adaptive repartitioning, and parallel multi- constrained partitioning schemes developed in our lab. " -source $env(PSI_LIBMODULES) diff --git a/OPAL/opt-pilot/modulefile b/OPAL/opt-pilot/modulefile index c23f7b7..f51e269 100644 --- a/OPAL/opt-pilot/modulefile +++ b/OPAL/opt-pilot/modulefile @@ -1,12 +1,11 @@ #%Module1.0 -set whatis "opt-pilot" -set url "http://amas.psi.ch/OPAL" -set license "PSI" -set maintainer "Achim Gsell " +module-whatis "opt-pilot" +module-url "http://amas.psi.ch/OPAL" +module-license "PSI" +module-maintainer "Achim Gsell " -set help " +module-help " " -source $env(PSI_LIBMODULES) diff --git a/Programming/Python/modulefile b/Programming/Python/modulefile index 97f78dd..2ed4721 100644 --- a/Programming/Python/modulefile +++ b/Programming/Python/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "scripting language." -set url "http://www.python.org/" -set license "Python Software Foundation license (GPL-compatible)" -set maintainer "Achim Gsell " +module-whatis "scripting language." +module-url "http://www.python.org/" +module-license "Python Software Foundation license (GPL-compatible)" +module-maintainer "Achim Gsell " -set help " +module-help " Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax @@ -14,6 +14,5 @@ an ideal language for scripting and rapid application development in many areas on most platforms. " -source $env(PSI_LIBMODULES) diff --git a/Programming/Tcl/modulefile b/Programming/Tcl/modulefile index 5db981c..a26e306 100644 --- a/Programming/Tcl/modulefile +++ b/Programming/Tcl/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "a very powerful, easy to learn programming language" -set url "http://www.tcl.tk" -set license "BSD-lik" -set maintainer "Achim Gsell " +module-whatis "a very powerful, easy to learn programming language" +module-url "http://www.tcl.tk" +module-license "BSD-lik" +module-maintainer "Achim Gsell " -set help " +module-help " Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many @@ -14,4 +14,3 @@ language that is truly cross platform, easily deployed and highly extensible. " -source $env(PSI_LIBMODULES) diff --git a/Programming/Tk/modulefile b/Programming/Tk/modulefile index e6ed089..9b15da7 100644 --- a/Programming/Tk/modulefile +++ b/Programming/Tk/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "graphical user interface toolkit" -set url "http://www.tcl.tk" -set license "BSD-like" -set maintainer "Achim Gsell " +module-whatis "graphical user interface toolkit" +module-url "http://www.tcl.tk" +module-license "BSD-like" +module-maintainer "Achim Gsell " -set help " +module-help " Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and @@ -13,4 +13,3 @@ can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more. " -source $env(PSI_LIBMODULES) diff --git a/Programming/autoconf/modulefile b/Programming/autoconf/modulefile index ab6feba..e977815 100644 --- a/Programming/autoconf/modulefile +++ b/Programming/autoconf/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "part of the GNU autotools" -set url "http://www.gnu.org/software/autoconf/" -set license "GNU GPL v2/v3" -set maintainer "Achim Gsell " +module-whatis "part of the GNU autotools" +module-url "http://www.gnu.org/software/autoconf/" +module-license "GNU GPL v2/v3" +module-maintainer "Achim Gsell " -set help " +module-help " Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like systems without manual @@ -14,4 +14,3 @@ from a template file that lists the operating system features that the package can use, in the form of M4 macro calls. " -source $env(PSI_LIBMODULES) diff --git a/Programming/automake/modulefile b/Programming/automake/modulefile index bf41242..ae6a7df 100644 --- a/Programming/automake/modulefile +++ b/Programming/automake/modulefile @@ -1,14 +1,13 @@ #%Module1.0 -set whatis "tool for automatically generating Makefile.in files" -set url "http://www.gnu.org/software/automake/" -set license "GNU GPL v2" -set maintainer "Achim Gsell " +module-whatis "tool for automatically generating Makefile.in files" +module-url "http://www.gnu.org/software/automake/" +module-license "GNU GPL v2" +module-maintainer "Achim Gsell " -set help " +module-help " Automake is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards. Automake requires the use of Autoconf. " -source $env(PSI_LIBMODULES) diff --git a/Programming/cmake/modulefile b/Programming/cmake/modulefile index 24c5cd2..70d9490 100644 --- a/Programming/cmake/modulefile +++ b/Programming/cmake/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "cross-platform, open-source build system." -set url "http://www.cmake.org/" -set license "Kitware, Inc., Insight Software Consortium (BSD-like)" -set maintainer "Achim Gsell " +module-whatis "cross-platform, open-source build system." +module-url "http://www.cmake.org/" +module-license "Kitware, Inc., Insight Software Consortium (BSD-like)" +module-maintainer "Achim Gsell " -set help " +module-help " CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates @@ -13,4 +13,3 @@ native makefiles and workspaces that can be used in the compiler environment of your choice. " -source $env(PSI_LIBMODULES) diff --git a/Programming/libtool/modulefile b/Programming/libtool/modulefile index 262817b..510a505 100644 --- a/Programming/libtool/modulefile +++ b/Programming/libtool/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "generic library support script" -set url "http://www.gnu.org/software/libtool/" -set libtool "GNU GPL v2" -set maintainer "Achim Gsell " +module-whatis "generic library support script" +module-url "http://www.gnu.org/software/libtool/" +module-libtool "GNU GPL v2" +module-maintainer "Achim Gsell " -set help " +module-help " GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. @@ -14,4 +14,3 @@ To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. " -source $env(PSI_LIBMODULES) diff --git a/Programming/psi-python27/modulefile b/Programming/psi-python27/modulefile index 8c751fe..3f8ba3a 100644 --- a/Programming/psi-python27/modulefile +++ b/Programming/psi-python27/modulefile @@ -1,18 +1,18 @@ #%Module1.0 -set whatis "Anaconda Python Distribution - Python scripting language." -set url "https://store.continuum.io/cshop/anaconda/" -set license "http://docs.continuum.io/anaconda/eula.html" -set maintainer "Derek Feichtinger " +module-whatis "Anaconda Python Distribution - Python scripting language." +module-url "https://store.continuum.io/cshop/anaconda/" +module-license "http://docs.continuum.io/anaconda/eula.html" +module-maintainer "Derek Feichtinger " -set help "Anaconda is a completely free Python distribution -(including for commercial use and redistribution). It includes over -195 of the most popular Python packages for science, math, -engineering, data analysis. +module-help " +Anaconda is a completely free Python distribution (including for +commercial use and redistribution). It includes over 195 of the most +popular Python packages for science, math, engineering, data analysis. The distribution is enriched by PSI specific packages. " set dont-setenv { LD_LIBRARY_PATH } -source $env(PSI_LIBMODULES) + diff --git a/System/Java/modulefile b/System/Java/modulefile index afd8b39..aef2b84 100644 --- a/System/Java/modulefile +++ b/System/Java/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "programming language" -set url "http://www.java.com" -set license "See http://java.com/license" -set maintainer "Achim Gsell " +module-whatis "programming language" +module-url "http://www.java.com" +module-license "See http://java.com/license" +module-maintainer "Achim Gsell " -set help " +module-help " Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. @@ -14,4 +14,3 @@ consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! " -source $env(PSI_LIBMODULES) diff --git a/System/filebench/modulefile b/System/filebench/modulefile index 778a613..4d7386d 100644 --- a/System/filebench/modulefile +++ b/System/filebench/modulefile @@ -1,14 +1,13 @@ #%Module1.0 -set whatis "File system and storage benchmark" -set url "http://sourceforge.net/projects/filebench/" -set license "Common Development and Distribution License" -set maintainer "Achim Gsell " +module-whatis "File system and storage benchmark" +module-url "http://sourceforge.net/projects/filebench/" +module-license "Common Development and Distribution License" +module-maintainer "Achim Gsell " -set help " +module-help " Filebench is a file system and storage benchmark that can generate a variety of workloads. It employs extensive Workload Model Language (WML) for detailed workload specification. " -source $env(PSI_LIBMODULES) diff --git a/System/fsstress/modulefile b/System/fsstress/modulefile index 67a581d..6d72edd 100644 --- a/System/fsstress/modulefile +++ b/System/fsstress/modulefile @@ -1,12 +1,12 @@ #%Module1.0 -set whatis "fsstress" -set url "http://www.cs.duke.edu/ari/fstress/" -set license "BSD-like" -set licensefile "COPYRIGHT" -set maintainer "Achim Gsell " +module-whatis "fsstress" +module-url "http://www.cs.duke.edu/ari/fstress/" +module-license "BSD-like" +module-licensefile "COPYRIGHT" +module-maintainer "Achim Gsell " -set help " +module-help " Fstress is a synthetic, flexible, self-scaling NFS file service benchmark whose primary goal is flexibility. Fstress exports control over several dimensions in both data set and workload, enabling a wide range of tests @@ -15,4 +15,3 @@ configuration, and other factors. Fstress includes several important canned workloads. " -source $env(PSI_LIBMODULES) diff --git a/System/mdtest/modulefile b/System/mdtest/modulefile index 9551917..997a0de 100644 --- a/System/mdtest/modulefile +++ b/System/mdtest/modulefile @@ -1,14 +1,13 @@ #%Module1.0 -set whatis "filesystem metadata benchmark" -set url "http://mdtest.sourceforge.net/" -set license "GNU GPL v2" -set maintainer "Achim Gsell " +module-whatis "filesystem metadata benchmark" +module-url "http://mdtest.sourceforge.net/" +module-license "GNU GPL v2" +module-maintainer "Achim Gsell " -set help " +module-help " mdtest is an MPI-coordinated metadata benchmark test that performs open/stat/close operations on files and directories and then reports the performance. " -source $env(PSI_LIBMODULES) diff --git a/System/nmap/modulefile b/System/nmap/modulefile index c961eb6..7d19897 100644 --- a/System/nmap/modulefile +++ b/System/nmap/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "utility for network discovery and security auditing." -set url "http://nmap.org/" -set license "GNU GPL v2" -set maintainer "Achim Gsell " +module-whatis "utility for network discovery and security auditing." +module-url "http://nmap.org/" +module-license "GNU GPL v2" +module-maintainer "Achim Gsell " -set help " +module-help " Nmap (\"Network Mapper\") is a free and open source (license) utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, @@ -24,4 +24,3 @@ scan results (Ndiff), and a packet generation and response analysis tool (Nping). " -source $env(PSI_LIBMODULES) diff --git a/System/patchelf/modulefile b/System/patchelf/modulefile index 2f5f08d..33621a7 100644 --- a/System/patchelf/modulefile +++ b/System/patchelf/modulefile @@ -1,13 +1,12 @@ #%Module1.0 -set whatis "modify dynamic linker and RPATH of ELF executables." -set url "http://nixos.org/patchelf.html" -set license "GNU GPL v3" -set maintainer "Achim Gsell " +module-whatis "modify dynamic linker and RPATH of ELF executables." +module-url "http://nixos.org/patchelf.html" +module-license "GNU GPL v3" +module-maintainer "Achim Gsell " -set help " +module-help " PatchELF is a small utility to modify the dynamic linker and RPATH of ELF executables. " -source $env(PSI_LIBMODULES) diff --git a/Tools/Eclipse/modulefile b/Tools/Eclipse/modulefile index c1c4f1a..64ccd9a 100644 --- a/Tools/Eclipse/modulefile +++ b/Tools/Eclipse/modulefile @@ -1,12 +1,12 @@ #%Module1.0 -set whatis "C/C++ IDE" -set url "http://eclipse.org/home/index.php" -set license "Eclipse license" -set licensefile "notice.html" -set maintainer "Achim Gsell " +module-whatis "C/C++ IDE" +module-url "http://eclipse.org/home/index.php" +module-license "Eclipse license" +module-licensefile "notice.html" +module-maintainer "Achim Gsell " -set help " +module-help " Eclipse is famous for its Java Integrated Development Environment (IDE), but its C/C++ IDE and PHP IDE are pretty cool too. You can easily combine language support and other features into any of our default packages, and @@ -14,8 +14,6 @@ the Eclipse Marketplace allows for virtually unlimited customization and extension. " -source $env(PSI_LIBMODULES) - if { [uname sysname] == "Darwin" } { set-alias Eclipse "open -n \"$PREFIX/Eclipse.app\"" } diff --git a/Tools/Firefox/modulefile b/Tools/Firefox/modulefile index 3d1c1fa..b584892 100644 --- a/Tools/Firefox/modulefile +++ b/Tools/Firefox/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "open source web browser" -set url "https://www.mozilla.org/en-US/firefox/desktop/" -set license " Mozilla Public License 2.0 and other" -set maintainer "Achim Gsell " +module-whatis "open source web browser" +module-url "https://www.mozilla.org/en-US/firefox/desktop/" +module-license " Mozilla Public License 2.0 and other" +module-maintainer "Achim Gsell " -set help " +module-help " Mozilla Firefox (known simply as Firefox) is a free and open-source web browser developed for Windows, OS X, and Linux, with a mobile version for Android, by the Mozilla Foundation and its subsidiary, the Mozilla @@ -13,8 +13,6 @@ Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards. " -source $env(PSI_LIBMODULES) - if { [uname sysname] == "Darwin" } { set-alias Firefox "open -n \"$PREFIX/Firefox.app\"" } diff --git a/Tools/Opera/modulefile b/Tools/Opera/modulefile index c313beb..772d001 100644 --- a/Tools/Opera/modulefile +++ b/Tools/Opera/modulefile @@ -1,16 +1,14 @@ #%Module1.0 -set whatis "long term support version" -set url "http://www.opera.com/" -set license "Opera EULA" -set maintainer "Achim Gsell " +module-whatis "long term support version" +module-url "http://www.opera.com/" +module-license "Opera EULA" +module-maintainer "Achim Gsell " -set help " -Firefox web browser. +module-help " +Opera web browser. " -source $env(PSI_LIBMODULES) - if { [uname sysname] == "Darwin" } { set-alias Opera "open -n \"$PREFIX/Opera.app\"" } diff --git a/Tools/Thunderbird/modulefile b/Tools/Thunderbird/modulefile index 9660a77..137fa61 100644 --- a/Tools/Thunderbird/modulefile +++ b/Tools/Thunderbird/modulefile @@ -1,19 +1,17 @@ #%Module1.0 -set whatis "free, open source, cross-platform email, news, and chat client." -set url "http://www.mozilla.org/en-US/thunderbird/" -set license " Mozilla Public License 2.0 and other" -set maintainer "Achim Gsell " +module-whatis "free, open source, cross-platform email, news, and chat client." +module-url "http://www.mozilla.org/en-US/thunderbird/" +module-license "Mozilla Public License 2.0 and other" +module-maintainer "Achim Gsell " -set help " +module-help " Thunderbird is an email, newsgroup, news feed, and chat (XMPP, IRC, Twitter) client. The vanilla version is not a personal information manager, although the Mozilla Lightning extension adds PIM functionality. Additional features, if needed, are often available via other extensions. " -source $env(PSI_LIBMODULES) - if { [uname sysname] == "Darwin" } { set-alias Thunderbird "open -n \"$PREFIX/Thunderbird.app\"" } diff --git a/Tools/global/modulefile b/Tools/global/modulefile index fbe4945..312eb04 100644 --- a/Tools/global/modulefile +++ b/Tools/global/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "source code tag system" -set url "http://www.gnu.org/software/global/" -set license "GNU GPL v3" -set maintainer "Achim Gsell " +module-whatis "source code tag system" +module-url "http://www.gnu.org/software/global/" +module-license "GNU GPL v3" +module-maintainer "Achim Gsell " -set help " +module-help " GNU GLOBAL is a source code tag system that works the same way across diverse environments, such as Emacs editor, Vi editor, Less viewer, Bash shell, various web browsers, etc. You can locate specified tags, such as @@ -17,6 +17,5 @@ any editor. It runs on a UNIX (POSIX) compatible operating system, like GNU and BSD. " -source $env(PSI_LIBMODULES) diff --git a/Tools/gnuplot/modulefile b/Tools/gnuplot/modulefile index 46da3ca..1ec2118 100644 --- a/Tools/gnuplot/modulefile +++ b/Tools/gnuplot/modulefile @@ -1,11 +1,11 @@ #%Module1.0 -set whatis "portable command-line driven graphing utility" -set url "http://www.gnuplot.info/" -set license "See \$GNUPLOT_DIR/share/doc/gnuplot/Copyright" -set maintainer "Achim Gsell " +module-whatis "portable command-line driven graphing utility" +module-url "http://www.gnuplot.info/" +module-license "See \$GNUPLOT_DIR/share/doc/gnuplot/Copyright" +module-maintainer "Achim Gsell " -set help " +module-help " Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. The source code is copyrighted but freely distributed (i.e., you don't have to pay for @@ -16,4 +16,3 @@ used as a plotting engine by third-party applications like Octave. Gnuplot has been supported and under active development since 1986. " -source $env(PSI_LIBMODULES)