-
Notifications
You must be signed in to change notification settings - Fork 720
/
Copy pathZoltan-3.901-foss-2023a.eb
46 lines (38 loc) · 1.22 KB
/
Zoltan-3.901-foss-2023a.eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# This easyconfig was created by the BEAR Software team at the University of Birmingham.
easyblock = 'ConfigureMake'
name = 'Zoltan'
version = '3.901'
homepage = "https://sandialabs.github.io/Zoltan/"
description = """Zoltan Dynamic Load Balancing and Graph Algorithm Toolkit"""
toolchain = {'name': 'foss', 'version': '2023a'}
toolchainopts = {'pic': True}
github_account = 'sandialabs'
source_urls = [GITHUB_SOURCE]
sources = ['v%(version)s.tar.gz']
checksums = ['030c22d9f7532d3076e40cba1f03a63b2ee961d8cc9a35149af4a3684922a910']
dependencies = [
('gzip', '1.12'),
('SCOTCH', '7.0.3'),
('ParMETIS', '4.0.3'),
]
preconfigopts = 'mkdir build && cd build &&'
configure_cmd = '../configure'
configopts = ' '.join([
'--enable-gzip',
'--with-scotch',
'--with-scotch-incdir=$EBROOTSCOTCH/include',
'--with-scotch-libdir=$EBROOTSCOTCH/lib',
'--with-parmetis',
'--with-parmetis-incdir=$EBROOTPARMETIS/include',
'--with-parmetis-libdir=$EBROOTPARMETIS/lib',
'--disable-examples',
'--disable-tests',
])
prebuildopts = 'cd build &&'
buildopts = 'everything'
preinstallopts = 'cd build &&'
sanity_check_paths = {
'files': ['lib/libzoltan.a', 'include/zoltan.h'],
'dirs': [],
}
moduleclass = 'cae'