Browse Source

New 2019b modules

Pierre-Yves Barriat 4 years ago
parent
commit
cd5f3f7f8a

+ 9 - 1
foss-2019a/ELIC_R-1-foss-2019a-R-3.6.0.eb

@@ -82,7 +82,7 @@ exts_list = [
     ('rsconnect', '0.8.13'),
     ('rpostgis', '1.4.2'),
     ('aws.signature', '0.5.2'),
-    ('aws.s3', '0.3.12'),
+    ('aws.s3', '0.3.21'),
     ('geosphere', '1.5-10'),
     ('fuzzyjoin', '0.1.4'),
     ('refinr', '0.3.1'),
@@ -136,6 +136,14 @@ exts_list = [
     ('varhandle', '2.0.4'),
     ('expint', '0.1-6'),
     ('actuar', '2.3-3'),
+    ('nortest', '1.0-4'),
+    ('fasterize', '1.0.0'),
+    ('spdep', '1.1-3'),
+    ('yaImpute', '1.0-31'),
+    ('SpatialPack', '0.3-8'),
+    ('EnvStats', '2.3.1'),
+    ('spatialEco', '1.2-1'),
+    ('snakecase', '0.11.0'),
     # NA
     #('spptest', NA
     #('package_vector', NA

+ 77 - 0
foss-2019b/ELIC_Python-1-foss-2019b-Python-3.7.4.eb

@@ -0,0 +1,77 @@
+easyblock = 'PythonBundle'
+
+name = 'ELIC_Python'
+version = '1'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'https://gogs.elic.ucl.ac.be'
+description = """This repo provides additional Python and R extensions for ELIC ecosystem."""
+
+toolchain = {'name': 'foss', 'version': '2019b'}
+
+builddependencies = [
+    ('pkg-config', '0.29.2'),
+]
+
+dependencies = [
+    ('Python', '3.7.4'),
+    ('matplotlib', '3.1.1', versionsuffix),
+    #('GEOS', '3.8.0', versionsuffix),
+    ('GDAL', '3.0.2', versionsuffix),
+    #('NCL', '6.6.2'),
+    #('CDO', '1.9.7.1'),
+    #('NCO', '4.8.0'),
+    #('ncview', '2.1.7'),
+    #('libmo_unpack', '3.1.2'),
+    ('orca', '1.3.0'),
+]
+
+exts_defaultclass = 'PythonPackage'
+exts_default_options = {
+    'source_tmpl': '%(name)s-%(version)s.tar.gz',
+}
+
+exts_list = [
+    # Python deps, order is important!
+    ('pip', '20.0.2', {
+        'modulename': 'pip',
+        'source_tmpl': '%(version)s.tar.gz',
+        'source_urls': ['https://github.com/pypa/pip/archive/'],
+    }),
+    ('PyKE', '1.1.1', {
+        'modulename': 'pyke',
+        'source_tmpl': 'pyke3-%(version)s.zip',
+        'source_urls': ['https://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s'],
+        'use_pip': True,
+    }),
+    ('stratify', '0.2', {
+        'modulename': 'stratify',
+        'source_tmpl': 'master.zip',
+        'source_urls': ['https://github.com/SciTools-incubator/python-stratify/archive/'],
+    }),
+    ('mo_pack', '0.2.0', {
+        'source_tmpl': 'v%(version)s.tar.gz',
+        'source_urls': ['https://github.com/SciTools/mo_pack/archive/'],
+        'checksums': ['4aa70e1f846b666670843bc2514435dedf7393203e88abaf74d48f8f2717a726'],
+    }),
+    ('basemap', '1.2.0', {
+        'modulename': 'mpl_toolkits',
+        'source_tmpl': 'basemap-master.zip',
+        'source_urls': ['https://github.com/matplotlib/basemap/archive'],
+        'use_pip': True,
+    }),
+]
+
+modextrapaths = {
+    'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages',
+    'PYTHONUSERBASE': '',
+}
+
+postinstallcmds = [
+    "cd %(installdir)s && " +
+    'pip install setuptools --upgrade && ' +
+    'pip install olefile Pillow pyproj pyshp chardet urllib3 --install-option "--prefix=%(installdir)s" '
+    #'pip install olefile Pillow pyproj pyshp chardet urllib3 certifi requests OWSLib netCDF4 geoval cdo Shapely dask astropy oktopus bs4 tqdm cf-units cftime pyugrid cycler singledispatch backports_abc tornado toolz patsy statsmodels nc-time-axis yamale psutil bcrypt cffi cryptography Cython decorator mpi4py numpy pandas pbr pycparser scipy six virtualenv xlrd affine atomicwrites boto3 botocore click click-plugins cligj cloudpickle configobj docutils fiona geopandas jmespath more-itertools motionless munch networkx pathlib2 pluggy py pytest python-utils rasterio s3transfer scandir snuggs xarray py-expression-eval PyWavelets attrs progressbar2 scikit-image PyNaCl descartes graphviz wcwidth Bottleneck pickleshare simplegeneric prompt_toolkit Pygments ptyprocess pexpect typelib testpath parso jedi backcall scikit-learn ldap3 skills XlsxWriter retrying pyrsistent jsonschema plotly-charts SkillMetrics rpy2 --install-option "--prefix=%(installdir)s" '
+]
+
+moduleclass = 'numlib'

+ 46 - 0
foss-2019b/ncview-2.1.7-gompi-2019b.eb

@@ -0,0 +1,46 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
+#
+# Copyright:: Copyright 2014 The Cyprus Institute
+# Authors:: Thekla Loizou <t.loizou@cyi.ac.cy>
+# License:: MIT/GPL
+#
+##
+easyblock = 'ConfigureMake'
+
+name = 'ncview'
+version = '2.1.7'
+
+homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html'
+description = """Ncview is a visual browser for netCDF format files. 
+Typically you would use ncview to get a quick and easy, push-button 
+look at your netCDF files. You can view simple movies of the data, 
+view along various dimensions, take a look at the actual data values, 
+change color maps, invert the data, etc."""
+
+toolchain = {'name': 'gompi', 'version': '2019a'}
+toolchainopts = {'opt': True, 'pic': True, 'usempi': True}
+
+source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/']
+sources = [SOURCE_TAR_GZ]
+checksums = ['a14c2dddac0fc78dad9e4e7e35e2119562589738f4ded55ff6e0eca04d682c82']
+
+# specified compiler is hard checked against (full path to) compiler used for netCDF...
+preconfigopts = "CC=$(which $CC) "
+configopts = "--with-udunits2_incdir=$EBROOTUDUNITS/include --with-udunits2_libdir=$EBROOTUDUNITS/lib "
+configopts += "--with-nc-config=$EBROOTNETCDF/bin/nc-config"
+
+dependencies = [
+    ('netCDF', '4.6.2'),
+    ('netCDF-Fortran', '4.4.5'),
+    ('UDUNITS', '2.2.26'),
+    ('X11', '20190311'),
+    ('zlib', '1.2.11'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/ncview'],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 3 - 2
intel-2019b/iccifort-2019.5.281.eb

@@ -27,8 +27,9 @@ components = [
     'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'
 ]
 
-dontcreateinstalldir = 'True'
+dontcreateinstalldir = True
 
-license_file = '/opt/easybuild/configs/utils/license_intel_py.lic'
+#license_file = '/opt/easybuild/configs/utils/license_intel_py.lic'
+license_file = '/opt/easybuild/configs/utils/license_intel_all.lic'
 
 moduleclass = 'compiler'