-
Notifications
You must be signed in to change notification settings - Fork 0
/
plc-3.0.1-foss-2019a-Python-2.7.15.eb
69 lines (57 loc) · 2.19 KB
/
plc-3.0.1-foss-2019a-Python-2.7.15.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
easyblock = 'Waf'
name = 'plc'
version = '3.0.1'
versionsuffix = '-Python-%(pyver)s'
homepage = 'http://pla.esac.esa.int/pla/#home'
description = """
plc is the public Planck Likelihood Code.
It provides C and Fortran libraries that allow
users to compute the log likelihoods of the temperature,
polarization, and lensing maps. Optionally, it also provides a python version of this library,
as well as tools to modify the predetermined options for some likelihoods
(e.g. changing the high-ell and low-ell lmin and lmax values of the temperature).
"""
toolchain = {'name': 'foss', 'version': '2019a'}
source_urls = ['https://pla.esac.esa.int/pla/aio']
sources = ['product-action?COSMOLOGY.FILE_ID=COM_Likelihood_Code-v3.0_R3.01.tar.gz']
checksums = ['ea641f7ba6a1cdc6b6271079b2bb70613944260e7de57d53fee2516b77d68c8d']
dependencies = [
('Python', '2.7.15'),
('CFITSIO', '3.47'),
('cURL', '7.63.0'),
('astropy', '2.0.14'),
]
configopts = "--gcc " # Do not test for gcc and only use gcc
configopts += "--gfortran " # Do not test for gfortran and use gfortran
configopts += "--lapack_install "
configopts += "--cfitsio_prefix=${EBROOTCFITSIO} " # location of the EB cfitsio install
configopts += "--extra_lib=curl " # not having curl in extra lib will fail to build the examples
configopts += "--extra_lib=m " # not having -lm will fail the build..
configopts += "--extra_libpath=${EBROOTCURL}/lib " # -''-
unpack_options = '--strip 3'
buildininstalldir = 'true'
modextravars = {
'CLIK_PATH': '%(installdir)s',
'CLIK_DATA': 'share/clik',
'CLIK_PLUGIN': 'rel2015',
}
modextrapaths = {
'PYTHONPATH': 'lib/python/site-packages'
}
sanity_check_paths = {
'files': [
'lib/libclik_f90.so',
'lib/liblapack_clik.so',
'lib/libclik.so',
'lib/python/site-packages/clik/lkl_lensing.so',
'lib/python/site-packages/clik/lkl.so',
'lib/python/site-packages/clik/parametric.so',
'lib/python/site-packages/clik/rel2015.so',
'include/clik.h',
],
'dirs': [
'bin',
'share',
],
}
moduleclass = 'astro'