|
@@ -0,0 +1,70 @@
|
|
|
|
+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': '2020b'}
|
|
|
|
+
|
|
|
|
+builddependencies = [
|
|
|
|
+ ('pkg-config', '0.29.2'),
|
|
|
|
+]
|
|
|
|
+
|
|
|
|
+dependencies = [
|
|
|
|
+ ('Python', '2.7.18'),
|
|
|
|
+ ('SciPy-bundle', '2019.10', versionsuffix),
|
|
|
|
+ ('GDAL', '3.0.0', versionsuffix),
|
|
|
|
+ #('NCL', '6.6.2'),
|
|
|
|
+ #('CDO', '1.9.9'),
|
|
|
|
+ #('NCO', '4.9.7'),
|
|
|
|
+ ('ncview', '2.1.7'),
|
|
|
|
+]
|
|
|
|
+
|
|
|
|
+exts_defaultclass = 'PythonPackage'
|
|
|
|
+exts_default_options = {
|
|
|
|
+ 'source_tmpl': '%(name)s-%(version)s.tar.gz',
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+exts_list = [
|
|
|
|
+ # Python deps, order is important!
|
|
|
|
+ ('PyKE', '1.1.1', {
|
|
|
|
+ 'source_tmpl': 'pyke-1.1.1.zip',
|
|
|
|
+ 'source_urls': ['http://download.sourceforge.net/pyke'],
|
|
|
|
+ 'checksums': ['b0b294f435c6e6d2d4a80badf57d92cb66814dfe21e644a521901209e6a3f8ae'],
|
|
|
|
+ }),
|
|
|
|
+ #('matplotlib', '2.2.4', {
|
|
|
|
+ # 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib/'],
|
|
|
|
+ #}),
|
|
|
|
+ #('basemap', '1.1.0', {
|
|
|
|
+ # 'modulename': 'mpl_toolkits.basemap',
|
|
|
|
+ # 'source_tmpl': 'v%(version)s.tar.gz',
|
|
|
|
+ # 'source_urls': ['https://github.com/matplotlib/basemap/archive'],
|
|
|
|
+ # 'checksums': ['6acdc3a08bfcebf0a1b52a05d73d51b7aa5e7240fedfa95537c92d16f2ef8778'],
|
|
|
|
+ #}),
|
|
|
|
+ #('scipy', '1.2.2', {
|
|
|
|
+ # 'source_urls': ['https://pypi.python.org/packages/source/s/scipy/'],
|
|
|
|
+ # 'checksums': ['a4331e0b8dab1ff75d2c67b5158a8bb9a83c799d7140094dda936d876c7cfbb1'],
|
|
|
|
+ #}),
|
|
|
|
+]
|
|
|
|
+
|
|
|
|
+modextrapaths = {
|
|
|
|
+ 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages',
|
|
|
|
+ 'PYTHONUSERBASE': '',
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+postinstallcmds = [
|
|
|
|
+ "cd %(installdir)s && " +
|
|
|
|
+ 'pip install setuptools --upgrade && ' +
|
|
|
|
+ 'pip install olefile pyproj pyshp chardet urllib3 --prefix="%(installdir)s" && ' +
|
|
|
|
+ 'pip install OWSLib ' +
|
|
|
|
+ 'netCDF4==1.4.3.2 ' +
|
|
|
|
+ 'dask ' +
|
|
|
|
+ 'cf-units ' +
|
|
|
|
+ 'Cartopy ' +
|
|
|
|
+ '--prefix="%(installdir)s" '
|
|
|
|
+]
|
|
|
|
+
|
|
|
|
+moduleclass = 'numlib'
|