Browse Source

New modules & New R extensions

Pierre-Yves Barriat 6 years ago
parent
commit
db50c30c5f

+ 5 - 0
intel-2018/R-3.4.1-intel-2018.eb

@@ -47,6 +47,7 @@ dependencies = [
     ('HDF5', '1.8.18'),
     ('netCDF', '4.4.1.1'),
     ('netCDF-Fortran', '4.4.4'),
+    ('UDUNITS', '2.2.24'),
     ('GDAL', '2.2.0'),
     ('GEOS', '3.6.1'),
     # OS dependency should be preferred if the os version is more recent then this version,
@@ -650,6 +651,10 @@ exts_list = [
     ('glmmML', '1.0.2', ext_options),
     ('ucminf', '1.1-4', ext_options),
     ('ordinal', '2015.6-28', ext_options),
+    ('classInt', '0.1-24', ext_options),
+    ('rgeos', '0.3-26', ext_options),
+    ('sf', '0.5-5', ext_options),
+    ('velox', '0.2.0', ext_options),
 ]
 
 moduleclass = 'lang'

+ 39 - 0
intel-2018/git-2.13.1-intel-2018.eb

@@ -0,0 +1,39 @@
+easyblock = 'ConfigureMake'
+
+name = 'git'
+version = '2.13.1'
+
+homepage = 'http://git-scm.com/'
+description = """Git is a free and open source distributed version control system designed
+to handle everything from small to very large projects with speed and efficiency."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+sources = ['v%(version)s.tar.gz']
+source_urls = ['https://github.com/git/git/archive']
+checksums = ['c0e3fe359f715cb7dfc3ac63fa6e733a']
+
+builddependencies = [
+    ('Autoconf', '2.69'),
+]
+
+
+dependencies = [
+    ('cURL', '7.55.1'),
+    ('expat', '2.2.4'),
+    ('gettext', '0.19.8.1'),
+    ('Perl', '5.24.0'),
+]
+
+preconfigopts = 'make configure && '
+
+# Work around git build system bug.  If LIBS contains -lpthread, then configure
+# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS.
+configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'"
+
+sanity_check_paths = {
+    'files': ['bin/git'],
+    'dirs': [],
+}
+
+moduleclass = 'tools'

+ 24 - 0
intel-2018/grib_api-1.16.0-intel-2018.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'grib_api'
+version = '1.16.0'
+
+homepage = 'https://software.ecmwf.int/wiki/display/GRIB/Home'
+description = """The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python
+ programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of
+ command line tools is also provided to give quick access to GRIB messages."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/']
+sources = ['grib_api-%(version)s-Source.tar.gz']
+
+dependencies = [
+    ('JasPer', '1.900.1'),
+]
+
+configopts = '--with-jasper=$EBROOTJASPER'
+
+parallel = 1
+
+moduleclass = 'data'

+ 26 - 0
intel-2018/libgd-2.2.4-intel-2018.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'libgd'
+version = '2.2.4'
+
+homepage = 'https://libgd.github.io/'
+description = "GD is an open source code library for the dynamic creation of images by programmers."
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/']
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('fontconfig', '2.12.4'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('libpng', '1.6.32'),
+    ('zlib', '1.2.11'),
+]
+
+sanity_check_paths = {
+    'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT],
+    'dirs': ["bin", "include"],
+}
+
+moduleclass = 'lib'