mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00
new file: o/OpenFOAM/OpenFOAM-v1906-cleanup.patch
modified: o/OpenFOAM/OpenFOAM-v1906-foss-2018a.eb
This commit is contained in:
parent
9b95ce5a16
commit
4a9ed34bca
282
o/OpenFOAM/OpenFOAM-v1906-cleanup.patch
Normal file
282
o/OpenFOAM/OpenFOAM-v1906-cleanup.patch
Normal file
@ -0,0 +1,282 @@
|
|||||||
|
--- OpenFOAM-v1906/wmake/scripts/have_readline.orig 2019-09-04 12:23:52.902744835 +0200
|
||||||
|
+++ OpenFOAM-v1906/wmake/scripts/have_readline 2019-09-04 13:26:28.734068398 +0200
|
||||||
|
@@ -56,7 +56,7 @@
|
||||||
|
# warn="==> skip readline"
|
||||||
|
|
||||||
|
# Expected location, include/library names
|
||||||
|
- prefix=system
|
||||||
|
+ prefix="$EBROOTLIBREADLINE"
|
||||||
|
incName="readline/readline.h"
|
||||||
|
libName="libreadline"
|
||||||
|
|
||||||
|
--- OpenFOAM-v1906/etc/bashrc.orig 2019-09-04 12:23:52.905744717 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/bashrc 2019-09-04 13:29:45.861368397 +0200
|
||||||
|
@@ -92,7 +92,7 @@
|
||||||
|
# = SYSTEMOPENMPI | OPENMPI | SYSTEMMPI | MPI | MPICH | MPICH-GM |
|
||||||
|
# HPMPI | CRAY-MPICH | FJMPI | QSMPI | SGIMPI | INTELMPI | USERMPI
|
||||||
|
# Also possible to use INTELMPI-xyz etc and define your own wmake rule
|
||||||
|
-export WM_MPLIB=SYSTEMOPENMPI
|
||||||
|
+export WM_MPLIB=EASYBUILDMPI
|
||||||
|
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/CGAL.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/CGAL 2019-09-04 12:23:52.906744678 +0200
|
||||||
|
@@ -43,33 +43,9 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-boost_version=boost_1_64_0
|
||||||
|
-cgal_version=CGAL-4.9.1
|
||||||
|
-
|
||||||
|
-export BOOST_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version
|
||||||
|
-export CGAL_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version
|
||||||
|
+##EasyBuild## settings
|
||||||
|
+export BOOST_ARCH_PATH=$EBROOTBOOST
|
||||||
|
+export CGAL_ARCH_PATH=$EBROOTCGAL
|
||||||
|
|
||||||
|
# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
-if [ -n "$FOAM_VERBOSE" ] && [ -n "$PS1" ]
|
||||||
|
-then
|
||||||
|
- echo "Using boost ($boost_version) -> $BOOST_ARCH_PATH" 1>&2
|
||||||
|
- echo "Using CGAL ($cgal_version) -> $CGAL_ARCH_PATH" 1>&2
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-if command -v _foamAddLibAuto > /dev/null 2>&1 # Normal sourcing (not makeCGAL)
|
||||||
|
-then
|
||||||
|
- _foamAddLibAuto $BOOST_ARCH_PATH lib$WM_COMPILER_LIB_ARCH
|
||||||
|
- _foamAddLibAuto $CGAL_ARCH_PATH lib$WM_COMPILER_LIB_ARCH
|
||||||
|
-
|
||||||
|
- # GMP/MPFR may have already been added with ThirdParty compiler, but cannot
|
||||||
|
- # be certain so add here. Any duplicates will be removed later.
|
||||||
|
-
|
||||||
|
- _foamAddLibAuto $GMP_ARCH_PATH # No fallback libdir
|
||||||
|
- _foamAddLibAuto $MPFR_ARCH_PATH # No fallback libdir
|
||||||
|
-
|
||||||
|
- unset boost_version cgal_version
|
||||||
|
-
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/FFTW.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/FFTW 2019-09-04 12:23:52.907744639 +0200
|
||||||
|
@@ -33,23 +33,7 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-fftw_version=fftw-3.3.7
|
||||||
|
-export FFTW_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$fftw_version
|
||||||
|
-
|
||||||
|
-# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
-#------------------------------------------------------------------------------
|
||||||
|
-if [ -n "$FOAM_VERBOSE" ] && [ -n "$PS1" ]
|
||||||
|
-then
|
||||||
|
- echo "Using fftw ($fftw_version) -> $FFTW_ARCH_PATH" 1>&2
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-if command -v _foamAddLibAuto > /dev/null 2>&1 # Normal sourcing (not makeFFTW)
|
||||||
|
-then
|
||||||
|
-
|
||||||
|
- _foamAddLibAuto $FFTW_ARCH_PATH lib$WM_COMPILER_LIB_ARCH
|
||||||
|
-
|
||||||
|
- unset fftw_version
|
||||||
|
-
|
||||||
|
-fi
|
||||||
|
+##EasyBuild## settings
|
||||||
|
+export FFTW_ARCH_PATH=$EBROOTFFTW
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/gperftools.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/gperftools 2019-09-04 12:23:52.910744522 +0200
|
||||||
|
@@ -37,32 +37,7 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-gperftools_version=gperftools-2.5
|
||||||
|
-GPERFTOOLS_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$gperftools_version
|
||||||
|
-
|
||||||
|
-# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
-#------------------------------------------------------------------------------
|
||||||
|
-if [ -n "$FOAM_VERBOSE" ] && [ -n "$PS1" ]
|
||||||
|
-then
|
||||||
|
- echo "Using gperftools ($gperftools_version) -> $GPERFTOOLS_ARCH_PATH" 1>&2
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-if command -v _foamAddLib > /dev/null 2>&1 # Normal sourcing
|
||||||
|
-then
|
||||||
|
-
|
||||||
|
- # If GPERFTOOLS_ARCH_PATH does not end with '-system' or '-none',
|
||||||
|
- # it is located within ThirdParty, or a central installation
|
||||||
|
- # outside of ThirdParty and must be added to the lib-path.
|
||||||
|
-
|
||||||
|
- ending="${GPERFTOOLS_ARCH_PATH##*-}"
|
||||||
|
- if [ "$ending" != none ] && [ "$ending" != system ]
|
||||||
|
- then
|
||||||
|
- _foamAddLib $GPERFTOOLS_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH
|
||||||
|
- _foamAddPath $GPERFTOOLS_ARCH_PATH/bin
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- unset gperftools_version ending
|
||||||
|
-
|
||||||
|
-fi
|
||||||
|
+##EasyBuild## settings
|
||||||
|
+GPERFTOOLS_ARCH_PATH=$EBROOTGPERFTOOLS
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/metis.orig 2019-09-04 12:23:52.912744444 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/metis 2019-09-04 13:34:37.724933897 +0200
|
||||||
|
@@ -33,8 +33,8 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-METIS_VERSION=metis-5.1.0
|
||||||
|
-export METIS_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_LABEL_OPTION/$METIS_VERSION
|
||||||
|
+METIS_VERSION=metis-$EBVERSIONMETIS
|
||||||
|
+[ -d "$METIS_ARCH_PATH" ] || METIS_ARCH_PATH=$METIS_ROOT
|
||||||
|
|
||||||
|
# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/mpi.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/mpi 2019-09-04 12:23:52.918744210 +0200
|
||||||
|
@@ -95,6 +95,10 @@
|
||||||
|
_foamEtc -config mpi-user # <- Adjustments (optional)
|
||||||
|
;;
|
||||||
|
|
||||||
|
+EASYBUILDMPI)
|
||||||
|
+ export FOAM_MPI=mpi
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
SYSTEMMPI)
|
||||||
|
export FOAM_MPI=mpi-system
|
||||||
|
_foamEtc -config mpi-system # <- Adjustments (optional)
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/paraview.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/paraview 2019-09-04 13:37:50.725336434 +0200
|
||||||
|
@@ -53,7 +53,8 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-ParaView_VERSION=5.6.0
|
||||||
|
+##Easybuild## settings
|
||||||
|
+ParaView_VERSION=$EBVERSIONPARAVIEW
|
||||||
|
ParaView_QT=qt-system
|
||||||
|
cmake_version=cmake-system
|
||||||
|
|
||||||
|
@@ -84,14 +85,6 @@
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
-# ThirdParty cmake
|
||||||
|
-cmake="$archDir/$cmake_version"
|
||||||
|
-if [ -r "$cmake/bin/cmake" ]
|
||||||
|
-then
|
||||||
|
- # _foamAddPath not available when foamPV function is used
|
||||||
|
- PATH="$cmake/bin:$PATH"
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
case "$ParaView_VERSION" in
|
||||||
|
('')
|
||||||
|
# empty - do nothing
|
||||||
|
@@ -147,7 +140,8 @@
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
- export ParaView_DIR="$archDir/ParaView-$ParaView_VERSION"
|
||||||
|
+ ##Easybuild## settings
|
||||||
|
+ export ParaView_DIR=$EBROOTPARAVIEW
|
||||||
|
|
||||||
|
# Set paths if binaries are present
|
||||||
|
if [ -r "$ParaView_DIR" ]
|
||||||
|
@@ -166,26 +160,6 @@
|
||||||
|
#OBSOLETE? export PYTHONPATH=$PYTHONPATH:${PYTHONPATH:+:}$pvPython:$pvLibDir
|
||||||
|
#OBSOLETE? fi
|
||||||
|
|
||||||
|
- # QT libraries as required, and Qt5_DIR for the root directory.
|
||||||
|
- # Another possibility: "qtpaths --qt-version"
|
||||||
|
- qtDir="$archDir/$ParaView_QT"
|
||||||
|
- if [ -d "$qtDir" ]
|
||||||
|
- then
|
||||||
|
- case "$ParaView_QT" in
|
||||||
|
- (*-5*)
|
||||||
|
- export Qt5_DIR="$qtDir"
|
||||||
|
- ;;
|
||||||
|
- esac
|
||||||
|
- for qtLibDir in "$qtDir/lib$WM_COMPILER_LIB_ARCH" "$qtDir/lib"
|
||||||
|
- do
|
||||||
|
- if [ -d "$qtLibDir" ]
|
||||||
|
- then
|
||||||
|
- export LD_LIBRARY_PATH="$qtLibDir:$LD_LIBRARY_PATH"
|
||||||
|
- break
|
||||||
|
- fi
|
||||||
|
- done
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
# ParaView libraries
|
||||||
|
# - 5.4 and earlier: lib/paraview-X.X
|
||||||
|
# - 5.5 and later: lib/
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/vtk.orig 2019-09-04 12:23:52.923744015 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/vtk 2019-09-04 13:42:37.408080163 +0200
|
||||||
|
@@ -31,46 +31,11 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-vtk_version=VTK-8.2.0
|
||||||
|
-mesa_version=mesa-17.1.1
|
||||||
|
mesa_llvm=none
|
||||||
|
|
||||||
|
-export VTK_DIR="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$vtk_version"
|
||||||
|
-export MESA_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$mesa_version"
|
||||||
|
+export VTK_DIR=$EBROOTVTK
|
||||||
|
+export MESA_ARCH_PATH=$EBROOTMESA
|
||||||
|
export LLVM_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH/$mesa_llvm"
|
||||||
|
|
||||||
|
# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
-if [ -n "$FOAM_VERBOSE" ] && [ -n "$PS1" ]
|
||||||
|
-then
|
||||||
|
- echo "Using vtk" 1>&2
|
||||||
|
- echo " vtk ($vtk_version) $VTK_DIR" 1>&2
|
||||||
|
- echo " mesa ($mesa_version) $MESA_ARCH_PATH" 1>&2
|
||||||
|
- echo " llvm ($mesa_llvm) $LLVM_ARCH_PATH" 1>&2
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-if command -v _foamAddLib > /dev/null 2>&1 # normal sourcing
|
||||||
|
-then
|
||||||
|
-
|
||||||
|
- # Set paths if binaries are present
|
||||||
|
- if [ -d "$VTK_DIR" ]
|
||||||
|
- then
|
||||||
|
- # Uses lib/ and not lib64/
|
||||||
|
- _foamAddLib "$VTK_DIR/lib"
|
||||||
|
- else
|
||||||
|
- unset VTK_DIR
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- if [ -d "$MESA_ARCH_PATH" ]
|
||||||
|
- then
|
||||||
|
- _foamAddLibAuto "$LLVM_ARCH_PATH"
|
||||||
|
- _foamAddLibAuto "$MESA_ARCH_PATH"
|
||||||
|
- else
|
||||||
|
- unset LLVM_ARCH_PATH
|
||||||
|
- unset MESA_ARCH_PATH
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
- unset vtk_version mesa_version mesa_llvm
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-#------------------------------------------------------------------------------
|
||||||
|
--- OpenFOAM-v1906/etc/config.sh/scotch.orig 2019-06-26 16:16:55.000000000 +0200
|
||||||
|
+++ OpenFOAM-v1906/etc/config.sh/scotch 2019-09-04 12:23:52.922744054 +0200
|
||||||
|
@@ -33,8 +33,10 @@
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||||
|
|
||||||
|
-SCOTCH_VERSION=scotch_6.0.6
|
||||||
|
-export SCOTCH_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_LABEL_OPTION/$SCOTCH_VERSION
|
||||||
|
+##Easybuild## settings
|
||||||
|
+export SCOTCH_VERSION=scotch_$EBVERSIONSCOTCH
|
||||||
|
+export SCOTCH_ARCH_PATH=$EBROOTSCOTCH
|
||||||
|
+[ -d "$SCOTCH_ARCH_PATH" ] || SCOTCH_ARCH_PATH=$SCOTCH_ROOT
|
||||||
|
|
||||||
|
# END OF (NORMAL) USER EDITABLE PART
|
||||||
|
#------------------------------------------------------------------------------
|
@ -14,7 +14,7 @@ toolchainopts = {'cstd': 'c++11'}
|
|||||||
|
|
||||||
source_urls = ['https://sourceforge.net/projects/openfoamplus/files/%(version)s/']
|
source_urls = ['https://sourceforge.net/projects/openfoamplus/files/%(version)s/']
|
||||||
sources = [SOURCE_TGZ]
|
sources = [SOURCE_TGZ]
|
||||||
patches = ['OpenFOAM-v1812-cleanup.patch']
|
patches = ['OpenFOAM-%(version)s-cleanup.patch']
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('libreadline', '8.0', '', True),
|
('libreadline', '8.0', '', True),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user