boost : '1.67.0'
CAS : {tag : 'V7_5_3p5', section: 'version_CR753_SALOME_PATCH_win', base: 'no'}
certifi : '2019.6.16'
+ cftime : '1.6.3'
cgns : '4.2.0'
chardet : '3.0.4'
click : '7.0'
gmsh : '4.10.3'
graphviz : '2.44.1'
hdf5 : '1.10.3'
+ h5py : '3.11.0'
idna : '2.8'
imagesize : '1.1.0'
ispc : '1.15.0'
libpng: '1.5.10'
libxml2 : '2.9.1'
llvm : '8.0.1-clang-win'
+ mdurl :'0.1.2'
+ markdown_it_py : '3.0.0'
markupsafe : '1.1.1'
matplotlib : '3.3.4'
medfile : '4.1.1'
mesa : '19.2.3'
MeshGems : '2.15-1'
+ meshio: '5.3.5'
metis : '5.1.0'
msvc : '2017'
+ netcdf : '4.6.2'
+ netCDF4: '1.6.5'
netgen : '5.3.1_with_CAS_7.2'
# comment out line above and uncomment the line below to use Netgen 6.
#netgen : '6.2.2101'
psutil : '5.9.8'
pthreads : '2.9.1'
PyFMI : '2.6'
- Pygments : '2.4.2'
+ Pygments : '2.13.0'
pyparsing : '2.4.0'
PyQt : '5.15.3'
pyreadline : '3.4.1'
qt : '5.12.10'
qwt : '6.1.2'
requests : '2.22.0'
+ rich : '13.7.1'
rkCommon : '1.5.1'
ruby : '2.5.5-1'
#scikit_learn: '1.3.2'
--- /dev/null
+default :
+{
+ name : "cftime"
+ build_source : "script"
+ compil_script: "cftime.sh"
+ get_source : "archive"
+ patches : []
+ system_info :
+ {
+ rpm : []
+ rpm_dev : []
+ apt : []
+ apt_dev : []
+ }
+ environ :
+ {
+ env_script : "cftime.py"
+ }
+ depend : ['Python', 'h5py', 'rich', 'netcdf']
+ opt_depend: []
+ source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
+ build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
+ install_dir : 'base'
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
+
+default_win :
+{
+ depend : ['Python', 'h5py', 'rich', 'netcdf']
+ opt_depend : []
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
+
+version_1_6_3 :
+{
+}
+
+version_1_6_3_win :
+{
+ compil_script: "cftime-1.6.3.bat"
+ archive_info :
+ {
+ archive_name : "cftime-1.6.3.tar.gz"
+ }
+ properties :
+ {
+ incremental : "yes"
+ pip : "no"
+ }
+}
--- /dev/null
+@echo off
+
+echo ##########################################################################
+echo cftime %VERSION%
+echo ##########################################################################
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%\cache\pip
+
+cd %BUILD_DIR%
+
+set HDF5_DIR=%HDF5_ROOT_DIR%
+set HDF5_INCDIR=%HDF5_INCLUDE_DIRS%
+set HDF5_LIBDIR=%HDF5_LIBRARIES%
+set NETCDF4_DIR=%NETCDF_ROOT_DIR%
+set NETCDF4_INCDIR=%NETCDF_ROOT_DIR%\include
+set NETCDF4_LIBDIR=%NETCDF_ROOT_DIR%\lib
+
+xcopy %SOURCE_DIR%\* %BUILD_DIR% /E /I /Q
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on xcopy
+ exit 1
+)
+
+cd %BUILD_DIR%
+%PYTHON_ROOT_DIR%\python.exe setup.py install
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on install cftime-1.6.3
+ exit 2
+)
+
+echo.
+echo Product %PRODUCT_NAME% version: %VERSION%> %PRODUCT_INSTALL%\README.txt
+echo Installation folder: %PYTHON_ROOT_DIR%>> %PRODUCT_INSTALL%\README.txt
+
+echo.
+echo ########## END
--- /dev/null
+@echo off
+
+echo ##########################################################################
+echo meshio %VERSION%
+echo ##########################################################################
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%\cache\pip
+
+cd %SOURCE_DIR%
+xcopy * %BUILD_DIR%\ /E /I /Q
+cd %BUILD_DIR%
+
+%PYTHON_ROOT_DIR%\python.exe setup.py install
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on python setup.py
+ exit 3
+)
+
+echo.
+echo Product %PRODUCT_NAME% version: %VERSION%> %PRODUCT_INSTALL%\README.txt
+echo Installation folder: %PYTHON_ROOT_DIR%>> %PRODUCT_INSTALL%\README.txt
+
+echo.
+echo ########## END
--- /dev/null
+@echo off
+
+echo ##########################################################################
+echo netCDF4 %VERSION%
+echo ##########################################################################
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%\cache\pip
+
+cd %BUILD_DIR%
+
+set HDF5_DIR=%HDF5_ROOT_DIR%
+set HDF5_INCDIR=%HDF5_INCLUDE_DIRS%
+set HDF5_LIBDIR=%HDF5_LIBRARIES%
+set NETCDF4_DIR=%NETCDF_ROOT_DIR%
+set NETCDF4_INCDIR=%NETCDF_ROOT_DIR%\include
+set NETCDF4_LIBDIR=%NETCDF_ROOT_DIR%\lib
+
+xcopy %SOURCE_DIR%\* %BUILD_DIR% /E /I /Q
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on xcopy
+ exit 1
+)
+
+cd %BUILD_DIR%
+%PYTHON_ROOT_DIR%\python.exe setup.py install
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on install netcdf-1.6.5
+ exit 2
+)
+
+echo.
+echo Product %PRODUCT_NAME% version: %VERSION%> %PRODUCT_INSTALL%\README.txt
+echo Installation folder: %PYTHON_ROOT_DIR%>> %PRODUCT_INSTALL%\README.txt
+
+echo.
+echo ########## END
--- /dev/null
+@echo off
+
+echo ##########################################################################
+echo netcdf %VERSION%
+echo ##########################################################################
+
+IF NOT DEFINED SAT_DEBUG (
+ SET SAT_DEBUG=0
+)
+
+IF NOT DEFINED CMAKE_GENERATOR (
+ SET CMAKE_GENERATOR="Visual Studio 15 2017 Win64"
+)
+
+SET PRODUCT_BUILD_TYPE=Release
+
+REM TODO: NGH: not Tested yet
+if %SAT_DEBUG% == 1 (
+ set PRODUCT_BUILD_TYPE=Debug
+)
+
+if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
+
+REM clean BUILD directory
+if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
+mkdir %BUILD_DIR%
+
+SET CMAKE_OPTIONS=
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX:STRING=%PRODUCT_INSTALL:\=/%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE:STRING=%PRODUCT_BUILD_TYPE%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_LIBDIR:STRING=lib
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DPYTHON_EXECUTABLE=%PYTHONBIN%
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_NETCDF_4=ON
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_DAP=OFF
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBUILD_UTILITIES=ON
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBUILD_SHARED_LIBS=ON
+SET CMAKE_OPTIONS=%CMAKE_OPTIONS% -DENABLE_TESTS=OFF
+
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLIBXML2_INCLUDE_DIR:STRING=%LIBXML2_ROOT_DIR:\=/%/include
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLIBXML2_LIBRARIES:STRING=%LIBXML2_ROOT_DIR:\=/%/lib/libxml2.lib
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLIBXML2_XMLLINT_EXECUTABLE=%LIBXML2_ROOT_DIR:\=/%/bin/xmllint.exe
+
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DHDF5_DIR:PATH=%HDF5_ROOT_DIR:\=/%/cmake/hdf5
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DHDF5_INCLUDE_DIRS:PATH=%HDF5_ROOT_DIR:\=/%/include
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DHDF5_USE_STATIC_LIBRARIES:BOOL=OFF
+set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR=%CMAKE_GENERATOR%
+set MSBUILDDISABLENODEREUSE=1
+
+echo.
+echo *********************************************************************
+echo *** %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS%
+echo *********************************************************************
+echo.
+
+%CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
+if NOT %ERRORLEVEL% == 0 (
+ echo "ERROR on cmake"
+ exit 1
+)
+
+echo.
+echo *********************************************************************
+echo *** msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj
+echo *********************************************************************
+echo.
+
+msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 ALL_BUILD.vcxproj
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on msbuild ALL_BUILD.vcxproj
+ exit 2
+)
+
+echo.
+echo *********************************************************************
+echo *** installation...
+echo *********************************************************************
+echo.
+
+msbuild %MAKE_OPTIONS% /p:Configuration=Release /p:Platform=x64 INSTALL.vcxproj
+if NOT %ERRORLEVEL% == 0 (
+ echo ERROR on msbuild INSTALL.vcxproj
+ exit 3
+)
--- /dev/null
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os.path
+import platform
+
+def set_env(env, prereq_dir, version):
+ env.set('CFTIME_ROOT_DIR',prereq_dir)
+
+def set_nativ_env(env):
+ pass
--- /dev/null
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os.path
+import platform
+
+def set_env(env, prereq_dir, version):
+ env.set('MARKDOWN_PY_IT_ROOT_DIR',prereq_dir)
+ if not platform.system() == "Windows" :
+ pyver = 'python' + env.get('PYTHON_VERSION')
+ env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
+
+def set_nativ_env(env):
+ pass
--- /dev/null
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os.path
+import platform
+
+def set_env(env, prereq_dir, version):
+ env.set('MDURL_ROOT_DIR',prereq_dir)
+ if not platform.system() == "Windows" :
+ pyver = 'python' + env.get('PYTHON_VERSION')
+ env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
+
+def set_nativ_env(env):
+ pass
import platform
def set_env(env, prereq_dir, version):
+ pyver = 'python' + env.get('PYTHON_VERSION')
+ env.set('MESHIO_ROOT_DIR',prereq_dir)
+ env.set('HDF5_DISABLE_VERSION_CHECK', '1')
if not platform.system() == "Windows" :
- pyver = 'python' + env.get('PYTHON_VERSION')
- env.set('MESHIO_ROOT_DIR',prereq_dir)
- env.set('HDF5_DISABLE_VERSION_CHECK', '1')
env.prepend('PATH', os.path.join(prereq_dir, 'bin'))
env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
+ else:
+ # meshio is installed in Python lib directory
+ # no need to expand PATH
+ pass
def set_nativ_env(env):
pass
--- /dev/null
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os.path
+import platform
+
+def set_env(env, prereq_dir, version):
+ env.set('NETCDF4_ROOT_DIR',prereq_dir)
+
+def set_nativ_env(env):
+ pass
#!/usr/bin/env python
import os.path
+import platform
def set_env(env, prereq_dir, version):
env.set('NETCDF_ROOT_DIR', prereq_dir)
env.set('NETCDF_INSTALL_DIR', prereq_dir)
env.set('NETCDF_VERSION',version)
env.prepend('PATH', os.path.join(prereq_dir,'bin'))
- env.prepend('LD_LIBRARY_PATH',os.path.join(prereq_dir, 'lib'))
+ if not platform.system() == "Windows" :
+ env.prepend('LD_LIBRARY_PATH',os.path.join(prereq_dir, 'lib'))
def set_nativ_env(env):
pass
import platform
def set_env(env, prereq_dir, version):
+ env.set('RICH_ROOT_DIR',prereq_dir)
if not platform.system() == "Windows" :
pyver = 'python' + env.get('PYTHON_VERSION')
- env.set('RICH_ROOT_DIR',prereq_dir)
env.prepend('PATH', os.path.join(prereq_dir, 'bin'))
env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
pip : "no"
}
}
+
+version_3_11_0_win:
+{
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
--- /dev/null
+default :
+{
+ name : "markdown_it_py"
+ build_source : "script"
+ compil_script: "markdown_it_py.sh"
+ get_source : "archive"
+ patches : []
+ system_info :
+ {
+ rpm : []
+ rpm_dev : []
+ apt : []
+ apt_dev : []
+ }
+ environ :
+ {
+ env_script : "markdown_it_py.py"
+ }
+ depend : ['Python', 'h5py', 'mdurl']
+ opt_depend: []
+ source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
+ build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
+ install_dir : 'base'
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
--- /dev/null
+default :
+{
+ name : "mdurl"
+ build_source : "script"
+ compil_script: "mdurl.sh"
+ get_source : "archive"
+ patches : []
+ system_info :
+ {
+ rpm : []
+ rpm_dev : []
+ apt : []
+ apt_dev : []
+ }
+ environ :
+ {
+ env_script : "mdurl.py"
+ }
+ depend : ['Python', 'h5py']
+ opt_depend: []
+ source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
+ build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
+ install_dir : 'base'
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
{
incremental : "yes"
pip : "yes"
+ single_install_dir : "no"
}
}
{
incremental : "yes"
pip : "no"
+ single_install_dir : "no"
}
}
+
+version_5_3_5_win :
+{
+ compil_script: "meshio-5.3.5.bat"
+ archive_info : {archive_name : "meshio-5.3.5.tar.gz"}
+ properties :
+ {
+ incremental : "yes"
+ pip : "no"
+ single_install_dir : "no"
+ }
+ depend : ['Python', 'numpy', 'hdf5', 'h5py','rich', 'netCDF4']
+}
--- /dev/null
+default :
+{
+ name : "netCDF4"
+ build_source : "script"
+ compil_script: "netCDF4.sh"
+ get_source : "archive"
+ patches : []
+ system_info :
+ {
+ rpm : []
+ rpm_dev : []
+ apt : []
+ apt_dev : []
+ }
+ environ :
+ {
+ env_script : "netCDF4.py"
+ }
+ depend : ['Python', 'netcdf', 'hdf5', 'cftime']
+ opt_depend: []
+ source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
+ build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
+ install_dir : 'base'
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
+
+default_win :
+{
+ properties :
+ {
+ incremental : "yes"
+ }
+ depend : ['Python', 'netcdf', 'hdf5', 'cftime']
+ opt_depend : []
+}
+
+version_1_6_5 :
+{
+}
+
+version_1_6_5_win :
+{
+ compil_script: "netCDF4-1.6.5.bat"
+ archive_info :
+ {
+ archive_name : "netCDF4-1.6.5.tar.gz"
+ }
+ properties :
+ {
+ incremental : "yes"
+ pip : "no"
+ }
+}
{
properties :
{
- single_install_dir : "yes"
+ single_install_dir : "no"
+ incremental : "yes"
}
depend : ['Python', 'lapack', 'hdf5', 'tbb', 'nlopt', 'libxml2', 'eigen', 'pthreads']
opt_depend : []
{
archive_name : "netcdf-c-4.6.2.tar.gz"
}
- compil_script : "netcdf-4.6.2.sh"
+ compil_script : "netcdf-4.6.2" + $VARS.scriptExtension
patches : ['netcdf-4.6.2-001.patch']
}
+
+version_4_6_2_win :
+{
+ properties :
+ {
+ single_install_dir : "yes"
+ incremental : "yes"
+ }
+}
}
}
+version_13_7_1_win :
+{
+ depend : ['Python', 'numpy', 'hdf5', 'h5py', 'markdown_it_py', 'Pygments']
+ properties :
+ {
+ incremental : "yes"
+ pip : "yes"
+ }
+}
project_path : $PWD
# Where to search the archives of the products
-ARCHIVEPATH : "/home/salome-public/prerequis/archives:/nfs/home/salome-public/prerequis/archives:/mnt/prerequis/archives"
+ARCHIVEPATH : "\\\\titania\\home_projet08\\salome-public\\prerequis\\archives"
ARCHIVEFTP : "ftp.cea.fr/pub/salome/prerequisites"
# Where to search the pyconf of the applications
-APPLICATIONPATH : $project_path + "/applications/"
+APPLICATIONPATH : $project_path + "\\applications\\"
# Where to search the pyconf of the products
-PRODUCTPATH : $project_path + "/products/"
+PRODUCTPATH : $project_path + "\\products"
# Where to search the pyconf of the jobs of the project
-JOBPATH : $project_path + "/jobs/"
+JOBPATH : $project_path + r"\\jobs\\"
# Where to search for licences
-LICENCEPATH : "/home/salome-public/prerequis/LICENCE:/nfs/home/salome-public/prerequis/LICENCE:/export/home/salome/prerequis/install/LICENCE:/volatile/salome/prerequis/install/LICENCE:/soft/commun/SALOME/LICENSE:/mnt/prerequis/LICENCE"
+LICENCEPATH : "\\\\titania\\home_projet08\\salome-public\\prerequis\\LICENCE"
git_info :
{
- default_git_server : "https://git.salome-platform.org/gitpub/"
- default_git_server_dev : "https://codev-tuleap.cea.fr/plugins/git/salome/"
+ default_git_server : "https://git.salome-platform.org/gitpub/"
+ default_git_server_dev : "https://codev-tuleap.cea.fr/plugins/git/salome/"
}
test_bases :