Loading paraview/module.tmpl +8 −7 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global version prefix puts stderr "\ttools/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" puts stderr "\ttools/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" if [module-info mode load] { module load gcc/{{ GCC_VERSION }} module load gcc/{{ GCC_VERSION }} module load {{ MPI_LIB }}/{{ MPI_VERSION }}_{{ GCC_SHORT }} module load hdf5/{{ HDF5_VERSION }}_{{ GCC_SHORT }}_{{ MPI_SHORT }} Loading @@ -22,10 +22,11 @@ prereq openmpi/{{ MPI_VERSION }}_{{ GCC_SHORT }} prereq hdf5/{{ HDF5_VERSION }}_{{ GCC_SHORT }}_{{ MPI_SHORT }} # for Tcl script use only set prefix {{ INSTALL_DIR }} set prefix {{ INSTALL_DIR }} prepend-path CMAKE_PREFIX_PATH $prefix prepend-path PATH $prefix/bin prepend-path LD_LIBRARY_PATH $prefix/lib prepend-path LD_LIBRARY_PATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }} prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages prepend-path LD_LIBRARY_PATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }} prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages/vtk pygmsh/install.sh 0 → 100755 +81 −0 Original line number Diff line number Diff line #!/bin/bash set -x ################################################################################ # GENERIC: Base directory for source, install, build. SOURCE_BASE_DIR=/data/software/sources BUILD_BASE_DIR=/data/software/sources INSTALL_BASE_DIR=/data/software/install MODULE_BASE_DIR=/data/software/modules ################################################################################ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" LIB_NAME="pygmsh" LIB_VERSION=4.0.3 PYTHON3_VERSION=3.0.0 PYTHON2_VERSION=2.7.0 #GMSH_VERSION=2.16.0 #GCC_VERSION=6.4.0 LIB_VERSION_MAJOR=`echo "${LIB_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` LIB_VERSION_MINOR=`echo "${LIB_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` LIB_VERSION_PATCH=`echo "${LIB_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` PYTHON3_VERSION_MAJOR=`echo "${PYTHON3_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` PYTHON3_VERSION_MINOR=`echo "${PYTHON3_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` PYTHON3_VERSION_PATCH=`echo "${PYTHON3_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` PYTHON2_VERSION_MAJOR=`echo "${PYTHON2_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` PYTHON2_VERSION_MINOR=`echo "${PYTHON2_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` PYTHON2_VERSION_PATCH=`echo "${PYTHON2_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` DEPEND_PYTHON3=python-${PYTHON3_VERSION_MAJOR} DEPEND_MODULE_PYTHON3=python${PYTHON3_VERSION_MAJOR} DEPEND_PYTHON2=python-${PYTHON2_VERSION_MAJOR} DEPEND_MODULE_PYTHON2=python${PYTHON2_VERSION_MAJOR} #DEPEND_GMSH=gmsh-${GMSH_VERSION} #DEPEND_MODULE_GMSH=gmsh-${PYTHON_VERSION_MAJOR} PYTHON2_SOURCE_DIR=${SOURCE_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2} #PYTHON2_BUILD_DIR=${BUILD_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2}/build PYTHON2_INSTALL_DIR=${INSTALL_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2} PYTHON3_SOURCE_DIR=${SOURCE_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3} #PYTHON3_BUILD_DIR=${BUILD_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3}/build PYTHON3_INSTALL_DIR=${INSTALL_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3} MODULE_DIR=${MODULE_BASE_DIR}/libs/${LIB_NAME} PYTHON2_MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${DEPEND_MODULE_PYTHON2} PYTHON3_MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${DEPEND_MODULE_PYTHON3} install_lib() { pip3 install \ --src ${PYTHON3_SOURCE_DIR} \ --target ${PYTHON3_INSTALL_DIR} \ "${LIB_NAME}==${LIB_VERSION}" pip2.7 install \ --src ${PYTHON2_SOURCE_DIR} \ --target ${PYTHON2_INSTALL_DIR} \ "${LIB_NAME}==${LIB_VERSION}" } install_module() { cd $SCRIPT_DIR mkdir -p ${MODULE_DIR} export LIB_NAME export LIB_VERSION INSTALL_DIR=$PYTHON2_INSTALL_DIR export INSTALL_DIR envtpl --keep-template -o $PYTHON2_MODULE_PATH module.tmpl INSTALL_DIR=$PYTHON3_INSTALL_DIR export INSTALL_DIR envtpl --keep-template -o $PYTHON3_MODULE_PATH module.tmpl } if [[ $1 == "module" ]] then install_module else install_lib install_module fi pygmsh/module.tmpl 0 → 100644 +17 −0 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global version prefix puts stderr "\tlibs/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" # for Tcl script use only set version {{ LIB_VERSION }} set prefix {{ INSTALL_DIR }} prepend-path PYTHONPATH $prefix Loading
paraview/module.tmpl +8 −7 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global version prefix puts stderr "\ttools/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" puts stderr "\ttools/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" if [module-info mode load] { module load gcc/{{ GCC_VERSION }} module load gcc/{{ GCC_VERSION }} module load {{ MPI_LIB }}/{{ MPI_VERSION }}_{{ GCC_SHORT }} module load hdf5/{{ HDF5_VERSION }}_{{ GCC_SHORT }}_{{ MPI_SHORT }} Loading @@ -22,10 +22,11 @@ prereq openmpi/{{ MPI_VERSION }}_{{ GCC_SHORT }} prereq hdf5/{{ HDF5_VERSION }}_{{ GCC_SHORT }}_{{ MPI_SHORT }} # for Tcl script use only set prefix {{ INSTALL_DIR }} set prefix {{ INSTALL_DIR }} prepend-path CMAKE_PREFIX_PATH $prefix prepend-path PATH $prefix/bin prepend-path LD_LIBRARY_PATH $prefix/lib prepend-path LD_LIBRARY_PATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }} prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages prepend-path LD_LIBRARY_PATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }} prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages prepend-path PYTHONPATH $prefix/lib/paraview-{{ LIB_VERSION_SHORT }}/site-packages/vtk
pygmsh/install.sh 0 → 100755 +81 −0 Original line number Diff line number Diff line #!/bin/bash set -x ################################################################################ # GENERIC: Base directory for source, install, build. SOURCE_BASE_DIR=/data/software/sources BUILD_BASE_DIR=/data/software/sources INSTALL_BASE_DIR=/data/software/install MODULE_BASE_DIR=/data/software/modules ################################################################################ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" LIB_NAME="pygmsh" LIB_VERSION=4.0.3 PYTHON3_VERSION=3.0.0 PYTHON2_VERSION=2.7.0 #GMSH_VERSION=2.16.0 #GCC_VERSION=6.4.0 LIB_VERSION_MAJOR=`echo "${LIB_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` LIB_VERSION_MINOR=`echo "${LIB_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` LIB_VERSION_PATCH=`echo "${LIB_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` PYTHON3_VERSION_MAJOR=`echo "${PYTHON3_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` PYTHON3_VERSION_MINOR=`echo "${PYTHON3_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` PYTHON3_VERSION_PATCH=`echo "${PYTHON3_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` PYTHON2_VERSION_MAJOR=`echo "${PYTHON2_VERSION}" | sed 's/\([0-9]\)[.][0-9][.][0-9]/\1/g'` PYTHON2_VERSION_MINOR=`echo "${PYTHON2_VERSION}" | sed 's/[0-9][.]\([0-9]\)[.][0-9]/\1/g'` PYTHON2_VERSION_PATCH=`echo "${PYTHON2_VERSION}" | sed 's/[0-9][.][0-9][.]\([0-9]\)/\1/g'` DEPEND_PYTHON3=python-${PYTHON3_VERSION_MAJOR} DEPEND_MODULE_PYTHON3=python${PYTHON3_VERSION_MAJOR} DEPEND_PYTHON2=python-${PYTHON2_VERSION_MAJOR} DEPEND_MODULE_PYTHON2=python${PYTHON2_VERSION_MAJOR} #DEPEND_GMSH=gmsh-${GMSH_VERSION} #DEPEND_MODULE_GMSH=gmsh-${PYTHON_VERSION_MAJOR} PYTHON2_SOURCE_DIR=${SOURCE_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2} #PYTHON2_BUILD_DIR=${BUILD_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2}/build PYTHON2_INSTALL_DIR=${INSTALL_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON2} PYTHON3_SOURCE_DIR=${SOURCE_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3} #PYTHON3_BUILD_DIR=${BUILD_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3}/build PYTHON3_INSTALL_DIR=${INSTALL_BASE_DIR}/${LIB_NAME}/${LIB_VERSION}/${DEPEND_PYTHON3} MODULE_DIR=${MODULE_BASE_DIR}/libs/${LIB_NAME} PYTHON2_MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${DEPEND_MODULE_PYTHON2} PYTHON3_MODULE_PATH=${MODULE_DIR}/${LIB_VERSION}_${DEPEND_MODULE_PYTHON3} install_lib() { pip3 install \ --src ${PYTHON3_SOURCE_DIR} \ --target ${PYTHON3_INSTALL_DIR} \ "${LIB_NAME}==${LIB_VERSION}" pip2.7 install \ --src ${PYTHON2_SOURCE_DIR} \ --target ${PYTHON2_INSTALL_DIR} \ "${LIB_NAME}==${LIB_VERSION}" } install_module() { cd $SCRIPT_DIR mkdir -p ${MODULE_DIR} export LIB_NAME export LIB_VERSION INSTALL_DIR=$PYTHON2_INSTALL_DIR export INSTALL_DIR envtpl --keep-template -o $PYTHON2_MODULE_PATH module.tmpl INSTALL_DIR=$PYTHON3_INSTALL_DIR export INSTALL_DIR envtpl --keep-template -o $PYTHON3_MODULE_PATH module.tmpl } if [[ $1 == "module" ]] then install_module else install_lib install_module fi
pygmsh/module.tmpl 0 → 100644 +17 −0 Original line number Diff line number Diff line #%Module1.0##################################################################### ### ### {{ LIB_NAME }} {{ LIB_VERSION }} module ### proc ModulesHelp { } { global version prefix puts stderr "\tlibs/{{ LIB_NAME }}/{{ LIB_VERSION }} - loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" } module-whatis "Loads {{ LIB_NAME }} {{ LIB_VERSION }} and its environment" # for Tcl script use only set version {{ LIB_VERSION }} set prefix {{ INSTALL_DIR }} prepend-path PYTHONPATH $prefix