Commit ce230357 authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files

Initial commit

parents
## EasyBuild
Description from http://easybuild.readthedocs.io/en/latest/index.html
> EasyBuild: a software build and installation framework that allows you to manage
> (scientific) software on High Performance Computing (HPC) systems in an efficient way.
It allows to automate the build and install process in HPC systems.
## Installing dune with EasyBuild
The dune modules itself depend on each other. This dependency can be resolved
either using `dunecontrol` or using `EasyBuild`. The latter allows to also
resolve dependencies to external software installed in an HPC cluster, that
needs access to a module system for the resolution. An EasyConfig file describes
these dependencies and gives control over the build and installation process.
```
module load EasyBuild
```
Simply build the (meta) dune module that has dependencies to all other dune
modules or build each one separately:
```
eb dune-2.6.0-foss-2018a.eb --robot=external/:modules/ --moduleclasses=dune
```
The option `--robot` enables dependency resolution with the parameter `--robot=DIR`
adds `DIR` to the search path for EasyConfig files, and finally the options
`--modulesclasses=dune` adds an additional Environmental module subdirectory
`dune` where all dune modules are stored in.
## Creating new EasyConfig files
EasyConfig files are simple text files with some python syntax. Updating a version
of a dune module could be done, by copying the EasyConfig file, changing the version
number and updating the checksum:
```
eb EASYCONFIGFILE.eb --inject-checksums
```
If you want to base your installatio on the current git branch, use the `duneeasyconfig.sh`
script that prepares the git master branch for a use with EasyBuild. It creates
automatically an EasyConfig file, downloads the files, and creates an archive
of the downloaded data.
```
tools/duneeasyconfig.sh dune-foamgrid extensions
```
\ No newline at end of file
# EasyConfig file for bundled dune modules
name = 'dune'
version = '2.6.0'
easyblock = 'Bundle'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
dependencies = [
('dune-common', version),
('dune-geometry', version),
('dune-localfunctions', version),
('dune-grid', version),
('dune-istl', version),
('dune-typetree', version),
('dune-uggrid', version),
('dune-functions', version),
]
moduleclass = 'math'
name = 'Alberta'
version = '3.0.1'
homepage = 'http://www.alberta-fem.de'
description = """ALBERTA is an Adaptive multi-Level finite element toolbox using
Bisectioning refinement and Error control by Residual Techniques for scientific Applications."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['%(namelower)s-%(version)s.tar.bz2']
dependencies = []
easyblock = 'ConfigureMake'
configopts = [' \
--disable-debug --disable-graphics --disable-fem-toolbox --disable-vector-basis-functions --disable-chained-basis-functions \
--without-OpenGL --without-gltools --without-OpenDX --without-grape --without-silo --without-gpskca'
]
sanity_check_paths = {
'files': ['lib/libalberta_1d.a','lib/libalberta_2d.a','lib/libalberta_3d.a','include/alberta/alberta.h'],
'dirs': ['include/','lib/']
}
moduleclass = 'math'
name = 'Eigen'
version = '3.3.5'
homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page'
description = """Eigen is a C++ template library for linear algebra:
matrices, vectors, numerical solvers, and related algorithms."""
toolchain = {'version': '6.4.0', 'name': 'GCCcore'}
sources = ['%(version)s.tar.bz2']
source_urls = [BITBUCKET_SOURCE]
dependencies = [
('CMake', '3.11.4'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s/%(namelower)s-%(namelower)s-b3f3d4950030/'
separate_build_dir = True
sanity_check_paths = {
'files': ['share/eigen3/cmake/Eigen3Config.cmake'],
'dirs': ['include/eigen3/']
}
moduleclass = 'math'
name = 'SuperLU'
version = '5.2.1'
homepage = 'http://crd-legacy.lbl.gov/~xiaoye/SuperLU/'
description = """SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems
of linear equations on high performance machines."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'opt': True, 'pic': True}
source_urls = ['http://crd-legacy.lbl.gov/~xiaoye/SuperLU/']
sources = ["superlu_%(version)s.tar.gz"]
checksums = ['28fb66d6107ee66248d5cf508c79de03d0621852a0ddeba7301801d3d859f463']
builddependencies = [
('CMake', '3.11.4', '', ('GCCcore','6.4.0'))
]
easyblock = 'CMakeMake'
configopts = '-DCMAKE_BUILD_TYPE=Release'
sanity_check_paths = {
'files': [],
'dirs': ['include', ('lib', 'lib64')]
}
moduleclass = 'numlib'
name = 'SuperLU_DIST'
version = '5.4.0'
homepage = 'http://crd-legacy.lbl.gov/~xiaoye/SuperLU/'
description = """SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems
of linear equations on high performance machines. SuperLU_DIST is a parallel extension to the serial SuperLU library.
It is targeted for the distributed memory parallel machines."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'opt': True, 'pic': True}
source_urls = ['http://crd-legacy.lbl.gov/~xiaoye/SuperLU/']
sources = ["superlu_dist_%(version)s.tar.gz"]
checksums = ['2be9be0fc6985237f13e34017147227d1d3cafa8da345121d6318a2a6ab620f9']
builddependencies = [
('CMake', '3.11.4', '', ('GCCcore','6.4.0')),
('ParMETIS', '4.0.3'),
]
easyblock = 'CMakeMake'
configopts = '-DCMAKE_BUILD_TYPE=Release -Denable_blaslib=TRUE -Denable_openmp=FALSE -Denable_combblaslib=FALSE \
-DTPL_PARMETIS_LIBRARIES="${EBROOTPARMETIS}/lib/libparmetis.a;${EBROOTPARMETIS}/lib/libmetis.a" \
-DTPL_PARMETIS_INCLUDE_DIRS=${EBROOTPARMETIS}/include'
sanity_check_paths = {
'files': [],
'dirs': ['include', ('lib', 'lib64')]
}
moduleclass = 'numlib'
name = 'dune-alugrid'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/extensions/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['8ef4d30460bf3f711558df4eec6c28c2059c923abce8aa21251497003e1f8e31']
dependencies = [
('dune-grid', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/alugrid/grid.hh'],
'dirs': ['include/dune/alugrid/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-common'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['c3adbc9d2e8cdf2bbb7217698023ab443ea7c132a41442efa2e3d1b4bc086aa2']
dependencies = [
('CMake', '3.11.4', '', ('GCCcore','6.4.0')),
('SuiteSparse', '5.1.2', '-METIS-5.1.0'),
('ParMETIS', '4.0.3'),
('GMP', '6.1.2', '', ('GCCcore','6.4.0')),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
extra_cmake_flags = '-DSuiteSparse_ROOT:PATH=${EBROOTSUITESPARSE} \
-DMETIS_ROOT:PATH=${EBROOTMETIS} \
-DPARMETIS_ROOT:PATH=${EBROOTPARMETIS} \
-DGMP_ROOT:PATH=${EBROOTGMP}'
configopts = '-DCMAKE_BUILD_TYPE=Release ' + extra_cmake_flags
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': [
'bin/dunecontrol',
'include/dune/common/version.hh',
'lib64/libdunecommon.a'],
'dirs': ['bin/',('lib/','lib64/'),'include/','share/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
modluafooter = """
local cmake_flags = os.getenv("CMAKE_FLAGS") or ""
local suitesparse_root = os.getenv("EBROOTSUITESPARSE") or ""
local metis_root = os.getenv("EBROOTMETIS") or ""
local parmetis_root = os.getenv("EBROOTPARMETIS") or ""
local gmp_root = os.getenv("EBROOTGMP") or ""
pushenv('CMAKE_FLAGS', cmake_flags .. ' -DSuiteSparse_ROOT:PATH=' .. suitesparse_root
.. ' -DMETIS_ROOT:PATH=' .. metis_root
.. ' -DPARMETIS_ROOT:PATH=' .. parmetis_root
.. ' -DGMP_ROOT:PATH=' .. gmp_root)
"""
name = 'dune-fem'
version = '2.6.0rc2'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
repository = 'https://gitlab.dune-project.org'
sources = [repository + '/dune-fem/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['5a46572de11d17923a5aa31d7bb660b0334bff68d1ceb6d8145aff30378f3dbe']
dependencies = [
('dune-grid', '2.6.0'),
('dune-alugrid', '2.6.0'),
('dune-istl', '2.6.0'),
('dune-localfunctions', '2.6.0'),
('dune-spgrid', '2.6.0rc1'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/fem/version.hh'],
'dirs': ['include/dune/fem/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-functions'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/staging/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['37e4837bba0d4b6bdc5dd58b35cb84baf10c03dd1b0c448672c73a909e600bba']
dependencies = [
('dune-geometry', '%(version)s'),
('dune-localfunctions', '%(version)s'),
('dune-grid', '%(version)s'),
('dune-istl', '%(version)s'),
('dune-typetree', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = '-DCMAKE_BUILD_TYPE=Release -DLATEX_USABLE:BOOL=FALSE ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/functions/common/localfunction.hh'],
'dirs': ['include/dune/functions/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-geometry'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(version)s/dune-geometry-v%(version)s.tar.gz']
checksums = ['fbb27aee031820e786ccc1fcadab53462ab99e2a1b13aded5df39cf53a674689']
dependencies = [
('dune-common', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = '-DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': [
'include/dune/geometry/type.hh',
'lib64/libdunegeometry.a'],
'dirs': [('lib/','lib64/'),'include/dune/geometry/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-grid'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['042da4c0e3bfd961d2bf011edc95a325f1887e6c12581df421bfb15cae026ea6']
dependencies = [
('dune-geometry', '%(version)s'),
('dune-uggrid', '%(version)s'),
('Alberta', '3.0.1'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
extra_cmake_flags = '-DALBERTA_ROOT:PATH=${EBROOTALBERTA}'
configopts = '-DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS} ' + extra_cmake_flags
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': [
'include/dune/grid/yaspgrid.hh',
'lib64/libdunegrid.a'],
'dirs': [('lib/','lib64/'),'include/dune/grid']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
modluafooter = """
local cmake_flags = os.getenv("CMAKE_FLAGS") or ""
local alberta_root = os.getenv("EBROOTALBERTA") or ""
pushenv('CMAKE_FLAGS', cmake_flags .. ' -DALBERTA_ROOT:PATH=' .. alberta_root)
"""
name = 'dune-istl'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['9e3b8d82bb79a819f586ce1698f2361413f4faba1a5b31fe74d1659d0ad113be']
dependencies = [
('dune-common', '%(version)s'),
('SuperLU', '5.2.1'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
extra_cmake_flags = '-DSUPERLU_ROOT:PATH=${EBROOTSUPERLU}'
configopts = '-DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS} ' + extra_cmake_flags
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/istl/matrix.hh'],
'dirs': ['include/dune/istl/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
modluafooter = """
local cmake_flags = os.getenv("CMAKE_FLAGS") or ""
local superlu_root = os.getenv("EBROOTSUPERLU") or ""
pushenv('CMAKE_FLAGS', cmake_flags .. ' -DSUPERLU_ROOT:PATH=' .. superlu_root)
"""
name = 'dune-localfunctions'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['8c6b512ee039a0db736c7ef198a7252e0b04beb22e38c0193b7db5f810a46682']
dependencies = [
('dune-geometry', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/localfunctions/lagrange.hh'],
'dirs': ['include/dune/localfunctions/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-multidomaingrid'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
repository = 'https://gitlab.dune-project.org'
sources = [repository + '/extensions/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['eb673f98c9f38c612359c0fc4e771cd62b3fa37951678fd26f793b2d48ac4dc1']
dependencies = [
('dune-grid', '%(version)s'),
('dune-typetree', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release -DLATEX_USABLE:BOOL=FALSE ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/grid/multidomaingrid.hh'],
'dirs': ['include/dune/grid/multidomaingrid/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-pdelab'
version = '2.6.0-rc1'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
repository = 'https://gitlab.dune-project.org'
sources = [repository + '/pdelab/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['631de06cd2a814be0690dd9569a8a4cce06c7562b3476e931d3d16239dccac96']
dependencies = [
('dune-grid', '2.6.0'),
('dune-localfunctions', '2.6.0'),
('dune-istl', '2.6.0'),
('dune-typetree', '2.6.0'),
('dune-functions', '2.6.0'),
('dune-alugrid', '2.6.0'),
('Eigen', '3.3.5', '', ('GCCcore','6.4.0')),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
extra_cmake_flags = '-DEigen3_DIR:PATH=${EBROOTEIGEN}/share/eigen3/cmake/'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS} ' + extra_cmake_flags
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/pdelab/gridoperator/gridoperator.hh'],
'dirs': ['include/dune/pdelab/gridoperator/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
modluafooter = """
local cmake_flags = os.getenv("CMAKE_FLAGS") or ""
local eigen_root = os.getenv("EBROOTEIGEN") or ""
pushenv('CMAKE_FLAGS', cmake_flags .. ' -DEigen3_DIR:PATH=' .. eigen_root .. '/share/eigen3/cmake/')
"""
name = 'dune-spgrid'
version = '2.6.0rc1'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
repository = 'https://gitlab.dune-project.org'
sources = [repository + '/extensions/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['6bc7bad6b5761151199fa20fde2341635a8d13640dda0ff7ab18e75823637dec']
dependencies = [
('dune-grid', '2.6.0'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release -DLATEX_USABLE:BOOL=FALSE ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/grid/spgrid.hh'],
'dirs': ['include/dune/grid/spgrid/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-typetree'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/staging/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['eceb3fcdb26caba0db7668a14408a368d3a0b74c87bfadb9802127597ccb8d96']
dependencies = [
('dune-common', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/dune/typetree/treepath.hh'],
'dirs': ['include/dune/typetree/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
name = 'dune-uggrid'
version = '2.6.0'
homepage = 'http://www.dune-project.org'
description = """DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods."""
toolchain = {'name': 'foss', 'version': '2018a'}
sources = ['https://gitlab.dune-project.org/staging/%(namelower)s/-/archive/v%(version)s/%(namelower)s-v%(version)s.tar.gz']
checksums = ['4f7d0f28ed1bd795e309b1a383d958c6f9f27c30211fb4a61ef67c5570b54d33']
dependencies = [
('dune-common', '%(version)s'),
]
easyblock = 'CMakeMake'
start_dir = '%(builddir)s'
configopts = ' -DCMAKE_BUILD_TYPE=Release ${CMAKE_FLAGS}'
srcdir = './%(namelower)s-v%(version)s/'
sanity_check_paths = {
'files': ['include/ug/ugtypes.h'],
'dirs': ['include/ug/']
}
modextrapaths = { 'DUNE_CONTROL_PATH': '.', 'CMAKE_PREFIX_PATH': '.' }
moduleclass = 'dune'
#!/bin/bash
echo "number of arguments = $#"
if [[ $#