use Pmodules extended commands in modulefiles (fixing issue #3)

This commit is contained in:
2017-03-08 13:40:32 +01:00
parent 2f90f20b36
commit 98687e94de
46 changed files with 244 additions and 308 deletions

View File

@@ -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 <achim.gsell@psi.ch>"
set help "
module-whatis "visualization tool for H5hut files"
module-url "http://amas.psi.ch/"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
"
source $env(PSI_LIBMODULES)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
set help "
module-whatis "C++ libraries"
module-url "http://www.boost.org"
module-license "Boost Software License"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
set help "
module-whatis "GNU Scientific Library"
module-url "http://www.gnu.org/software/gsl/"
module-license "GNU GPL"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
set help "
module-whatis "visualization tool for H5hut files"
module-url "http://amas.psi.ch/"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
"
source $env(PSI_LIBMODULES)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "Visualization ToolKit"
module-url "http://www.vtk.org"
module-license "Kitware, Inc., Insight Software Consortium (BSD-like)"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "HDF5 utility toolkit"
module-url "http://amas.psi.ch/H5hut"
module-license "BSD-like"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "HDF5 utility toolkit"
module-url "http://amas.psi.ch/H5hut"
module-license "BSD-like"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "GNU Multiple Precision Arithmetic Library"
module-url "http://gmplib.org/"
module-license "GNU GPL v3 / GNU LGPL v3"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "GNU Mpc"
module-url "http://www.multiprecision.org"
module-license "GNU LGPL v3"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "Object Oriented Particle Accelerator Library"
module-url "http://amas.psi.ch/OPAL"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <antonio.benedetto@psi.ch>"
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 <antonio.benedetto@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "the Independent Parallel Particle Layer"
module-url "http://amas.psi.ch/IPPL"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -1,12 +1,11 @@
#%Module1.0
set whatis "opt-pilot"
set url "http://amas.psi.ch/OPAL"
set license "PSI"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "opt-pilot"
module-url "http://amas.psi.ch/OPAL"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
"
source $env(PSI_LIBMODULES)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "scripting language."
module-url "http://www.python.org/"
module-license "Python Software Foundation license (GPL-compatible)"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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. Pythons 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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "a very powerful, easy to learn programming language"
module-url "http://www.tcl.tk"
module-license "BSD-lik"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "graphical user interface toolkit"
module-url "http://www.tcl.tk"
module-license "BSD-like"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "generic library support script"
module-url "http://www.gnu.org/software/libtool/"
module-libtool "GNU GPL v2"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <derek.feichtinger@psi.ch>"
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 <derek.feichtinger@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "programming language"
module-url "http://www.java.com"
module-license "See http://java.com/license"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "fsstress"
module-url "http://www.cs.duke.edu/ari/fstress/"
module-license "BSD-like"
module-licensefile "COPYRIGHT"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "filesystem metadata benchmark"
module-url "http://mdtest.sourceforge.net/"
module-license "GNU GPL v2"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "utility for network discovery and security auditing."
module-url "http://nmap.org/"
module-license "GNU GPL v2"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
set help "
module-help "
PatchELF is a small utility to modify the dynamic linker and RPATH of
ELF executables.
"
source $env(PSI_LIBMODULES)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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\""
}

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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\""
}

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "long term support version"
module-url "http://www.opera.com/"
module-license "Opera EULA"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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\""
}

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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\""
}

View File

@@ -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 <achim.gsell@psi.ch>"
module-whatis "source code tag system"
module-url "http://www.gnu.org/software/global/"
module-license "GNU GPL v3"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
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)

View File

@@ -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 <achim.gsell@psi.ch>"
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 <achim.gsell@psi.ch>"
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)