소스 검색

Adding intel configs

Pierre-Yves Barriat 7 년 전
부모
커밋
7ebeb0f9fd
100개의 변경된 파일4736개의 추가작업 그리고 0개의 파일을 삭제
  1. 30 0
      intel-2017.02/ANTLR-2.7.7-intel-2017.02.eb
  2. 24 0
      intel-2017.02/Boost-1.63.0-intel-2017.02.eb
  3. 31 0
      intel-2017.02/CDO-1.8.1-intel-2017.02.eb
  4. 31 0
      intel-2017.02/ESMF-6.3.0rp1-intel-2017.02.eb
  5. 34 0
      intel-2017.02/FFTW-3.3.4-intel-2017.02.eb
  6. 48 0
      intel-2017.02/GDAL-2.2.0-intel-2017.02-Python-3.6.1.eb
  7. 47 0
      intel-2017.02/GDAL-2.2.0-intel-2017.02.eb
  8. 29 0
      intel-2017.02/GEOS-3.6.1-intel-2017.02-Python-3.6.1.eb
  9. 27 0
      intel-2017.02/GEOS-3.6.1-intel-2017.02.eb
  10. 35 0
      intel-2017.02/GLib-2.52.0-intel-2017.02.eb
  11. 19 0
      intel-2017.02/GSL-2.3-intel-2017.02.eb
  12. 34 0
      intel-2017.02/HDF-4.2.12-intel-2017.02.eb
  13. 23 0
      intel-2017.02/HDF5-1.8.18-intel-2017.02.eb
  14. 25 0
      intel-2017.02/ICU-59.1-intel-2017.02.eb
  15. 32 0
      intel-2017.02/JAGS-4.2.0-intel-2017.02.eb
  16. 21 0
      intel-2017.02/JasPer-1.900.1-intel-2017.02.eb
  17. 42 0
      intel-2017.02/LLVM-4.0.0-intel-2017.02.eb
  18. 33 0
      intel-2017.02/LibTIFF-4.0.7-intel-2017.02.eb
  19. 19 0
      intel-2017.02/LibUUID-1.0.3-intel-2017.02.eb
  20. 21 0
      intel-2017.02/Mako-1.0.6-intel-2017.02.eb
  21. 66 0
      intel-2017.02/Mesa-17.0.2-intel-2017.02.eb
  22. 31 0
      intel-2017.02/NASM-2.12.02-intel-2017.02.eb
  23. 42 0
      intel-2017.02/NCL-6.4.0-intel-2017.02.eb
  24. 35 0
      intel-2017.02/NCO-4.6.6-intel-2017.02.eb
  25. 28 0
      intel-2017.02/NLopt-2.4.2-intel-2017.02.eb
  26. 18 0
      intel-2017.02/PCRE-8.40-intel-2017.02.eb
  27. 30 0
      intel-2017.02/PROJ-4.9.3-intel-2017.02.eb
  28. 901 0
      intel-2017.02/Perl-5.24.0-intel-2017.02.eb
  29. 139 0
      intel-2017.02/Python-2.7.13-intel-2017.02.eb
  30. 133 0
      intel-2017.02/Python-3.6.1-intel-2017.02.eb
  31. 29 0
      intel-2017.02/Qt-4.8.7-intel-2017.02.eb
  32. 33 0
      intel-2017.02/Qt5-5.8.0-intel-2017.02.eb
  33. 50 0
      intel-2017.02/QtWebkit-5.8.0-intel-2017.02.eb
  34. 654 0
      intel-2017.02/R-3.4.0-intel-2017.02.eb
  35. 63 0
      intel-2017.02/Ruby-2.3.1-intel-2017.02.eb
  36. 20 0
      intel-2017.02/SWIG-3.0.12-intel-2017.02-Python-3.6.1.eb
  37. 19 0
      intel-2017.02/SWIG-3.0.12-intel-2017.02.eb
  38. 23 0
      intel-2017.02/Szip-2.1-intel-2017.02.eb
  39. 27 0
      intel-2017.02/Tk-8.6.6-intel-2017.02.eb
  40. 38 0
      intel-2017.02/UDUNITS-2.2.24-intel-2017.02.eb
  41. 43 0
      intel-2017.02/XKeyboardConfig-2.17-intel-2017.02.eb
  42. 27 0
      intel-2017.02/XML-Parser-2.44_01-intel-2017.02-Perl-5.24.0.eb
  43. 23 0
      intel-2017.02/YAXT-0.5.1-intel-2017.02.eb
  44. 43 0
      intel-2017.02/cairo-1.14.8-intel-2017.02.eb
  45. 20 0
      intel-2017.02/g2clib-1.6.0-intel-2017.02.eb
  46. 24 0
      intel-2017.02/g2lib-1.4.0-intel-2017.02.eb
  47. 22 0
      intel-2017.02/gperf-3.0.4-intel-2017.02.eb
  48. 21 0
      intel-2017.02/inputproto-2.3.2-intel-2017.02.eb
  49. 25 0
      intel-2017.02/intltool-0.51.0-intel-2017.02-Perl-5.24.0.eb
  50. 21 0
      intel-2017.02/kbproto-1.0.7-intel-2017.02.eb
  51. 24 0
      intel-2017.02/libGLU-9.0.0-intel-2017.02.eb
  52. 38 0
      intel-2017.02/libX11-1.6.3-intel-2017.02.eb
  53. 26 0
      intel-2017.02/libXau-1.0.8-intel-2017.02.eb
  54. 27 0
      intel-2017.02/libXdmcp-1.1.2-intel-2017.02.eb
  55. 32 0
      intel-2017.02/libdap-3.18.1-intel-2017.02.eb
  56. 24 0
      intel-2017.02/libdrm-2.4.76-intel-2017.02.eb
  57. 30 0
      intel-2017.02/libjpeg-turbo-1.5.1-intel-2017.02.eb
  58. 20 0
      intel-2017.02/libpthread-stubs-0.3-intel-2017.02.eb
  59. 20 0
      intel-2017.02/libsndfile-1.0.28-intel-2017.02.eb
  60. 27 0
      intel-2017.02/libwebp-0.6.0-intel-2017.02.eb
  61. 35 0
      intel-2017.02/libxcb-1.11.1-intel-2017.02.eb
  62. 36 0
      intel-2017.02/libxkbcommon-0.6.1-intel-2017.02.eb
  63. 24 0
      intel-2017.02/libxml2-2.9.4-intel-2017.02-Python-3.6.1.eb
  64. 23 0
      intel-2017.02/libxml2-2.9.4-intel-2017.02.eb
  65. 24 0
      intel-2017.02/libxslt-1.1.29-intel-2017.02.eb
  66. 44 0
      intel-2017.02/ncview-2.1.7-intel-2017.02.eb
  67. 34 0
      intel-2017.02/netCDF-4.4.1.1-intel-2017.02.eb
  68. 24 0
      intel-2017.02/netCDF-C++4-4.3.0-intel-2017.02.eb
  69. 17 0
      intel-2017.02/netCDF-Fortran-4.4.4-intel-2017.02.eb
  70. 29 0
      intel-2017.02/nettle-3.3-intel-2017.02.eb
  71. 44 0
      intel-2017.02/rstudio-1.1.366-intel-2017.02.eb
  72. 33 0
      intel-2017.02/util-linux-2.29.2-intel-2017.02.eb
  73. 26 0
      intel-2017.02/xcb-proto-1.11-intel-2017.02.eb
  74. 26 0
      intel-2017.02/xextproto-7.3.0-intel-2017.02.eb
  75. 22 0
      intel-2017.02/xorg-macros-1.19.0-intel-2017.02.eb
  76. 25 0
      intel-2017.02/xproto-7.0.28-intel-2017.02.eb
  77. 24 0
      intel-2017.02/xtrans-1.3.5-intel-2017.02.eb
  78. 30 0
      intel-2018/ANTLR-2.7.7-intel-2018.eb
  79. 24 0
      intel-2018/Boost-1.63.0-intel-2018.eb
  80. 31 0
      intel-2018/CDO-1.8.1-intel-2018.eb
  81. 42 0
      intel-2018/ESMF-7.0.1-intel-2018.eb
  82. 34 0
      intel-2018/FFTW-3.3.4-intel-2018.eb
  83. 48 0
      intel-2018/GDAL-2.2.0-intel-2018-Python-3.6.1.eb
  84. 47 0
      intel-2018/GDAL-2.2.0-intel-2018.eb
  85. 29 0
      intel-2018/GEOS-3.6.1-intel-2018-Python-3.6.1.eb
  86. 27 0
      intel-2018/GEOS-3.6.1-intel-2018.eb
  87. 35 0
      intel-2018/GLib-2.52.0-intel-2018.eb
  88. 19 0
      intel-2018/GSL-2.3-intel-2018.eb
  89. 34 0
      intel-2018/HDF-4.2.12-intel-2018.eb
  90. 23 0
      intel-2018/HDF5-1.8.18-intel-2018.eb
  91. 25 0
      intel-2018/ICU-59.1-intel-2018.eb
  92. 32 0
      intel-2018/JAGS-4.2.0-intel-2018.eb
  93. 21 0
      intel-2018/JasPer-1.900.1-intel-2018.eb
  94. 42 0
      intel-2018/LLVM-4.0.0-intel-2018.eb
  95. 33 0
      intel-2018/LibTIFF-4.0.7-intel-2018.eb
  96. 19 0
      intel-2018/LibUUID-1.0.3-intel-2018.eb
  97. 20 0
      intel-2018/MATLAB-UCL-2015a.eb
  98. 23 0
      intel-2018/MATLAB-UCL-2017a.eb
  99. 21 0
      intel-2018/Mako-1.0.6-intel-2018.eb
  100. 66 0
      intel-2018/Mesa-17.0.2-intel-2018.eb

+ 30 - 0
intel-2017.02/ANTLR-2.7.7-intel-2017.02.eb

@@ -0,0 +1,30 @@
+easyblock = 'ConfigureMake'
+
+name = 'ANTLR'
+version = '2.7.7'
+
+homepage = 'http://www.antlr2.org/'
+description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS)
+ is a language tool that provides a framework for constructing recognizers,
+ compilers, and translators from grammatical descriptions containing
+ Java, C#, C++, or Python actions."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://www.antlr2.org/download/']
+sources = [SOURCELOWER_TAR_GZ]
+
+patches = ['%(name)s-%(version)s_includes.patch']
+
+dependencies = [
+    ('Python', '2.7.13'),
+]
+
+configopts = '--disable-examples --disable-csharp --disable-java'
+
+sanity_check_paths = {
+    'files': ['bin/antlr', 'bin/antlr-config'],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'

+ 24 - 0
intel-2017.02/Boost-1.63.0-intel-2017.02.eb

@@ -0,0 +1,24 @@
+name = 'Boost'
+version = '1.63.0'
+
+homepage = 'http://www.boost.org/'
+description = "Boost provides free peer-reviewed portable C++ source libraries."
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True, 'pic': True}
+
+sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))]
+source_urls = ['https://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s']
+
+patches = ['Boost-1.61_fix-make_array-icpc.patch']
+
+dependencies = [
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('Python', '2.7.13'),
+]
+
+# also build boost_mpi
+boost_mpi = True
+
+moduleclass = 'devel'

+ 31 - 0
intel-2017.02/CDO-1.8.1-intel-2017.02.eb

@@ -0,0 +1,31 @@
+easyblock = 'ConfigureMake'
+
+name = 'CDO'
+version = '1.8.1'
+
+homepage = 'https://code.zmaw.de/projects/cdo'
+description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['https://code.zmaw.de/attachments/download/14271/']
+checksums = ['54498438de788f245d47499efad7966c']
+
+dependencies = [
+    ('HDF5', '1.8.18'),
+    ('netCDF', '4.4.1.1'),
+    ('YAXT', '0.5.1'),
+]
+
+configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF"
+# fix for linking issues with HDF5 libraries for libcdi, should link with both -lnetcdf and -lhdf5_hl -lhdf5
+prebuildopts = "find libcdi -name Makefile | xargs sed -i 's/-lnetcdf -lnetcdf/-lnetcdf -lhdf5_hl -lhdf5/g' && "
+
+sanity_check_paths = {
+    'files': ['bin/cdo'],
+    'dirs': [],
+}
+
+moduleclass = 'data'

+ 31 - 0
intel-2017.02/ESMF-6.3.0rp1-intel-2017.02.eb

@@ -0,0 +1,31 @@
+name = 'ESMF'
+version = '6.3.0rp1'
+
+homepage = 'http://sourceforge.net/projects/esmf'
+description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather,
+ climate, and related models."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))]
+
+patches = [
+    'ESMF-6.1.1_libopts.patch',
+    'ESMF-%(version)s_fix-file-open-test.patch',
+]
+
+dependencies = [
+    ('netCDF', '4.4.1.1'),
+    ('netCDF-Fortran', '4.4.4'),
+    ('netCDF-C++4', '4.3.0'),
+]
+
+buildopts = 'ESMF_NETCDF_INCLUDE=$EBROOTNETCDFMINFORTRAN/include '
+buildopts += 'ESMF_NETCDF_LIBS="`nc-config --libs` `nf-config --flibs` `ncxx4-config --libs`"'
+
+# too parallel causes the build to become really slow
+maxparallel = 8
+
+moduleclass = 'geo'

+ 34 - 0
intel-2017.02/FFTW-3.3.4-intel-2017.02.eb

@@ -0,0 +1,34 @@
+easyblock = 'ConfigureMake'
+
+name = 'FFTW'
+version = '3.3.4'
+
+homepage = 'http://www.fftw.org'
+description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
+ in one or more dimensions, of arbitrary input size, and of both real and complex data."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [homepage]
+
+common_configopts = "--enable-threads --enable-openmp --with-pic"
+
+# no quad precision, requires GCC v4.6 or higher
+# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
+configopts = [
+    common_configopts + " --enable-single --enable-sse2 --enable-mpi",
+    common_configopts + " --enable-long-double --enable-mpi",
+    common_configopts + " --enable-sse2 --enable-mpi",  # default as last
+]
+
+sanity_check_paths = {
+    'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] +
+             ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03',
+                                              '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] +
+             ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']],
+    'dirs': ['lib/pkgconfig'],
+}
+
+moduleclass = 'numlib'

+ 48 - 0
intel-2017.02/GDAL-2.2.0-intel-2017.02-Python-3.6.1.eb

@@ -0,0 +1,48 @@
+easyblock = 'ConfigureMake'
+
+name = 'GDAL'
+version = '2.2.0'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://www.gdal.org/'
+description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
+ Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model
+ to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
+ data translation and processing."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True}
+
+source_urls = ['http://download.osgeo.org/gdal/%(version)s/']
+sources = [SOURCELOWER_TAR_XZ]
+patches = ['GDAL-%(version)s_fix-uchar-definition.patch']
+
+dependencies = [
+    ('Python', '3.6.1'),
+    ('netCDF', '4.4.1.1'),
+    ('expat', '2.2.0'),
+    ('GEOS', '3.6.1', versionsuffix),
+    ('SQLite', '3.17.0'),
+    ('libxml2', '2.9.4', versionsuffix),
+    ('libpng', '1.6.29'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('JasPer', '1.900.1'),
+    ('LibTIFF', '4.0.7'),
+    ('zlib', '1.2.11'),
+    ('cURL', '7.53.1'),
+    ('PCRE', '8.40'),
+]
+
+configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF'
+configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO'
+configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER'
+configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages']
+}
+
+moduleclass = 'data'

+ 47 - 0
intel-2017.02/GDAL-2.2.0-intel-2017.02.eb

@@ -0,0 +1,47 @@
+easyblock = 'ConfigureMake'
+
+name = 'GDAL'
+version = '2.2.0'
+
+homepage = 'http://www.gdal.org/'
+description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
+ Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model
+ to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
+ data translation and processing."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True}
+
+source_urls = ['http://download.osgeo.org/gdal/%(version)s/']
+sources = [SOURCELOWER_TAR_XZ]
+patches = ['GDAL-%(version)s_fix-uchar-definition.patch']
+
+dependencies = [
+    ('Python', '2.7.13'),
+    ('netCDF', '4.4.1.1'),
+    ('expat', '2.2.0'),
+    ('GEOS', '3.6.1'),
+    ('SQLite', '3.17.0'),
+    ('libxml2', '2.9.4'),
+    ('libpng', '1.6.29'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('JasPer', '1.900.1'),
+    ('LibTIFF', '4.0.7'),
+    ('zlib', '1.2.11'),
+    ('cURL', '7.53.1'),
+    ('PCRE', '8.40'),
+]
+
+configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF'
+configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO'
+configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER'
+configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages']
+}
+
+moduleclass = 'data'

+ 29 - 0
intel-2017.02/GEOS-3.6.1-intel-2017.02-Python-3.6.1.eb

@@ -0,0 +1,29 @@
+easyblock = 'ConfigureMake'
+
+name = 'GEOS'
+version = '3.6.1'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://trac.osgeo.org/geos'
+description = """GEOS (Geometry Engine - Open Source) is a C++ port of the  Java Topology Suite (JTS)"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://download.osgeo.org/geos/']
+sources = [SOURCELOWER_TAR_BZ2]
+patches = ['GEOS-%(version)s_fix-Python3.patch']
+
+dependencies = [('Python', '3.6.1')]
+
+builddependencies = [('SWIG', '3.0.12', versionsuffix)]
+
+configopts = '--enable-python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/geos'],
+}
+
+moduleclass = 'math'

+ 27 - 0
intel-2017.02/GEOS-3.6.1-intel-2017.02.eb

@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'GEOS'
+version = '3.6.1'
+
+homepage = 'http://trac.osgeo.org/geos'
+description = """GEOS (Geometry Engine - Open Source) is a C++ port of the  Java Topology Suite (JTS)"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://download.osgeo.org/geos/']
+sources = [SOURCELOWER_TAR_BZ2]
+
+dependencies = [('Python', '2.7.13')]
+
+builddependencies = [('SWIG', '3.0.12')]
+
+configopts = '--enable-python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/geos'],
+}
+
+moduleclass = 'math'

+ 35 - 0
intel-2017.02/GLib-2.52.0-intel-2017.02.eb

@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'GLib'
+version = '2.52.0'
+
+homepage = 'http://www.gtk.org/'
+description = """GLib is one of the base libraries of the GTK+ project"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [FTPGNOME_SOURCE]
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('libffi', '3.2.1'),
+    ('gettext', '0.19.8.1'),
+    ('libxml2', '2.9.4'),
+    ('PCRE', '8.40'),
+    ('util-linux', '2.29.2'),
+]
+
+builddependencies = [('Python', '2.7.13')]
+
+configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --disable-systemtap "
+configopts += "--enable-static --enable-shared"
+
+postinstallcmds = ["sed -i -e 's|#!.*python|#!/usr/bin/env python|' %(installdir)s/bin/*"]
+
+sanity_check_paths = {
+    'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include'],
+}
+
+moduleclass = 'vis'

+ 19 - 0
intel-2017.02/GSL-2.3-intel-2017.02.eb

@@ -0,0 +1,19 @@
+easyblock = 'ConfigureMake'
+
+name = 'GSL'
+version = '2.3'
+
+homepage = 'http://www.gnu.org/software/gsl/'
+description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.
+ The library provides a wide range of mathematical routines such as random number generators, special functions
+ and least-squares fitting."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'unroll': True, 'pic': True}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+configopts = "--with-pic"
+
+moduleclass = 'numlib'

+ 34 - 0
intel-2017.02/HDF-4.2.12-intel-2017.02.eb

@@ -0,0 +1,34 @@
+easyblock = 'ConfigureMake'
+
+name = 'HDF'
+version = '4.2.12'
+
+homepage = 'http://www.hdfgroup.org/products/hdf4/'
+description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data
+ between machines."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/']
+
+builddependencies = [
+    ('flex', '2.6.3'),
+    ('Bison', '3.0.4'),
+]
+dependencies = [
+    ('Szip', '2.1'),
+    ('libjpeg-turbo', '1.5.1'),
+]
+
+configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s"
+
+modextrapaths = {'CPATH': 'include/hdf'}
+
+sanity_check_paths = {
+    'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'],
+    'dirs': ['bin', 'include/hdf'],
+}
+
+moduleclass = 'data'

+ 23 - 0
intel-2017.02/HDF5-1.8.18-intel-2017.02.eb

@@ -0,0 +1,23 @@
+name = 'HDF5'
+version = '1.8.18'
+
+homepage = 'https://support.hdfgroup.org/HDF5/'
+description = """HDF5 is a unique technology suite that makes possible the management of
+ extremely large and complex data collections."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src']
+
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['dd2148b740713ca0295442ec683d7b1c']
+
+buildopts = 'CXXFLAGS="$CXXFLAGS -DMPICH_IGNORE_CXX_SEEK"'
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('Szip', '2.1'),
+]
+
+moduleclass = 'data'

+ 25 - 0
intel-2017.02/ICU-59.1-intel-2017.02.eb

@@ -0,0 +1,25 @@
+easyblock = 'ConfigureMake'
+
+name = 'ICU'
+version = '59.1'
+
+homepage = 'http://www.linuxfromscratch.org/blfs/view/svn/general/icu.html'
+description = """The International Components for Unicode (ICU) package is a mature, widely used set of C/C++ libraries providing Unicode and Globalization support 
+  for software applications. ICU is widely portable and gives applications the same results on all platforms. """
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = ['icu4c-59_1-src.tgz']
+source_urls = ['http://download.icu-project.org/files/icu4c/59.1/']
+
+builddependencies = [
+    ('Doxygen', '1.8.13'),
+]
+
+dependencies = [
+    ('LLVM', '4.0.0'),
+]
+
+start_dir = 'source'
+
+moduleclass = 'lang'

+ 32 - 0
intel-2017.02/JAGS-4.2.0-intel-2017.02.eb

@@ -0,0 +1,32 @@
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+# Author: Pablo Escobar Lopez
+# Swiss Institute of Bioinformatics
+# Biozentrum - University of Basel
+
+easyblock = 'ConfigureMake'
+
+name = 'JAGS'
+version = '4.2.0'
+
+homepage = 'http://mcmc-jags.sourceforge.net/'
+description = """JAGS is Just Another Gibbs Sampler.  It is a program for analysis 
+ of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation  """
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [('http://sourceforge.net/projects/mcmc-jags/files/JAGS/%(version_major)s.x/Source/', 'download')]
+sources = [SOURCE_TAR_GZ]
+
+configopts = ' --with-blas="-lmkl" --with-lapack="-lmkl" '
+
+sanity_check_paths = {
+    'files': ["bin/jags", "libexec/jags-terminal", "lib/libjags.%s" % SHLIB_EXT],
+    'dirs': []
+}
+
+modextrapaths = {
+    'JAGS_INCLUDE': 'include/JAGS',
+    'JAGS_LIB': 'lib',
+}
+
+moduleclass = 'math'

+ 21 - 0
intel-2017.02/JasPer-1.900.1-intel-2017.02.eb

@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'JasPer'
+version = '1.900.1'
+
+homepage = 'http://www.ece.uvic.ca/~frodo/jasper/'
+description = """The JasPer Project is an open-source initiative to provide a free
+ software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_ZIP]
+source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/']
+
+sanity_check_paths = {
+    'files': ["bin/jasper", "lib/libjasper.a"],
+    'dirs': ["include"],
+}
+
+moduleclass = 'vis'

+ 42 - 0
intel-2017.02/LLVM-4.0.0-intel-2017.02.eb

@@ -0,0 +1,42 @@
+easyblock = 'CMakeMake'
+
+name = 'LLVM'
+version = '4.0.0'
+
+homepage = "http://llvm.org/"
+description = """The LLVM Core libraries provide a modern source- and target-independent
+ optimizer, along with code generation support for many popular CPUs
+ (as well as some less common ones!) These libraries are built around a well
+ specified code representation known as the LLVM intermediate representation
+ ("LLVM IR"). The LLVM Core libraries are well documented, and it is
+ particularly easy to invent your own language (or port an existing compiler)
+ to use LLVM as an optimizer and code generator."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'cstd': 'gnu++11'}
+
+source_urls = ["http://llvm.org/releases/%(version)s"]
+sources = ["llvm-%(version)s.src.tar.xz"]
+
+builddependencies = [
+    ('CMake', '3.7.2'),
+    ('Python', '2.7.13'),
+]
+
+dependencies = [
+    ('ncurses', '6.0'),
+    ('zlib', '1.2.11'),
+]
+
+configopts = '-DBUILD_SHARED_LIBS=ON -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -shared-intel" '
+# required to install extra tools in bin/
+configopts += "-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON"
+
+sanity_check_paths = {
+    'files': ['bin/llvm-ar', 'bin/FileCheck'],
+    'dirs': ['include/llvm', 'include/llvm-c'],
+}
+
+separate_build_dir = True
+
+moduleclass = 'compiler'

+ 33 - 0
intel-2017.02/LibTIFF-4.0.7-intel-2017.02.eb

@@ -0,0 +1,33 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
+# Authors::   Fotis Georgatos <fotis@cern.ch>, Alan O'Cais (JSC)
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/
+##
+easyblock = 'ConfigureMake'
+
+name = 'LibTIFF'
+version = '4.0.7'
+
+homepage = 'http://www.remotesensing.org/libtiff/'
+description = "tiff: Library and tools for reading and writing TIFF data files"
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [
+    'http://download.osgeo.org/libtiff/',
+    'ftp://ftp.remotesensing.org/pub/libtiff/',
+]
+sources = ['tiff-%(version)s.tar.gz']
+
+sanity_check_paths = {
+    'files': ['bin/tiffinfo'],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 19 - 0
intel-2017.02/LibUUID-1.0.3-intel-2017.02.eb

@@ -0,0 +1,19 @@
+easyblock = 'ConfigureMake'
+
+name = 'LibUUID'
+version = '1.0.3'
+
+homepage = 'http://sourceforge.net/projects/libuuid/'
+description = """Portable uuid C library"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['include/uuid/uuid.h', 'lib/libuuid.a', 'lib/libuuid.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 21 - 0
intel-2017.02/Mako-1.0.6-intel-2017.02.eb

@@ -0,0 +1,21 @@
+easyblock = 'PythonPackage'
+
+name = 'Mako'
+version = '1.0.6'
+
+homepage = 'http://www.makotemplates.org'
+description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [('Python', '2.7.13')]
+
+sanity_check_paths = {
+    'files': ['bin/mako-render'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'],
+}
+
+moduleclass = 'devel'

+ 66 - 0
intel-2017.02/Mesa-17.0.2-intel-2017.02.eb

@@ -0,0 +1,66 @@
+# the purpose of the easyconfig is to build a Mesa for software rendering,
+# not hardware rendering. This means you want at least SSE4.2. We build:
+# - llvmpipe: the high-performance Gallium LLVM driver
+# - swr: Intel's OpenSWR
+# it will try to use the llvmpipe by default. It you want swr, do:
+# GALLIUM_DRIVER=swr
+
+easyblock = 'ConfigureMake'
+
+name = 'Mesa'
+version = '17.0.2'
+
+homepage = 'http://www.mesa3d.org/'
+description = """Mesa is an open-source implementation of the OpenGL specification -
+ a system for rendering interactive 3D graphics."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+# swr detects and builds parts specific for AVX and AVX2. If we use
+# -xHost, this always gets overwritten and will fail.
+toolchainopts = {'optarch': False}
+
+sources = [SOURCELOWER_TAR_XZ]
+source_urls = [
+    'https://mesa.freedesktop.org/archive/',
+    'https://mesa.freedesktop.org/archive/%(version)s',
+    'ftp://ftp.freedesktop.org/pub/mesa/%(version)s',
+    'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s',
+]
+patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch']
+
+builddependencies = [
+    ('flex', '2.6.3'),
+    ('Bison', '3.0.4'),
+    ('Autotools', '20150215'),
+    ('pkg-config', '0.29.1'),
+    ('Mako', '1.0.6'),
+    ('libxml2', '2.9.4'),
+]
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('nettle', '3.3'),
+    ('libdrm', '2.4.76'),
+    ('LLVM', '4.0.0'),
+    ('X11', '20170314'),
+]
+
+# GLU is not part anymore of Mesa package!
+configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri"
+configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl"
+configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs "
+
+buildopts = 'V=1'
+
+sanity_check_paths = {
+    'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT,
+              'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT,
+              'include/GL/glext.h', 'include/GL/gl_mangle.h',
+              'include/GL/glx.h', 'include/GL/osmesa.h',
+              'include/GL/gl.h', 'include/GL/glxext.h',
+              'include/GL/glx_mangle.h', 'include/GLES/gl.h',
+              'include/GLES2/gl2.h', 'include/GLES3/gl3.h'],
+    'dirs': []
+}
+
+moduleclass = 'vis'

+ 31 - 0
intel-2017.02/NASM-2.12.02-intel-2017.02.eb

@@ -0,0 +1,31 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
+# Authors::   Fotis Georgatos <fotis@cern.ch>
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-90.html
+##
+
+easyblock = 'ConfigureMake'
+
+name = 'NASM'
+version = '2.12.02'
+
+homepage = 'http://www.nasm.us/'
+description = """NASM: General-purpose x86 assembler"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCELOWER_TAR_BZ2]
+source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s']
+
+sanity_check_paths = {
+    'files': ['bin/nasm'],
+    'dirs': [],
+}
+
+moduleclass = 'lang'

+ 42 - 0
intel-2017.02/NCL-6.4.0-intel-2017.02.eb

@@ -0,0 +1,42 @@
+name = 'NCL'
+version = '6.4.0'
+
+homepage = 'http://www.ncl.ucar.edu'
+description = """NCL is an interpreted language designed specifically for scientific data analysis and 
+ visualization."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'cstd': 'c99', 'openmp': True, 'pic': True}
+
+# download via https://www.earthsystemgrid.org/dataset/ncl.html
+sources = ['%(namelower)s_ncarg-%(version)s.tar.gz']
+
+patches = ['NCL-%(version)s_fix-types.patch']
+
+dependencies = [
+    ('cURL', '7.53.1'),
+    ('JasPer', '1.900.1'),
+    ('g2lib', '1.4.0'),
+    ('g2clib', '1.6.0'),
+    ('HDF', '4.2.12'),
+    ('HDF5', '1.8.18'),
+    ('netCDF', '4.4.1.1'),
+    ('netCDF-Fortran', '4.4.4'),
+    ('Szip', '2.1'),
+    ('freetype', '2.7.1', '-libpng-1.6.29'),
+    ('zlib', '1.2.11'),
+    ('GDAL', '2.2.0'),
+    ('UDUNITS', '2.2.24'),
+    ('ESMF', '6.3.0rp1'),
+    ('bzip2', '1.0.6'),
+    ('cairo', '1.14.8'),
+    ('libiconv', '1.15'),
+    ('GSL', '2.3'),
+]
+
+builddependencies = [
+    ('makedepend', '1.0.5'),
+    ('flex', '2.6.3'),
+]
+
+moduleclass = 'data'

+ 35 - 0
intel-2017.02/NCO-4.6.6-intel-2017.02.eb

@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'NCO'
+version = '4.6.6'
+
+homepage = "http://nco.sourceforge.net"
+description = """manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://nco.sourceforge.net/src']
+sources = [SOURCELOWER_TAR_GZ]
+
+builddependencies = [
+    ('Bison', '3.0.4'),
+    ('flex', '2.6.3'),
+]
+
+dependencies = [
+    ('UDUNITS', '2.2.24'),
+    ('expat', '2.2.0'),
+    ('ANTLR', '2.7.7'),
+    ('libdap', '3.18.1'),
+    ('GSL', '2.3'),
+    ('netCDF', '4.4.1.1'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/nc%s' % x for x in ('ap', 'ap2', 'atted', 'bo', 'diff', 'ea', 'ecat', 'es',
+                                       'flint', 'ks', 'pdq', 'ra', 'rcat', 'rename', 'wa')] +
+             ['lib/libnco.a', 'lib/libnco.%s' % SHLIB_EXT, 'lib/libnco_c++.a', 'lib/libnco_c++.%s' % SHLIB_EXT],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'

+ 28 - 0
intel-2017.02/NLopt-2.4.2-intel-2017.02.eb

@@ -0,0 +1,28 @@
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+# Author: Pablo Escobar Lopez
+# Swiss Institute of Bioinformatics
+# Biozentrum - University of Basel
+
+easyblock = 'ConfigureMake'
+
+name = 'NLopt'
+version = '2.4.2'
+
+homepage = 'http://ab-initio.mit.edu/wiki/index.php/NLopt'
+description = """ NLopt is a free/open-source library for nonlinear optimization, 
+ providing a common interface for a number of different free optimization routines 
+ available online as well as original implementations of various other algorithms. """
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://ab-initio.mit.edu/nlopt/']
+sources = [SOURCELOWER_TAR_GZ]
+
+configopts = '--enable-shared'
+
+sanity_check_paths = {
+    'files': ["lib/libnlopt.a", "include/nlopt.h"],
+    'dirs': [""],
+}
+
+moduleclass = 'numlib'

+ 18 - 0
intel-2017.02/PCRE-8.40-intel-2017.02.eb

@@ -0,0 +1,18 @@
+easyblock = 'ConfigureMake'
+
+name = 'PCRE'
+version = '8.40'
+
+homepage = 'http://www.pcre.org/'
+description = """The PCRE library is a set of functions that implement regular expression pattern matching using
+ the same syntax and semantics as Perl 5."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties"
+
+moduleclass = 'devel'

+ 30 - 0
intel-2017.02/PROJ-4.9.3-intel-2017.02.eb

@@ -0,0 +1,30 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2014-2015 The Cyprus Institute
+# Authors:: Thekla Loizou <t.loizou@cyi.ac.cy>
+# License:: MIT/GPL
+#
+##
+easyblock = 'ConfigureMake'
+
+name = 'PROJ'
+version = '4.9.3'
+
+homepage = 'http://trac.osgeo.org/proj/'
+description = """Program proj is a standard Unix filter function which converts 
+geographic longitude and latitude coordinates into cartesian coordinates"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+source_urls = ['http://download.osgeo.org/proj/']
+sources = [SOURCELOWER_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['bin/cs2cs', 'bin/geod', 'bin/invgeod', 'bin/invproj',
+              'bin/nad2bin', 'bin/proj'],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 901 - 0
intel-2017.02/Perl-5.24.0-intel-2017.02.eb

@@ -0,0 +1,901 @@
+name = 'Perl'
+version = '5.24.0'
+
+homepage = 'http://www.perl.org/'
+description = """Larry Wall's Practical Extraction and Report Language"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['http://www.cpan.org/src/%(version_major)s.0']
+sources = [SOURCELOWER_TAR_GZ]
+
+exts_list = [
+    ('Config::General', '2.61', {
+        'source_tmpl': 'Config-General-2.61.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TL/TLINDEN'],
+    }),
+    ('File::Listing', '6.04', {
+        'source_tmpl': 'File-Listing-6.04.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('ExtUtils::InstallPaths', '0.011', {
+        'source_tmpl': 'ExtUtils-InstallPaths-0.011.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('ExtUtils::Helpers', '0.022', {
+        'source_tmpl': 'ExtUtils-Helpers-0.022.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('Test::Harness', '3.36', {
+        'source_tmpl': 'Test-Harness-3.36.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('ExtUtils::Config', '0.008', {
+        'source_tmpl': 'ExtUtils-Config-0.008.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('Module::Build::Tiny', '0.039', {
+        'source_tmpl': 'Module-Build-Tiny-0.039.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('aliased', '0.34', {
+        'source_tmpl': 'aliased-0.34.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Text::Glob', '0.09', {
+        'source_tmpl': 'Text-Glob-0.09.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RC/RCLAMP'],
+    }),
+    ('Regexp::Common', '2016060801', {
+        'source_tmpl': 'Regexp-Common-2016060801.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AB/ABIGAIL'],
+    }),
+    ('GO::Utils', '0.15', {
+        'source_tmpl': 'go-perl-0.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CM/CMUNGALL'],
+    }),
+    ('Module::Pluggable', '5.2', {
+        'source_tmpl': 'Module-Pluggable-5.2.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SI/SIMONW'],
+    }),
+    ('Test::Fatal', '0.014', {
+        'source_tmpl': 'Test-Fatal-0.014.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Test::Warnings', '0.026', {
+        'source_tmpl': 'Test-Warnings-0.026.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('DateTime::Locale', '1.05', {
+        'source_tmpl': 'DateTime-Locale-1.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('DateTime::TimeZone', '2.00', {
+        'source_tmpl': 'DateTime-TimeZone-2.00.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('Test::Requires', '0.10', {
+        'source_tmpl': 'Test-Requires-0.10.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM'],
+    }),
+    ('Module::Implementation', '0.09', {
+        'source_tmpl': 'Module-Implementation-0.09.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('Module::Build', '0.4218', {
+        'source_tmpl': 'Module-Build-0.4218.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('Module::Runtime', '0.014', {
+        'source_tmpl': 'Module-Runtime-0.014.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM'],
+    }),
+    ('Try::Tiny', '0.24', {
+        'source_tmpl': 'Try-Tiny-0.24.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Params::Validate', '1.24', {
+        'source_tmpl': 'Params-Validate-1.24.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('List::MoreUtils', '0.416', {
+        'source_tmpl': 'List-MoreUtils-0.416.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RE/REHSACK'],
+    }),
+    ('Exporter::Tiny', '0.042', {
+        'source_tmpl': 'Exporter-Tiny-0.042.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TOBYINK'],
+    }),
+    ('Class::Singleton', '1.5', {
+        'source_tmpl': 'Class-Singleton-1.5.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHAY'],
+    }),
+    ('DateTime', '1.34', {
+        'source_tmpl': 'DateTime-1.34.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('File::Find::Rule::Perl', '1.15', {
+        'source_tmpl': 'File-Find-Rule-Perl-1.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Readonly', '2.05', {
+        'source_tmpl': 'Readonly-2.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SA/SANKO'],
+    }),
+    ('Git', '0.41', {
+        'source_tmpl': 'Git-0.41.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MS/MSOUTH'],
+    }),
+    ('Tree::DAG_Node', '1.29', {
+        'source_tmpl': 'Tree-DAG_Node-1.29.tgz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE'],
+    }),
+    ('Template', '2.26', {
+        'source_tmpl': 'Template-Toolkit-2.26.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AB/ABW'],
+    }),
+    ('FreezeThaw', '0.5001', {
+        'source_tmpl': 'FreezeThaw-0.5001.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/I/IL/ILYAZ/modules'],
+    }),
+    ('DBI', '1.636', {
+        'source_tmpl': 'DBI-1.636.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TI/TIMB'],
+    }),
+    ('DBD::SQLite', '1.50', {
+        'source_tmpl': 'DBD-SQLite-1.50.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/I/IS/ISHIGAKI'],
+    }),
+    ('Math::Bezier', '0.01', {
+        'source_tmpl': 'Math-Bezier-0.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AB/ABW'],
+    }),
+    ('Archive::Extract', '0.76', {
+        'source_tmpl': 'Archive-Extract-0.76.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('DBIx::Simple', '1.35', {
+        'source_tmpl': 'DBIx-Simple-1.35.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JU/JUERD'],
+    }),
+    ('Shell', '0.73', {
+        'source_tmpl': 'Shell-0.73.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/F/FE/FERREIRA'],
+    }),
+    ('File::Spec', '3.62', {
+        'source_tmpl': 'PathTools-3.62.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('ExtUtils::MakeMaker', '7.18', {
+        'source_tmpl': 'ExtUtils-MakeMaker-7.18.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('Test::Simple', '1.302037', {
+        'source_tmpl': 'Test-Simple-1.302037.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Set::Scalar', '1.29', {
+        'source_tmpl': 'Set-Scalar-1.29.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAVIDO'],
+    }),
+    ('IO::Stringy', '2.111', {
+        'source_tmpl': 'IO-stringy-2.111.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DS/DSKOLL'],
+    }),
+    ('Encode::Locale', '1.05', {
+        'source_tmpl': 'Encode-Locale-1.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('XML::SAX::Base', '1.08', {
+        'source_tmpl': 'XML-SAX-Base-1.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GR/GRANTM'],
+    }),
+    ('XML::NamespaceSupport', '1.11', {
+        'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN'],
+    }),
+    ('XML::SAX', '0.99', {
+        'source_tmpl': 'XML-SAX-0.99.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GR/GRANTM'],
+    }),
+    ('Test::LeakTrace', '0.15', {
+        'source_tmpl': 'Test-LeakTrace-0.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GF/GFUJI'],
+    }),
+    ('Test::Exception', '0.43', {
+        'source_tmpl': 'Test-Exception-0.43.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Text::Table', '1.130', {
+        'source_tmpl': 'Text-Table-1.130.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF'],
+    }),
+    ('MIME::Types', '2.13', {
+        'source_tmpl': 'MIME-Types-2.13.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MA/MARKOV'],
+    }),
+    ('Module::Build::XSUtil', '0.16', {
+        'source_tmpl': 'Module-Build-XSUtil-0.16.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/H/HI/HIDEAKIO'],
+    }),
+    ('Tie::Function', '0.02', {
+        'source_tmpl': 'Tie-Function-0.02.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAVIDNICO/handy_tied_functions'],
+    }),
+    ('Template::Plugin::Number::Format', '1.06', {
+        'source_tmpl': 'Template-Plugin-Number-Format-1.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DARREN'],
+    }),
+    ('HTML::Parser', '3.72', {
+        'source_tmpl': 'HTML-Parser-3.72.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Date::Handler', '1.2', {
+        'source_tmpl': 'Date-Handler-1.2.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BB/BBEAUSEJ'],
+    }),
+    ('Params::Util', '1.07', {
+        'source_tmpl': 'Params-Util-1.07.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('IO::HTML', '1.001', {
+        'source_tmpl': 'IO-HTML-1.001.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CJ/CJM'],
+    }),
+    ('Data::Grove', '0.08', {
+        'source_tmpl': 'libxml-perl-0.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/K/KM/KMACLEOD'],
+    }),
+    ('Class::ISA', '0.36', {
+        'source_tmpl': 'Class-ISA-0.36.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SM/SMUELLER'],
+    }),
+    ('URI', '1.71', {
+        'source_tmpl': 'URI-1.71.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Ima::DBI', '0.35', {
+        'source_tmpl': 'Ima-DBI-0.35.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PE/PERRIN'],
+    }),
+    ('Tie::IxHash', '1.23', {
+        'source_tmpl': 'Tie-IxHash-1.23.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CH/CHORNY'],
+    }),
+    ('GO', '0.04', {
+        'source_tmpl': 'go-db-perl-0.04.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SJ/SJCARBON'],
+    }),
+    ('Class::DBI::SQLite', '0.11', {
+        'source_tmpl': 'Class-DBI-SQLite-0.11.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA'],
+    }),
+    ('Pod::POM', '2.01', {
+        'source_tmpl': 'Pod-POM-2.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/N/NE/NEILB'],
+    }),
+    ('Math::Round', '0.07', {
+        'source_tmpl': 'Math-Round-0.07.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GR/GROMMEL'],
+    }),
+    ('Text::Diff', '1.44', {
+        'source_tmpl': 'Text-Diff-1.44.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/N/NE/NEILB'],
+    }),
+    ('Log::Message::Simple', '0.10', {
+        'source_tmpl': 'Log-Message-Simple-0.10.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('IO::Socket::SSL', '2.029', {
+        'source_tmpl': 'IO-Socket-SSL-2.029.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SU/SULLR'],
+    }),
+    ('Fennec::Lite', '0.004', {
+        'source_tmpl': 'Fennec-Lite-0.004.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Sub::Uplevel', '0.25', {
+        'source_tmpl': 'Sub-Uplevel-0.25.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN'],
+    }),
+    ('Meta::Builder', '0.003', {
+        'source_tmpl': 'Meta-Builder-0.003.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Exporter::Declare', '0.114', {
+        'source_tmpl': 'Exporter-Declare-0.114.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Getopt::Long', '2.48', {
+        'source_tmpl': 'Getopt-Long-2.48.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JV/JV'],
+    }),
+    ('Log::Message', '0.08', {
+        'source_tmpl': 'Log-Message-0.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('Mouse', 'v2.4.5', {
+        'source_tmpl': 'Mouse-v2.4.5.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SY/SYOHEX'],
+    }),
+    ('Test::Version', '2.04', {
+        'source_tmpl': 'Test-Version-2.04.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PL/PLICEASE'],
+    }),
+    ('DBIx::Admin::TableInfo', '3.01', {
+        'source_tmpl': 'DBIx-Admin-TableInfo-3.01.tgz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE'],
+    }),
+    ('Net::HTTP', '6.09', {
+        'source_tmpl': 'Net-HTTP-6.09.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Test::Deep', '1.120', {
+        'source_tmpl': 'Test-Deep-1.120.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Test::Warn', '0.30', {
+        'source_tmpl': 'Test-Warn-0.30.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CH/CHORNY'],
+    }),
+    ('MRO::Compat', '0.12', {
+        'source_tmpl': 'MRO-Compat-0.12.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BO/BOBTFISH'],
+    }),
+    ('Moo', '2.002004', {
+        'source_tmpl': 'Moo-2.002004.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/H/HA/HAARG'],
+    }),
+    ('Hash::Merge', '0.200', {
+        'source_tmpl': 'Hash-Merge-0.200.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RE/REHSACK'],
+    }),
+    ('SQL::Abstract', '1.81', {
+        'source_tmpl': 'SQL-Abstract-1.81.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI'],
+    }),
+    ('HTML::Form', '6.03', {
+        'source_tmpl': 'HTML-Form-6.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('File::Copy::Recursive', '0.38', {
+        'source_tmpl': 'File-Copy-Recursive-0.38.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DM/DMUEY'],
+    }),
+    ('Number::Compare', '0.03', {
+        'source_tmpl': 'Number-Compare-0.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RC/RCLAMP'],
+    }),
+    ('IPC::Run', '0.94', {
+        'source_tmpl': 'IPC-Run-0.94.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TODDR'],
+    }),
+    ('HTML::Entities::Interpolate', '1.09', {
+        'source_tmpl': 'HTML-Entities-Interpolate-1.09.tgz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE'],
+    }),
+    ('Test::ClassAPI', '1.06', {
+        'source_tmpl': 'Test-ClassAPI-1.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('Test::Most', '0.34', {
+        'source_tmpl': 'Test-Most-0.34.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/O/OV/OVID'],
+    }),
+    ('Class::Accessor', '0.34', {
+        'source_tmpl': 'Class-Accessor-0.34.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/K/KA/KASEI'],
+    }),
+    ('Test::Differences', '0.64', {
+        'source_tmpl': 'Test-Differences-0.64.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DC/DCANTRELL'],
+    }),
+    ('HTTP::Tiny', '0.058', {
+        'source_tmpl': 'HTTP-Tiny-0.058.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN'],
+    }),
+    ('Package::DeprecationManager', '0.17', {
+        'source_tmpl': 'Package-DeprecationManager-0.17.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('Digest::SHA1', '2.13', {
+        'source_tmpl': 'Digest-SHA1-2.13.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Date::Language', '2.30', {
+        'source_tmpl': 'TimeDate-2.30.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GB/GBARR'],
+    }),
+    ('version', '0.9917', {
+        'source_tmpl': 'version-0.9917.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JP/JPEACOCK'],
+    }),
+    ('Sub::Uplevel', '0.25', {
+        'source_tmpl': 'Sub-Uplevel-0.25.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN'],
+    }),
+    ('XML::Bare', '0.53', {
+        'source_tmpl': 'XML-Bare-0.53.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CO/CODECHILD'],
+        'patches': ['XML-Bare-0.53_icc.patch'],
+    }),
+    ('Dist::CheckConflicts', '0.11', {
+        'source_tmpl': 'Dist-CheckConflicts-0.11.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DO/DOY'],
+    }),
+    ('Sub::Name', '0.15', {
+        'source_tmpl': 'Sub-Name-0.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Time::Piece', '1.31', {
+        'source_tmpl': 'Time-Piece-1.31.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ES/ESAYM'],
+    }),
+    ('Digest::HMAC', '1.03', {
+        'source_tmpl': 'Digest-HMAC-1.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('HTTP::Negotiate', '6.01', {
+        'source_tmpl': 'HTTP-Negotiate-6.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('MIME::Lite', '3.030', {
+        'source_tmpl': 'MIME-Lite-3.030.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Crypt::Rijndael', '1.13', {
+        'source_tmpl': 'Crypt-Rijndael-1.13.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('B::Lint', '1.20', {
+        'source_tmpl': 'B-Lint-1.20.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Canary::Stability', '2011', {
+        'source_tmpl': 'Canary-Stability-2011.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN'],
+    }),
+    ('AnyEvent', '7.12', {
+        'source_tmpl': 'AnyEvent-7.12.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN'],
+    }),
+    ('Object::Accessor', '0.48', {
+        'source_tmpl': 'Object-Accessor-0.48.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('Data::UUID', '1.221', {
+        'source_tmpl': 'Data-UUID-1.221.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Test::Pod', '1.51', {
+        'source_tmpl': 'Test-Pod-1.51.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('AppConfig', '1.71', {
+        'source_tmpl': 'AppConfig-1.71.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/N/NE/NEILB'],
+    }),
+    ('Net::SMTP::SSL', '1.03', {
+        'source_tmpl': 'Net-SMTP-SSL-1.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('XML::Tiny', '2.06', {
+        'source_tmpl': 'XML-Tiny-2.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DC/DCANTRELL'],
+    }),
+    ('HTML::Tagset', '3.20', {
+        'source_tmpl': 'HTML-Tagset-3.20.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PE/PETDANCE'],
+    }),
+    ('HTML::Tree', '5.03', {
+        'source_tmpl': 'HTML-Tree-5.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CJ/CJM'],
+    }),
+    ('Devel::GlobalDestruction', '0.13', {
+        'source_tmpl': 'Devel-GlobalDestruction-0.13.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/H/HA/HAARG'],
+    }),
+    ('WWW::RobotRules', '6.02', {
+        'source_tmpl': 'WWW-RobotRules-6.02.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Expect', '1.33', {
+        'source_tmpl': 'Expect-1.33.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JA/JACOBY/'],
+    }),
+    ('Term::UI', '0.46', {
+        'source_tmpl': 'Term-UI-0.46.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('Net::SNMP', 'v6.0.1', {
+        'source_tmpl': 'Net-SNMP-v6.0.1.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DT/DTOWN'],
+    }),
+    ('XML::SAX::Writer', '0.56', {
+        'source_tmpl': 'XML-SAX-Writer-0.56.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN'],
+    }),
+    ('Statistics::Descriptive', '3.0612', {
+        'source_tmpl': 'Statistics-Descriptive-3.0612.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF'],
+    }),
+    ('Class::Load', '0.23', {
+        'source_tmpl': 'Class-Load-0.23.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('LWP::Simple', '6.15', {
+        'source_tmpl': 'libwww-perl-6.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Time::Piece::MySQL', '0.06', {
+        'source_tmpl': 'Time-Piece-MySQL-0.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/K/KA/KASEI'],
+    }),
+    ('Package::Stash::XS', '0.28', {
+        'source_tmpl': 'Package-Stash-XS-0.28.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DO/DOY'],
+    }),
+    ('GD::Graph', '1.52', {
+        'source_tmpl': 'GDGraph-1.52.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RU/RUZ'],
+    }),
+    ('Set::Array', '0.30', {
+        'source_tmpl': 'Set-Array-0.30.tgz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RS/RSAVAGE'],
+    }),
+    ('boolean', '0.45', {
+        'source_tmpl': 'boolean-0.45.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/I/IN/INGY'],
+    }),
+    ('Number::Format', '1.75', {
+        'source_tmpl': 'Number-Format-1.75.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/W/WR/WRW'],
+    }),
+    ('Data::Stag', '0.14', {
+        'source_tmpl': 'Data-Stag-0.14.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CM/CMUNGALL'],
+    }),
+    ('Test::NoWarnings', '1.04', {
+        'source_tmpl': 'Test-NoWarnings-1.04.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('Crypt::DES', '2.07', {
+        'source_tmpl': 'Crypt-DES-2.07.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DP/DPARIS'],
+    }),
+    ('Exporter', '5.72', {
+        'source_tmpl': 'Exporter-5.72.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TODDR'],
+    }),
+    ('Class::Inspector', '1.28', {
+        'source_tmpl': 'Class-Inspector-1.28.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('Parse::RecDescent', '1.967013', {
+        'source_tmpl': 'Parse-RecDescent-1.967013.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JT/JTBRAUN'],
+    }),
+    ('Carp', '1.38', {
+        'source_tmpl': 'Carp-1.38.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('XML::XPath', '1.37', {
+        'source_tmpl': 'XML-XPath-1.37.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MA/MANWAR'],
+    }),
+    ('Capture::Tiny', '0.42', {
+        'source_tmpl': 'Capture-Tiny-0.42.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN'],
+    }),
+    ('JSON', '2.90', {
+        'source_tmpl': 'JSON-2.90.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MA/MAKAMAKA'],
+    }),
+    ('Sub::Exporter', '0.987', {
+        'source_tmpl': 'Sub-Exporter-0.987.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Class::Load::XS', '0.09', {
+        'source_tmpl': 'Class-Load-XS-0.09.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Set::IntSpan::Fast', '1.15', {
+        'source_tmpl': 'Set-IntSpan-Fast-1.15.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AN/ANDYA'],
+    }),
+    ('Sub::Exporter::Progressive', '0.001011', {
+        'source_tmpl': 'Sub-Exporter-Progressive-0.001011.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/F/FR/FREW'],
+    }),
+    ('Data::Dumper::Concise', '2.022', {
+        'source_tmpl': 'Data-Dumper-Concise-2.022.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/F/FR/FREW'],
+    }),
+    ('File::Slurp::Tiny', '0.004', {
+        'source_tmpl': 'File-Slurp-Tiny-0.004.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEONT'],
+    }),
+    ('Algorithm::Diff', '1.1903', {
+        'source_tmpl': 'Algorithm-Diff-1.1903.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TY/TYEMQ'],
+    }),
+    ('AnyData', '0.12', {
+        'source_tmpl': 'AnyData-0.12.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RE/REHSACK'],
+    }),
+    ('Text::Iconv', '1.7', {
+        'source_tmpl': 'Text-Iconv-1.7.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MP/MPIOTR'],
+    }),
+    ('Class::Data::Inheritable', '0.08', {
+        'source_tmpl': 'Class-Data-Inheritable-0.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TM/TMTM'],
+    }),
+    ('Text::Balanced', '2.03', {
+        'source_tmpl': 'Text-Balanced-2.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHAY'],
+    }),
+    ('strictures', '2.000003', {
+        'source_tmpl': 'strictures-2.000003.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/H/HA/HAARG'],
+    }),
+    ('Switch', '2.17', {
+        'source_tmpl': 'Switch-2.17.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CH/CHORNY'],
+    }),
+    ('File::Which', '1.21', {
+        'source_tmpl': 'File-Which-1.21.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PL/PLICEASE'],
+    }),
+    ('Email::Date::Format', '1.005', {
+        'source_tmpl': 'Email-Date-Format-1.005.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Error', '0.17024', {
+        'source_tmpl': 'Error-0.17024.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF'],
+    }),
+    ('Mock::Quick', '1.111', {
+        'source_tmpl': 'Mock-Quick-1.111.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('Text::CSV', '1.33', {
+        'source_tmpl': 'Text-CSV-1.33.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MA/MAKAMAKA'],
+    }),
+    ('Test::Output', '1.03', {
+        'source_tmpl': 'Test-Output-1.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BD/BDFOY'],
+    }),
+    ('Class::DBI', '3.0.17', {
+        'source_tmpl': 'Class-DBI-v3.0.17.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TM/TMTM'],
+    }),
+    ('List::AllUtils', '0.11', {
+        'source_tmpl': 'List-AllUtils-0.11.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('UNIVERSAL::moniker', '0.08', {
+        'source_tmpl': 'UNIVERSAL-moniker-0.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/K/KA/KASEI'],
+    }),
+    ('Exception::Class', '1.40', {
+        'source_tmpl': 'Exception-Class-1.40.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('File::CheckTree', '4.42', {
+        'source_tmpl': 'File-CheckTree-4.42.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Math::VecStat', '0.08', {
+        'source_tmpl': 'Math-VecStat-0.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AS/ASPINELLI'],
+    }),
+    ('Pod::LaTeX', '0.61', {
+        'source_tmpl': 'Pod-LaTeX-0.61.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TJ/TJENNESS'],
+    }),
+    ('Eval::Closure', '0.14', {
+        'source_tmpl': 'Eval-Closure-0.14.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DO/DOY'],
+    }),
+    ('HTTP::Request', '6.11', {
+        'source_tmpl': 'HTTP-Message-6.11.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('XML::Twig', '3.49', {
+        'source_tmpl': 'XML-Twig-3.49.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MI/MIROD'],
+    }),
+    ('IO::String', '1.08', {
+        'source_tmpl': 'IO-String-1.08.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('XML::Simple', '2.22', {
+        'source_tmpl': 'XML-Simple-2.22.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GR/GRANTM'],
+    }),
+    ('Sub::Install', '0.928', {
+        'source_tmpl': 'Sub-Install-0.928.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('HTTP::Cookies', '6.01', {
+        'source_tmpl': 'HTTP-Cookies-6.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Pod::Plainer', '1.04', {
+        'source_tmpl': 'Pod-Plainer-1.04.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RM/RMBARKER'],
+    }),
+    ('Test::Exception::LessClever', '0.007', {
+        'source_tmpl': 'Test-Exception-LessClever-0.007.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'],
+    }),
+    ('LWP::MediaTypes', '6.02', {
+        'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Scalar::Util', '1.45', {
+        'source_tmpl': 'Scalar-List-Utils-1.45.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/P/PE/PEVANS'],
+    }),
+    ('Data::Section::Simple', '0.07', {
+        'source_tmpl': 'Data-Section-Simple-0.07.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA'],
+    }),
+    ('Class::Trigger', '0.14', {
+        'source_tmpl': 'Class-Trigger-0.14.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA'],
+    }),
+    ('HTTP::Daemon', '6.01', {
+        'source_tmpl': 'HTTP-Daemon-6.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('File::HomeDir', '1.00', {
+        'source_tmpl': 'File-HomeDir-1.00.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('HTTP::Date', '6.02', {
+        'source_tmpl': 'HTTP-Date-6.02.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'],
+    }),
+    ('Authen::SASL', '2.16', {
+        'source_tmpl': 'Authen-SASL-2.16.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GB/GBARR'],
+    }),
+    ('Clone', '0.38', {
+        'source_tmpl': 'Clone-0.38.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GARU'],
+    }),
+    ('Data::Types', '0.09', {
+        'source_tmpl': 'Data-Types-0.09.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DW/DWHEELER'],
+    }),
+    ('Import::Into', '1.002005', {
+        'source_tmpl': 'Import-Into-1.002005.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/H/HA/HAARG'],
+    }),
+    ('DateTime::Tiny', '1.06', {
+        'source_tmpl': 'DateTime-Tiny-1.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN'],
+    }),
+    ('DBD::AnyData', '0.110', {
+        'source_tmpl': 'DBD-AnyData-0.110.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RE/REHSACK'],
+    }),
+    ('Text::Format', '0.59', {
+        'source_tmpl': 'Text-Format-0.59.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF'],
+    }),
+    ('Devel::CheckCompiler', '0.06', {
+        'source_tmpl': 'Devel-CheckCompiler-0.06.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SY/SYOHEX'],
+    }),
+    ('Log::Handler', '0.84', {
+        'source_tmpl': 'Log-Handler-0.84.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BL/BLOONIX'],
+    }),
+    ('DBIx::ContextualFetch', '1.03', {
+        'source_tmpl': 'DBIx-ContextualFetch-1.03.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TM/TMTM'],
+    }),
+    ('Devel::StackTrace', '2.01', {
+        'source_tmpl': 'Devel-StackTrace-2.01.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DR/DROLSKY'],
+    }),
+    ('Term::ReadKey', '2.33', {
+        'source_tmpl': 'TermReadKey-2.33.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JS/JSTOWE'],
+    }),
+    ('Set::IntSpan', '1.19', {
+        'source_tmpl': 'Set-IntSpan-1.19.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/S/SW/SWMCD'],
+    }),
+    ('Moose', '2.1804', {
+        'source_tmpl': 'Moose-2.1804.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/E/ET/ETHER'],
+    }),
+    ('Algorithm::Dependency', '1.110', {
+        'source_tmpl': 'Algorithm-Dependency-1.110.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/A/AD/ADAMK'],
+    }),
+    ('Font::TTF', '1.05', {
+        'source_tmpl': 'Font-TTF-1.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MH/MHOSKEN'],
+    }),
+    ('IPC::Run3', '0.048', {
+        'source_tmpl': 'IPC-Run3-0.048.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('File::Find::Rule', '0.34', {
+        'source_tmpl': 'File-Find-Rule-0.34.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RC/RCLAMP'],
+    }),
+    ('SQL::Statement', '1.410', {
+        'source_tmpl': 'SQL-Statement-1.410.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RE/REHSACK'],
+    }),
+    ('File::Slurp', '9999.19', {
+        'source_tmpl': 'File-Slurp-9999.19.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/U/UR/URI'],
+    }),
+    ('Package::Stash', '0.37', {
+        'source_tmpl': 'Package-Stash-0.37.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/D/DO/DOY'],
+    }),
+    ('Data::OptList', '0.110', {
+        'source_tmpl': 'Data-OptList-0.110.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('CPANPLUS', '0.9160', {
+        'source_tmpl': 'CPANPLUS-0.9160.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BI/BINGOS'],
+    }),
+    ('IO::Tty', '1.12', {
+        'source_tmpl': 'IO-Tty-1.12.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TODDR'],
+    }),
+    ('Text::Soundex', '3.05', {
+        'source_tmpl': 'Text-Soundex-3.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
+    }),
+    ('Lingua::EN::PluralToSingular', '0.18', {
+        'source_tmpl': 'Lingua-EN-PluralToSingular-0.18.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/B/BK/BKB'],
+    }),
+    ('Want', '0.29', {
+        'source_tmpl': 'Want-0.29.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RO/ROBIN'],
+    }),
+    ('Cwd::Guard', '0.05', {
+        'source_tmpl': 'Cwd-Guard-0.05.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/K/KA/KAZEBURO'],
+    }),
+    ('Bundle::BioPerl', '2.1.9', {
+        'source_tmpl': 'Bundle-BioPerl-2.1.9.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/C/CJ/CJFIELDS'],
+    }),
+    ('Mail::Util', '2.18', {
+        'source_tmpl': 'MailTools-2.18.tar.gz',
+        'source_urls': ['https://cpan.metacpan.org/authors/id/M/MA/MARKOV'],
+    }),
+    ('Text::Template', '1.46', {
+        'source_tmpl': 'Text-Template-1.46.tar.gz',
+        'source_urls': ['http://search.cpan.org/CPAN/authors/id/M/MJ/MJD'],
+    }),
+    ('PDF::API2', '2.031', {
+        'source_tmpl': 'PDF-API2-2.031.tar.gz',
+        'source_urls': ['http://search.cpan.org/CPAN/authors/id/S/SS/SSIMMS/'],
+    }),
+    ('SVG', '2.77', {
+        'source_tmpl': 'SVG-2.77.tar.gz',
+        'source_urls': ['http://search.cpan.org/CPAN/authors/id/M/MA/MANWAR/'],
+    }),
+    ('Statistics::Basic', '1.6611', {
+        'source_tmpl': 'Statistics-Basic-1.6611.tar.gz',
+        'source_urls': ['http://search.cpan.org/CPAN/authors/id/J/JE/JETTERO/'],
+    }),
+]
+
+moduleclass = 'lang'

+ 139 - 0
intel-2017.02/Python-2.7.13-intel-2017.02.eb

@@ -0,0 +1,139 @@
+name = 'Python'
+version = '2.7.13'
+
+homepage = 'http://python.org/'
+description = """Python is a programming language that lets you work more quickly and integrate your systems
+ more effectively."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
+sources = [SOURCE_TGZ]
+
+# python needs bzip2 to build the bz2 package
+dependencies = [
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('libreadline', '7.0'),
+    ('ncurses', '6.0'),
+    ('SQLite', '3.17.0'),
+    ('Tk', '8.6.6'),  # this requires a full X11 stack
+    ('GMP', '6.1.2'),
+    ('libffi', '3.2.1'),
+    # OS dependency should be preferred if the os version is more recent then this version,
+    # it's nice to have an up to date openssl for security reasons
+    # ('OpenSSL', '1.0.2k'),
+]
+
+osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
+
+# order is important!
+# package versions updated March 30th 2017
+exts_list = [
+    # note: more recent versions of setuptools (v34.x) can not be installed from source anymore,
+    # see https://github.com/pypa/setuptools/issues/980
+    ('setuptools', '33.1.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+    }),
+    ('pip', '9.0.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
+    }),
+    ('nose', '1.3.7', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
+    }),
+    ('numpy', '1.12.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/numpy'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+        'patches': ['numpy-1.12.0-mkl.patch'],
+    }),
+    ('scipy', '0.19.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/scipy'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+    }),
+    ('blist', '1.3.6', {
+        'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
+    }),
+    ('mpi4py', '2.0.0', {
+        'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
+    }),
+    ('paycheck', '1.0.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
+    }),
+    ('pbr', '2.0.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
+    }),
+    ('Cython', '0.25.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/c/cython/'],
+    }),
+    ('six', '1.10.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
+    }),
+    ('dateutil', '2.6.0', {
+        'source_tmpl': 'python-%(name)s-%(version)s.tar.gz',
+        'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
+    }),
+    ('deap', '1.0.2', {
+        'source_tmpl': '%(name)s-%(version)s.post2.tar.gz',
+        'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
+    }),
+    ('decorator', '4.0.11', {
+        'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
+    }),
+    ('arff', '2.1.0', {
+        'source_tmpl': 'liac-%(name)s-%(version)s.zip',
+        'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
+    }),
+    ('pycrypto', '2.6.1', {
+        'modulename': 'Crypto',
+        'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
+    }),
+    ('ecdsa', '0.13', {
+        'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
+    }),
+    ('cryptography', '1.8.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
+    }),
+    ('paramiko', '2.1.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
+    }),
+    ('pyparsing', '2.2.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
+    }),
+    ('netifaces', '0.10.5', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'],
+    }),
+    ('netaddr', '0.7.19', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'],
+    }),
+    ('funcsigs', '1.0.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs'],
+    }),
+    ('mock', '2.0.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/m/mock'],
+    }),
+    ('pytz', '2017.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pytz'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+    }),
+    ('pandas', '0.19.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pandas'],
+    }),
+    ('enum34', '1.1.6', {
+        'modulename': 'enum',
+        'source_urls': ['https://pypi.python.org/packages/source/e/enum34'],
+    }),
+    ('bitstring', '3.1.5', {
+        'source_tmpl': '%(name)s-%(version)s.zip',
+        'source_urls': ['https://pypi.python.org/packages/source/b/bitstring'],
+    }),
+    ('virtualenv', '15.1.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'],
+    }),
+    ('docopt', '0.6.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/d/docopt'],
+    }),
+]
+
+moduleclass = 'lang'

+ 133 - 0
intel-2017.02/Python-3.6.1-intel-2017.02.eb

@@ -0,0 +1,133 @@
+name = 'Python'
+version = '3.6.1'
+
+homepage = 'http://python.org/'
+description = """Python is a programming language that lets you work more quickly and integrate your systems
+ more effectively."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
+sources = [SOURCE_TGZ]
+
+# python needs bzip2 to build the bz2 package
+dependencies = [
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('libreadline', '7.0'),
+    ('ncurses', '6.0'),
+    ('SQLite', '3.17.0'),
+    ('Tk', '8.6.6'),  # this requires a full X11 stack
+    ('GMP', '6.1.2'),
+    ('XZ', '5.2.3'),
+    ('libffi', '3.2.1'),
+    # OS dependency should be preferred if the os version is more recent then this version,
+    # it's nice to have an up to date openssl for security reasons
+    # ('OpenSSL', '1.0.2k'),
+]
+
+osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
+
+# order is important!
+# package versions updated March 30th 2017
+# pip install -Iv pysha3==0.3
+# pip install geos netcdf4 cdo geoval cartopy iris matplotlib ipython pyproj scikit-image pillow pandas xarray joblib six gdal shapely rasterio geopandas pytest boto3 salem motionless progressbar2 fiona geopandas configobj
+exts_list = [
+    # note: more recent versions of setuptools (v34.x) can not be installed from source anymore,
+    # see https://github.com/pypa/setuptools/issues/980
+    ('setuptools', '33.1.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+    }),
+    ('pip', '9.0.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
+    }),
+    ('nose', '1.3.7', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
+    }),
+    ('numpy', '1.12.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/numpy'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+        'patches': ['numpy-1.12.0-mkl.patch'],
+    }),
+    ('scipy', '0.19.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/scipy'],
+        'source_tmpl': '%(name)s-%(version)s.zip',
+    }),
+    ('blist', '1.3.6', {
+        'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
+    }),
+    ('mpi4py', '2.0.0', {
+        'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
+    }),
+    ('paycheck', '1.0.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
+        'patches': [
+            'paycheck-1.0.2_setup-open-README-utf8.patch',
+        ],
+    }),
+    ('pbr', '2.0.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
+    }),
+    ('lockfile', '0.12.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'],
+    }),
+    ('Cython', '0.25.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/c/cython/'],
+    }),
+    ('six', '1.10.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
+    }),
+    ('dateutil', '2.6.0', {
+        'source_tmpl': 'python-%(name)s-%(version)s.tar.gz',
+        'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
+    }),
+    ('deap', '1.0.2', {
+        'source_tmpl': '%(name)s-%(version)s.post2.tar.gz',
+        'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
+        'patches': [
+            'deap-1.0.2_setup-open-README-utf8.patch',
+        ],
+    }),
+    ('decorator', '4.0.11', {
+        'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
+    }),
+    ('arff', '2.1.0', {
+        'source_tmpl': 'liac-%(name)s-%(version)s.zip',
+        'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
+    }),
+    ('pycrypto', '2.6.1', {
+        'modulename': 'Crypto',
+        'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
+    }),
+    ('ecdsa', '0.13', {
+        'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
+    }),
+    ('cryptography', '1.8.1', {
+        'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
+    }),
+    ('paramiko', '2.1.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
+    }),
+    ('pyparsing', '2.2.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
+    }),
+    ('netifaces', '0.10.5', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'],
+    }),
+    ('netaddr', '0.7.19', {
+        'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'],
+    }),
+    ('pandas', '0.19.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/p/pandas'],
+    }),
+    ('virtualenv', '15.1.0', {
+        'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'],
+    }),
+    ('docopt', '0.6.2', {
+        'source_urls': ['https://pypi.python.org/packages/source/d/docopt'],
+    }),
+]
+
+moduleclass = 'lang'

+ 29 - 0
intel-2017.02/Qt-4.8.7-intel-2017.02.eb

@@ -0,0 +1,29 @@
+name = 'Qt'
+version = '4.8.7'
+
+homepage = 'http://qt.io/'
+description = "Qt is a comprehensive cross-platform C++ application framework."
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'cstd': 'gnu++98'}
+
+source_urls = [
+    'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/',
+    'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/'
+]
+sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz']
+
+patches = ['Qt-%(version)s_phonon-export.patch']
+
+builddependencies = [
+    ('pkg-config', '0.29.1'),
+]
+
+dependencies = [
+    ('GLib', '2.52.0'),
+    ('libpng', '1.6.29'),
+    ('X11', '20170314'),
+    ('libGLU', '9.0.0'),
+]
+
+moduleclass = 'devel'

+ 33 - 0
intel-2017.02/Qt5-5.8.0-intel-2017.02.eb

@@ -0,0 +1,33 @@
+easyblock = 'EB_Qt'
+
+name = 'Qt5'
+version = '5.8.0'
+
+homepage = 'http://qt.io/'
+description = "Qt is a comprehensive cross-platform C++ application framework."
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [
+    'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/single/',
+    'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/single/'
+]
+sources = ['qt-everywhere-opensource-src-%(version)s.tar.xz']
+
+patches = ['Qt5-5.7.1_fix-nan-inf.patch']
+
+builddependencies = [
+    ('pkg-config', '0.29.1'),
+]
+
+# qtgamepad needs recent kernel/libevdev (fails on RHEL 6.x)
+configopts = '-skip qtgamepad'
+
+dependencies = [
+    ('GLib', '2.52.0'),
+    ('libpng', '1.6.29'),
+    ('X11', '20170314'),
+    ('libGLU', '9.0.0'),
+]
+
+moduleclass = 'devel'

+ 50 - 0
intel-2017.02/QtWebkit-5.8.0-intel-2017.02.eb

@@ -0,0 +1,50 @@
+easyblock = 'ConfigureMake'
+
+name = 'QtWebkit'
+version = '5.8.0'
+
+homepage = 'http://www.linuxfromscratch.org/blfs/view/svn/x/qtwebkit5.html'
+description = "Qtwebkit is a Qt based web browser engine"
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [
+    'https://download.qt.io/community_releases/5.8/5.8.0-final/',
+    'http://www.linuxfromscratch.org/patches/blfs/svn/'
+]
+sources = ['qtwebkit-opensource-src-5.8.0.tar.xz']
+
+patches = ['qtwebkit-5.9.0-icu_59-1.patch']
+
+builddependencies = [
+    ('Bison', '3.0.4'),
+    ('flex', '2.6.3'),
+]
+
+dependencies = [
+    ('libwebp', '0.6.0'), 
+    ('libxslt', '1.1.29'),
+    ('ICU', '59.1'),
+    ('Ruby', '2.3.1'),
+    ('gperf', '3.0.4'),
+    ('SQLite', '3.17.0'),
+    ('libpng', '1.6.29'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('Qt5', '5.8.0'),
+]
+
+skipsteps = ['configure', 'build', 'install']
+
+# Install by brute force
+installqtwebkit = "cd %(builddir)s &&"
+installqtwebkit += "cd qtwebkit-opensource-src-%s &&" % (version)
+installqtwebkit += "mkdir build && cd build &&"
+installqtwebkit += "qmake ../WebKit.pro && make && make install"
+postinstallcmds = [installqtwebkit]
+
+sanity_check_paths = {
+    'files': ["../../Qt5/5.8.0-intel-2017.02/lib/libQt5WebKit.so.5.8.0"],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 654 - 0
intel-2017.02/R-3.4.0-intel-2017.02.eb

@@ -0,0 +1,654 @@
+name = 'R'
+version = '3.4.0'
+
+homepage = 'http://www.r-project.org/'
+description = """R is a free software environment for statistical computing and graphics."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s']
+
+preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"'
+configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=yes --enable-R-shlib"
+# Actually use Tcl/Tk
+configopts += ' --with-tcl-config=$EBROOTTCL/lib/tclConfig.sh --with-tk-config=$EBROOTTK/lib/tkConfig.sh '
+# Enable graphics capabilities for plotting.
+configopts += " --with-cairo --with-libpng --with-jpeglib --with-libtiff"
+# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below
+configopts += " --with-recommended-packages=no"
+
+dependencies = [
+    ('X11', '20170314'),
+    ('Mesa', '17.0.2'),
+    ('libGLU', '9.0.0'),
+    ('cairo', '1.14.8'),
+    ('libreadline', '7.0'),
+    ('ncurses', '6.0'),
+    ('bzip2', '1.0.6'),
+    ('XZ', '5.2.3'),
+    ('zlib', '1.2.11'),
+    ('SQLite', '3.17.0'),
+    ('PCRE', '8.40'),
+    ('libpng', '1.6.29'),  # for plotting in R
+    ('libjpeg-turbo', '1.5.1'),  # for plottting in R
+    ('LibTIFF', '4.0.7'),
+    #('Java', '1.8.0_121', '', True),  # Java bindings are built if Java is found, might as well provide it
+    ('Tcl', '8.6.6'),  # for tcltk
+    ('Tk', '8.6.6'),  # for tcltk
+    ('cURL', '7.53.1'),  # for RCurl
+    ('libxml2', '2.9.4'),  # for XML
+    ('PROJ', '4.9.3'),  # for rgdal
+    ('GMP', '6.1.2'),  # for igraph
+    ('NLopt', '2.4.2'),  # for nloptr
+    ('FFTW', '3.3.4'),  # for fftw
+    ('libsndfile', '1.0.28'),  # for seewave
+    ('JAGS', '4.2.0'),   # for rjags
+    ('HDF5', '1.8.18'),
+    ('netCDF', '4.4.1.1'),
+    ('netCDF-Fortran', '4.4.4'),
+    ('GDAL', '2.2.0'),
+    ('GEOS', '3.6.1'),
+    # OS dependency should be preferred if the os version is more recent then this version,
+    # it's nice to have an up to date openssl for security reasons
+    # ('OpenSSL', '1.0.2h'),
+]
+
+osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
+
+name_tmpl = '%(name)s_%(version)s.tar.gz'
+ext_options = {
+    'source_urls': [
+        'http://cran.r-project.org/src/contrib/Archive/%(name)s',  # package archive
+        'http://cran.r-project.org/src/contrib/',  # current version of packages
+        'http://cran.freestatistics.org/src/contrib',  # mirror alternative for current packages
+    ],
+    'source_tmpl': name_tmpl,
+}
+
+# !! order of packages is important !!
+# packages updated on May 11th 2017
+exts_list = [
+    # default libraries, only here to sanity check their presence
+    'base',
+    'compiler',
+    'datasets',
+    'graphics',
+    'grDevices',
+    'grid',
+    'methods',
+    'splines',
+    'stats',
+    'stats4',
+    'tools',
+    'utils',
+    # non-standard libraries, should be specified with fixed versions!
+    ('perm', '1.0-0.0', ext_options),
+    ('Rmpi', '0.6-6', ext_options),
+    ('abind', '1.4-5', ext_options),
+    ('magic', '1.5-6', ext_options),
+    ('geometry', '0.3-6', dict(ext_options.items() + [('patches', ['geometry-0.3-4-icc.patch'])])),
+    ('bit', '1.1-12', ext_options),
+    ('filehash', '2.4-1', ext_options),
+    ('ff', '2.2-13', ext_options),
+    ('bnlearn', '4.1.1', ext_options),
+    ('bootstrap', '2017.2', ext_options),
+    ('combinat', '0.0-8', ext_options),
+    ('deal', '1.2-37', ext_options),
+    ('fdrtool', '1.2.15', ext_options),
+    ('formatR', '1.5', ext_options),
+    ('gtools', '3.5.0', ext_options),
+    ('gdata', '2.17.0', ext_options),
+    ('GSA', '1.03', ext_options),
+    ('highr', '0.6', ext_options),
+    ('infotheo', '1.2.0', ext_options),
+    ('lars', '1.2', ext_options),
+    ('lazy', '1.2-15', ext_options),
+    ('kernlab', '0.9-25', ext_options),
+    ('mime', '0.5', ext_options),
+    ('markdown', '0.8', ext_options),
+    ('mlbench', '2.1-1', ext_options),
+    ('NLP', '0.1-10', ext_options),
+    ('mclust', '5.2.3', ext_options),
+    ('RANN', '2.5', ext_options),
+    ('rmeta', '2.16', ext_options),
+    ('segmented', '0.5-1.4', ext_options),
+    ('som', '0.3-5.1', ext_options),
+    ('SuppDists', '1.1-9.4', ext_options),
+    ('stabledist', '0.7-1', ext_options),
+    ('survivalROC', '1.0.3', ext_options),
+    ('pspline', '1.0-17', ext_options),
+    ('timeDate', '3012.100', ext_options),
+    ('longmemo', '1.0-0', ext_options),
+    ('ADGofTest', '0.3', ext_options),
+    ('ade4', '1.7-6', ext_options),
+    ('AlgDesign', '1.1-7.3', ext_options),
+    ('base64enc', '0.1-3', ext_options),
+    ('BH', '1.62.0-1', ext_options),
+    ('brew', '1.0-6', ext_options),
+    ('Brobdingnag', '1.2-4', ext_options),
+    ('corpcor', '1.6.9', ext_options),
+    ('longitudinal', '1.1.12', ext_options),
+    ('backports', '1.0.5', ext_options),
+    ('checkmate', '1.8.2', ext_options),
+    ('Rcpp', '0.12.10', ext_options),
+    ('cubature', '1.3-8', ext_options),
+    ('DEoptimR', '1.0-8', ext_options),
+    ('digest', '0.6.12', ext_options),
+    ('fastmatch', '1.1-0', ext_options),
+    ('ffbase', '0.12.3', ext_options),
+    ('iterators', '1.0.8', ext_options),
+    ('maps', '3.1.1', ext_options),
+    ('nnls', '1.4', ext_options),
+    ('sendmailR', '1.2-1', ext_options),
+    ('spam', '1.4-0', ext_options),
+    ('subplex', '1.2-2', ext_options),
+    ('stringi', '1.1.5', ext_options),
+    ('magrittr', '1.5', ext_options),
+    ('stringr', '1.2.0', ext_options),
+    ('evaluate', '0.10', ext_options),
+    ('logspline', '2.1.9', ext_options),
+    ('ncbit', '2013.03.29', ext_options),
+    ('permute', '0.9-4', ext_options),
+    ('plotrix', '3.6-5', ext_options),
+    ('randomForest', '4.6-12', ext_options),
+    ('scatterplot3d', '0.3-40', ext_options),
+    ('SparseM', '1.77', ext_options),
+    ('tripack', '1.3-8', ext_options),
+    ('irace', '2.3', ext_options),
+    #('rJava', '0.9-8', ext_options),
+    ('lattice', '0.20-35', ext_options),
+    ('RColorBrewer', '1.1-2', ext_options),
+    ('latticeExtra', '0.6-28', ext_options),
+    ('Matrix', '1.2-10', ext_options),
+    ('png', '0.1-7', ext_options),
+    ('RUnit', '0.4.31', ext_options),
+    ('RcppArmadillo', '0.7.800.2.0', ext_options),
+    ('plyr', '1.8.4', ext_options),
+    ('pROC', '1.9.1', ext_options),
+    ('quadprog', '1.5-5', ext_options),
+    ('BB', '2014.10-1', ext_options),
+    ('BBmisc', '1.11', ext_options),
+    ('fail', '1.3', ext_options),
+    ('rlecuyer', '0.3-4', ext_options),
+    ('snow', '0.4-2', ext_options),
+    ('MASS', '7.3-47', ext_options),
+    ('tree', '1.0-37', ext_options),
+    ('pls', '2.6-0', ext_options),
+    ('class', '7.3-14', ext_options),
+    ('e1071', '1.6-8', ext_options),
+    ('nnet', '7.3-12', ext_options),
+    ('nlme', '3.1-131', ext_options),
+    ('minqa', '1.2.4', ext_options),
+    ('RcppEigen', '0.3.3.3.0', ext_options),
+    ('RcppParallel', '4.3.20', ext_options),
+    ('MatrixModels', '0.4-1', ext_options),
+    ('quantreg', '5.33', ext_options),
+    ('mgcv', '1.8-17', ext_options),
+    ('colorspace', '1.3-2', ext_options),
+    ('robustbase', '0.92-7', ext_options),
+    ('sp', '1.2-4', ext_options),
+    ('zoo', '1.8-0', ext_options),
+    ('lmtest', '0.9-35', ext_options),
+    ('vcd', '1.4-3', ext_options),
+    ('snowfall', '1.84-6.1', ext_options),
+    ('rpart', '4.1-11', ext_options),
+    ('survival', '2.41-3', ext_options),
+    ('mice', '2.30', ext_options),
+    ('urca', '1.3-0', ext_options),
+    ('fracdiff', '1.4-2', ext_options),
+    ('logistf', '1.22', ext_options),
+    ('akima', '0.6-2', ext_options),
+    ('bitops', '1.0-6', ext_options),
+    ('boot', '1.3-19', ext_options),
+    ('mixtools', '1.1.0', ext_options),
+    ('cluster', '2.0.6', ext_options),
+    ('gclus', '1.3.1', ext_options),
+    ('coda', '0.19-1', ext_options),
+    ('codetools', '0.2-15', ext_options),
+    ('foreach', '1.4.3', ext_options),
+    ('doMC', '1.3.4', ext_options),
+    ('DBI', '0.6-1', ext_options),
+    ('foreign', '0.8-68', ext_options),
+    ('gam', '1.14-4', ext_options),
+    ('gamlss.data', '5.0-0', ext_options),
+    ('gamlss.dist', '5.0-0', ext_options),
+    ('hwriter', '1.3.2', ext_options),
+    ('KernSmooth', '2.23-15', ext_options),
+    ('xts', '0.9-7', ext_options),
+    ('TTR', '0.23-1', ext_options),
+    ('quantmod', '0.4-8', ext_options),
+    ('mnormt', '1.5-5', ext_options),
+    ('mvtnorm', '1.0-6', ext_options),
+    ('pcaPP', '1.9-61', ext_options),
+    ('numDeriv', '2016.8-1', ext_options),
+    ('lava', '1.5', ext_options),
+    ('prodlim', '1.6.1', ext_options),
+    ('pscl', '1.4.9', ext_options),
+    ('memoise', '1.1.0', ext_options),
+    ('plogr', '0.1-1', ext_options),
+    ('RSQLite', '1.1-2', ext_options),
+    ('BatchJobs', '1.6', ext_options),
+    ('sandwich', '2.3-4', ext_options),
+    ('sfsmisc', '1.1-0', ext_options),
+    ('spatial', '7.3-11', ext_options),
+    ('VGAM', '1.0-3', ext_options),
+    ('waveslim', '1.7.5', ext_options),
+    ('xtable', '1.8-2', ext_options),
+    ('profileModel', '0.5-9', ext_options),
+    ('brglm', '0.5-9', ext_options),
+    ('deSolve', '1.14', ext_options),
+    ('tseriesChaos', '0.1-13', ext_options),
+    ('tseries', '0.10-40', ext_options),
+    ('fastICA', '1.2-0', ext_options),
+    ('R.methodsS3', '1.7.1', ext_options),
+    ('R.oo', '1.21.0', ext_options),
+    ('cgdsr', '1.2.6', ext_options),
+    ('R.utils', '2.5.0', ext_options),
+    ('R.matlab', '3.6.1', ext_options),
+    ('gbm', '2.1.3', ext_options),
+    ('dichromat', '2.0-0', ext_options),
+    ('Formula', '1.2-1', ext_options),
+    ('acepack', '1.4.1', ext_options),
+    ('reshape2', '1.4.2', ext_options),
+    ('gtable', '0.2.0', ext_options),
+    ('munsell', '0.4.3', ext_options),
+    ('labeling', '0.3', ext_options),
+    ('scales', '0.4.1', ext_options),
+    ('proto', '1.0.0', ext_options),
+    ('lazyeval', '0.2.0', ext_options),
+    ('assertthat', '0.2.0', ext_options),
+    ('tibble', '1.3.0', ext_options),
+    ('ggplot2', '2.2.1', ext_options),
+    ('gridExtra', '2.2.1', ext_options),
+    ('chron', '2.3-50', ext_options),
+    ('data.table', '1.10.4', ext_options),
+    ('viridisLite', '0.2.0', ext_options),
+    ('viridis', '0.4.0', ext_options),
+    ('yaml', '2.1.14', ext_options),
+    ('jsonlite', '1.4', ext_options),
+    ('htmltools', '0.3.6', ext_options),
+    ('htmlwidgets', '0.8', ext_options),
+    ('knitr', '1.15.1', ext_options),
+    ('htmlTable', '1.9', ext_options),
+    ('Hmisc', '4.0-3', ext_options),
+    ('fastcluster', '1.1.22', ext_options),
+    ('registry', '0.3', ext_options),
+    ('pkgmaker', '0.22', ext_options),
+    ('rngtools', '1.2.4', ext_options),
+    ('doParallel', '1.0.10', ext_options),
+    ('gridBase', '0.4-7', ext_options),
+    ('NMF', '0.20.6', ext_options),
+    ('irlba', '2.1.2', ext_options),
+    ('igraph', '1.0.1', ext_options),
+    ('GeneNet', '1.2.13', ext_options),
+    ('ape', '4.1', ext_options),
+    ('RJSONIO', '1.3-0', ext_options),
+    ('caTools', '1.17.1', ext_options),
+    ('gplots', '3.0.1', ext_options),
+    ('ROCR', '1.0-7', ext_options),
+    ('httpuv', '1.3.3', ext_options),
+    ('R6', '2.2.1', ext_options),
+    ('rjson', '0.2.15', ext_options),
+    ('sourcetools', '0.1.6', ext_options),
+    ('shiny', '1.0.3', ext_options),
+    ('seqinr', '3.3-6', ext_options),
+    ('LearnBayes', '2.15', ext_options),
+    ('deldir', '0.1-14', ext_options),
+    ('gmodels', '2.16.2', ext_options),
+    ('expm', '0.999-2', ext_options),
+    ('spdep', '0.6-13', ext_options),
+    ('dplyr', '0.5.0', ext_options),
+    ('vegan', '2.4-3', ext_options),
+    ('adegenet', '2.0.1', ext_options),
+    ('prettyunits', '1.0.2', ext_options),
+    ('progress', '1.1.2', ext_options),
+    ('rncl', '0.8.2', ext_options),
+    ('XML', '3.98-1.7', ext_options),
+    ('crayon', '1.3.2', ext_options),
+    ('praise', '1.0.0', ext_options),
+    ('testthat', '1.0.2', ext_options),
+    ('rprojroot', '1.2', ext_options),
+    ('rmarkdown', '1.5', ext_options),
+    ('curl', '2.6', ext_options),
+    ('openssl', '0.9.6', ext_options),
+    ('httr', '1.2.1', ext_options),
+    ('reshape', '0.8.6', ext_options),
+    ('xml2', '1.1.1', ext_options),
+    ('bold', '0.4.0', ext_options),
+    ('triebeard', '0.3.0', ext_options),
+    ('urltools', '1.6.0', ext_options),
+    ('httpcode', '0.2.0', ext_options),
+    ('crul', '0.3.4', ext_options),
+    ('rredlist', '0.3.0', ext_options),
+    ('rentrez', '1.0.4', ext_options),
+    ('rotl', '3.0.3', ext_options),
+    ('solrium', '0.4.0', ext_options),
+    ('ritis', '0.5.4', ext_options),
+    ('worrms', '0.1.0', ext_options),
+    ('natserv', '0.1.4', ext_options),
+    ('taxize', '0.8.4', ext_options),
+    ('tidyr', '0.6.2', ext_options),
+    ('uuid', '0.1-2', ext_options),
+    ('RNeXML', '2.0.7', ext_options),
+    ('phylobase', '0.8.4', ext_options),
+    ('adephylo', '1.1-10', ext_options),
+    ('animation', '2.5', ext_options),
+    ('bigmemory.sri', '0.1.3', ext_options),
+    ('bigmemory', '4.5.19', dict(ext_options.items() + [('patches', ['bigmemory-4.5.19_icpc-wd308.patch'])])),
+    ('calibrate', '1.7.2', ext_options),
+    ('clusterGeneration', '1.3.4', ext_options),
+    ('raster', '2.5-8', ext_options),
+    ('dismo', '1.1-4', ext_options),
+    ('extrafontdb', '1.0', ext_options),
+    ('Rttf2pt1', '1.3.4', ext_options),
+    ('extrafont', '0.17', ext_options),
+    ('fields', '8.10', ext_options),
+    ('shapefiles', '0.7', ext_options),
+    ('fossil', '0.3.7', ext_options),
+    ('geiger', '2.0.6', ext_options),
+    ('glmnet', '2.0-10', ext_options),
+    ('rgl', '0.98.1', ext_options),
+    ('labdsv', '1.8-0', ext_options),
+    ('stabs', '0.6-2', ext_options),
+    ('modeltools', '0.2-21', ext_options),
+    ('strucchange', '1.5-1', ext_options),
+    ('TH.data', '1.0-8', ext_options),
+    ('multcomp', '1.4-6', ext_options),
+    ('coin', '1.1-3', ext_options),
+    ('party', '1.2-3', ext_options),
+    ('mboost', '2.8-0', ext_options),
+    ('msm', '1.6.4', ext_options),
+    ('nor1mix', '1.2-2', ext_options),
+    ('np', '0.60-3', ext_options),
+    ('polynom', '1.3-9', ext_options),
+    ('polspline', '1.1.12', ext_options),
+    ('rms', '5.1-1', ext_options),
+    #('RWekajars', '3.9.1-3', ext_options),
+    #('RWeka', '0.4-34', ext_options),
+    ('slam', '0.1-40', ext_options),
+    ('tm', '0.7-1', ext_options),
+    ('TraMineR', '1.8-13', ext_options),
+    ('chemometrics', '1.4.2', ext_options),
+    ('FNN', '1.1', ext_options),
+    ('ipred', '0.9-6', ext_options),
+    ('statmod', '1.4.29', ext_options),
+    ('miscTools', '0.6-22', ext_options),
+    ('maxLik', '1.3-4', ext_options),
+    ('mlogit', '0.2-4', ext_options),
+    ('getopt', '1.20.0', ext_options),
+    ('gsalib', '2.1', ext_options),
+    ('optparse', '1.3.2', ext_options),
+    ('klaR', '0.6-12', ext_options),
+    ('neuRosim', '0.2-12', ext_options),
+    ('locfit', '1.5-9.1', ext_options),
+    ('GGally', '1.3.0', ext_options),
+    ('beanplot', '1.2', ext_options),
+    ('clValid', '0.6-6', ext_options),
+    ('matrixStats', '0.52.2', ext_options),
+    ('DiscriMiner', '0.1-29', ext_options),
+    ('ellipse', '0.3-8', ext_options),
+    ('leaps', '3.0', ext_options),
+    ('nloptr', '1.0.4', ext_options),
+    ('lme4', '1.1-13', ext_options),
+    ('pbkrtest', '0.4-7', ext_options),
+    ('car', '2.1-4', ext_options),
+    ('flashClust', '1.01-2', ext_options),
+    ('FactoMineR', '1.35', ext_options),
+    ('flexclust', '1.3-4', ext_options),
+    ('flexmix', '2.3-14', ext_options),
+    ('prabclus', '2.2-6', ext_options),
+    ('diptest', '0.75-7', ext_options),
+    ('trimcluster', '0.1-2', ext_options),
+    ('fpc', '2.1-10', ext_options),
+    ('BiasedUrn', '1.07', ext_options),
+    ('TeachingDemos', '2.10', ext_options),
+    ('kohonen', '3.0.2', dict(ext_options.items() + [('patches', ['kohonen-3.0.2_icpc-wd308.patch'])])),
+    ('base64', '2.0', ext_options),
+    ('doRNG', '1.6.6', ext_options),
+    ('nleqslv', '3.2', ext_options),
+    ('Deriv', '3.8.0', ext_options),
+    ('RGCCA', '2.1.2', ext_options),
+    ('pheatmap', '1.0.8', ext_options),
+    ('openxlsx', '4.0.17', ext_options),
+    ('pvclust', '2.0-0', ext_options),
+    ('RCircos', '1.2.0', ext_options),
+    ('lambda.r', '1.1.9', ext_options),
+    ('futile.options', '1.0.0', ext_options),
+    ('futile.logger', '1.4.3', ext_options),
+    ('VennDiagram', '1.6.17', ext_options),
+    #('xlsxjars', '0.6.1', ext_options),
+    #('xlsx', '0.5.7', ext_options),
+    ('forecast', '8.0', dict(ext_options.items() + [('patches', ['forecast-6.1_icpc-wd308.patch'])])),
+    ('fma', '2.3', ext_options),
+    ('expsmooth', '2.3', ext_options),
+    ('fpp', '0.5', ext_options),
+    ('maptools', '0.9-2', ext_options),
+    ('tensor', '1.5', ext_options),
+    ('polyclip', '1.6-1', ext_options),
+    ('goftest', '1.1-1', ext_options),
+    ('spatstat.utils', '1.6-0', ext_options),
+    ('spatstat', '1.51-0', ext_options),
+    ('rgdal', '1.2-7', ext_options),
+    ('gdalUtils', '2.0.1.7', ext_options),
+    ('pracma', '2.0.4', ext_options),
+    ('RCurl', '1.95-4.8', ext_options),
+    ('bio3d', '2.3-1', ext_options),
+    ('AUC', '0.3.0', ext_options),
+    ('interpretR', '0.2.4', ext_options),
+    ('cvAUC', '1.1.0', ext_options),
+    ('SuperLearner', '2.0-21', ext_options),
+    ('lpSolve', '5.6.13', ext_options),
+    ('mediation', '4.4.5', ext_options),
+    ('ModelMetrics', '1.1.0', ext_options),
+    ('caret', '6.0-76', ext_options),
+    ('adabag', '4.1', ext_options),
+    ('parallelMap', '1.3', ext_options),
+    ('ParamHelpers', '1.10', ext_options),
+    ('ggvis', '0.4.3', ext_options),
+    ('mlr', '2.11', ext_options),
+    ('unbalanced', '2.0', ext_options),
+    ('RSNNS', '0.4-9', ext_options),
+    ('abc.data', '1.0', ext_options),
+    ('abc', '2.1', ext_options),
+    ('lhs', '0.14', ext_options),
+    ('tensorA', '0.36', ext_options),
+    ('EasyABC', '1.5', ext_options),
+    ('shape', '1.4.2', ext_options),
+    ('whisker', '0.3-2', ext_options),
+    ('rstudioapi', '0.6', ext_options),
+    ('commonmark', '1.2', ext_options),
+    ('desc', '1.1.0', ext_options),
+    ('roxygen2', '6.0.1', ext_options),
+    ('git2r', '0.18.0', ext_options),
+    ('rversions', '1.0.3', ext_options),
+    ('withr', '1.0.2', ext_options),
+    ('devtools', '1.13.0', ext_options),
+    ('Rook', '1.1-1', ext_options),
+    ('Cairo', '1.5-9', dict(ext_options.items() + [('patches', ['Cairo-1.5-9.patch'])])),
+    ('RMTstat', '0.3', ext_options),
+    ('Lmoments', '1.2-3', ext_options),
+    ('distillery', '1.0-2', ext_options),
+    ('extRemes', '2.0-8', ext_options),
+    ('pixmap', '0.4-11', ext_options),
+    ('tkrplot', '0.0-23', ext_options),
+    ('misc3d', '0.8-4', ext_options),
+    ('multicool', '0.1-10', dict(ext_options.items() + [('patches', ['multicool-0.1-10_icpc-wd308.patch'])])),
+    ('ks', '1.10.6', ext_options),
+    ('logcondens', '2.1.5', ext_options),
+    ('Iso', '0.0-17', ext_options),
+    ('penalized', '0.9-50', ext_options),
+    ('clusterRepro', '0.5-1.1', ext_options),
+    ('randomForestSRC', '2.4.2', ext_options),
+    ('sm', '2.2-5.4', ext_options),
+    ('psych', '1.7.5', ext_options),
+    ('pbivnorm', '0.6.0', ext_options),
+    ('lavaan', '0.5-23.1097', ext_options),
+    ('matrixcalc', '1.0-3', ext_options),
+    ('arm', '1.9-3', ext_options),
+    ('mi', '1.0', ext_options),
+    ('visNetwork', '1.0.3', ext_options),
+    ('rgexf', '0.15.3', ext_options),
+    ('influenceR', '0.1.0', ext_options),
+    ('DiagrammeR', '0.9.0', ext_options),
+    ('sem', '3.1-9', ext_options),
+    ('jpeg', '0.1-8', ext_options),
+    ('network', '1.13.0', ext_options),
+    ('statnet.common', '3.3.0', ext_options),
+    ('sna', '2.4', ext_options),
+    ('glasso', '1.8', dict(ext_options.items() + [('patches', [('glasso-1.8-ifort-no-fixed.patch', 1)])])),
+    ('huge', '1.2.7', ext_options),
+    ('d3Network', '0.5.2.1', ext_options),
+    ('ggm', '2.3', ext_options),
+    ('qgraph', '1.4.3', ext_options),
+    ('diveRsity', '1.9.90', ext_options),
+    ('doSNOW', '1.0.14', ext_options),
+    ('phangorn', '2.2.0', ext_options),
+    ('geepack', '1.2-1', ext_options),
+    ('lubridate', '1.6.0', ext_options),
+    ('biom', '0.3.12', ext_options),
+    ('pim', '2.0.1', ext_options),
+    ('minpack.lm', '1.2-1', ext_options),
+    ('pdist', '1.2', ext_options),
+    ('dummies', '1.5.6', ext_options),
+    ('regtools', '1.0.1', ext_options),
+    ('partools', '1.1.6', ext_options),
+    #('RPostgreSQL', '0.4-1', ext_options),
+    #('RMySQL', '0.10.11', ext_options),
+    ('gsubfn', '0.6-6', ext_options),
+    ('sqldf', '0.4-10', ext_options),
+    ('alr3', '2.0.5', ext_options),
+    ('bdsmatrix', '1.3-2', ext_options),
+    ('sets', '1.0-17', ext_options),
+    ('psychotools', '0.4-2', ext_options),
+    ('relations', '0.6-6', ext_options),
+    ('benchmark', '0.3-6', ext_options),
+    ('Bhat', '0.9-10', ext_options),
+    ('biglm', '0.9-1', ext_options),
+    ('Bolstad', '0.2-34', ext_options),
+    ('Bolstad2', '1.0-28', ext_options),
+    ('BradleyTerry2', '1.0-6', ext_options),
+    ('catdata', '1.2.1', ext_options),
+    ('compare', '0.2-6', ext_options),
+    ('coxme', '2.2-5', ext_options),
+    ('DAAG', '1.22', ext_options),
+    ('degreenet', '1.3-1', ext_options),
+    ('doMPI', '0.2.1', ext_options),
+    ('elasticnet', '1.1', ext_options),
+    ('trust', '0.1-7', ext_options),
+    ('ergm', '3.7.1', ext_options),
+    ('ergm.count', '3.2.2', ext_options),
+    ('networkDynamic', '0.9.0', ext_options),
+    ('tergm', '3.4.0', ext_options),
+    ('statnet', '2016.9', ext_options),
+    ('EpiModel', '1.3.0', ext_options),
+    ('fda', '2.4.4', ext_options),
+    ('fftw', '1.0-3', ext_options),
+    ('fftwtools', '0.9-8', ext_options),
+    ('fit.models', '0.5-14', ext_options),
+    ('fts', '0.9.9', ext_options),
+    ('gap', '1.1-17', ext_options),
+    ('glmpath', '0.97', ext_options),
+    ('gmm', '1.5-2', ext_options),
+    ('hapassoc', '1.2-8', ext_options),
+    ('HaploSim', '1.8.4', ext_options),
+    ('haplo.stats', '1.7.7', ext_options),
+    ('hexbin', '1.27.1', ext_options),
+    ('igraphdata', '1.0.1', ext_options),
+    ('repr', '0.12.0', ext_options),
+    ('IRdisplay', '0.4.4', ext_options),
+    ('itertools', '0.1-3', ext_options),
+    ('its', '1.1.8', ext_options),
+    ('kin.cohort', '0.7', ext_options),
+    ('kinship2', '1.6.4', ext_options),
+    ('lasso2', '1.2-19', ext_options),
+    ('latentnet', '2.7.1', ext_options),
+    ('rex', '1.1.1', ext_options),
+    ('stringdist', '0.9.4.4', ext_options),
+    ('lintr', '1.0.0', ext_options),
+    ('LogicReg', '1.5.9', ext_options),
+    ('lokern', '1.1-8', ext_options),
+    ('lpridge', '1.0-7', ext_options),
+    ('mapdata', '2.2-6', ext_options),
+    ('mapproj', '1.2-4', ext_options),
+    ('MCMCglmm', '2.24', ext_options),
+    ('timereg', '1.9.0', ext_options),
+    ('mets', '1.2.2', ext_options),
+    ('mondate', '0.10.01.02', ext_options),
+    ('MPV', '1.38', ext_options),
+    ('ncdf4', '1.16', ext_options),
+    ('ndtv', '0.10.0', ext_options),
+    ('networksis', '2.1-3', ext_options),
+    ('nws', '1.7.0.1', ext_options),
+    ('PBSddesolve', '1.12.2', ext_options),
+    ('pedigree', '1.4', ext_options),
+    ('pedigreemm', '0.3-3', ext_options),
+    ('PolynomF', '0.94', ext_options),
+    ('qtl', '1.40-8', ext_options),
+    ('R2WinBUGS', '2.1-21', ext_options),
+    ('rjags', '4-6', ext_options),
+    ('R2jags', '0.5-7', ext_options),
+    ('regress', '1.3-15', ext_options),
+    ('relevent', '1.0-4', ext_options),
+    #('Rglpk', '0.6-2', ext_options),
+    ('Rhpc', '0.15-244', ext_options),
+    ('fasttime', '1.0-2', ext_options),
+    ('Rlabkey', '2.1.134', ext_options),
+    #('RODBC', '1.3-15', ext_options),
+    ('rootSolve', '1.7', ext_options),
+    #('rpanel', '1.1-3', ext_options),
+    ('rrcov', '1.4-3', ext_options),
+    ('RSclient', '0.7-3', ext_options),
+    ('Rserve', '1.7-3', ext_options),
+    #('rzmq', '0.9.1', ext_options),
+    ('survey', '3.31-5', ext_options),
+    ('tables', '0.8', ext_options),
+    ('tiff', '0.1-5', ext_options),
+    ('timeSeries', '3022.101.2', ext_options),
+    ('tmvtnorm', '1.4-10', ext_options),
+    ('vioplot', '0.2', ext_options),
+    ('wavethresh', '4.6.8', ext_options),
+    ('hms', '0.3', ext_options),
+    ('readr', '1.1.0', ext_options),
+    ('rappdirs', '0.3.1', ext_options),
+    ('config', '0.2', ext_options),
+    ('sparklyr', '0.5.3', ext_options),
+    ('REDCapR', '0.9.7', ext_options),
+    ('synapseClient', '1.13-4', ext_options),
+    ('GWASExactHW', '1.01', ext_options),
+    ('StanHeaders', '2.15.0-1', ext_options),
+    ('inline', '0.3.14', ext_options),
+    ('rstan', '2.15.1', ext_options),
+    ('ascat', '2.4.3', {
+        'source_urls': ['https://github.com/Crick-CancerGenomics/ascat/releases/download/v%(version)s'],
+        'source_tmpl': 'ASCAT_%(version)s.tar.gz'
+    }),
+    ('rslurm', '0.3.3', ext_options),
+    ('CompQuadForm', '1.4.3', ext_options),
+    ('diagram', '1.6.3', ext_options),
+    ('FME', '1.3.5', ext_options),
+    ('bmp', '0.2', ext_options),
+    ('readbitmap', '0.1-4', ext_options),
+    ('purrr', '0.2.2', ext_options),
+    ('downloader', '0.4', ext_options),
+    ('imager', '0.40.2', dict(ext_options.items() + [('patches', ['imager-0.40.2_icpc-wd308.patch'])])),
+    ('pracma', '2.0.4', ext_options),
+    ('signal', '0.7-6', ext_options),
+    ('tuneR', '1.3.2', ext_options),
+    ('pastecs', '1.3-18', ext_options),
+    ('audio', '0.1-5', ext_options),
+    ('fftw', '1.0-4', ext_options),
+    ('seewave', '2.0.5', ext_options),
+    ('gsw', '1.0-3', ext_options),
+    ('oce', '0.9-21', ext_options),
+    ('ineq', '0.2-13', ext_options),
+    ('soundecology', '1.3.2', ext_options),
+    ('memuse', '3.0-1', ext_options),
+    ('pinfsc50', '1.1.0', ext_options),
+    ('vcfR', '1.5.0', ext_options),
+    ('glmmML', '1.0.2', ext_options),
+    ('ucminf', '1.1-4', ext_options),
+    ('ordinal', '2015.6-28', ext_options),
+]
+
+moduleclass = 'lang'

+ 63 - 0
intel-2017.02/Ruby-2.3.1-intel-2017.02.eb

@@ -0,0 +1,63 @@
+#    With <3 for EasyBuild
+#
+#    EasyConfig for Ruby 2.1:
+#    ----------------------------------------------------------------------------
+#    Copyright: 2014 - Gregor Mendel Institute of Molecular Plant Biology GmBH
+#    License: MIT
+#    Authors: Aaron <aaron.zauner@gmi.oeaw.ac.at> Zauner
+#    ----------------------------------------------------------------------------
+
+name = 'Ruby'
+version = '2.3.1'
+
+homepage = 'https://www.ruby-lang.org'
+description = """Ruby is a dynamic, open source programming language with 
+ a focus on simplicity and productivity. It has an elegant syntax that is 
+ natural to read and easy to write."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['http://cache.ruby-lang.org/pub/ruby/']
+
+ext_options = {
+    'source_urls': ['http://rubygems.org/downloads/'],
+    'source_tmpl': '%(name)s-%(version)s.gem',
+}
+
+exts_list = [
+    ('ffi', '1.9.10', ext_options),
+    ('childprocess', '0.5.9', ext_options),
+    ('json', '1.8.3', ext_options),
+    ('cabin', '0.8.1', ext_options),
+    ('backports', '3.6.8', ext_options),
+    ('arr-pm', '0.0.10', ext_options),
+    ('clamp', '1.0.0', ext_options),
+    ('multipart-post', '2.0.0', ext_options),
+    ('faraday', '0.9.2', ext_options),
+    ('faraday_middleware', '0.10.0', ext_options),
+    ('highline', '1.7.8', ext_options),
+    ('net-http-pipeline', '1.0.1', ext_options),
+    ('net-http-persistent', '2.9.4', ext_options),
+    ('multi_json', '1.11.3', ext_options),
+    ('addressable', '2.4.0', ext_options),
+    ('gh', '0.14.0', ext_options),
+    ('launchy', '2.4.3', ext_options),
+    ('ethon', '0.8.1', ext_options),
+    ('typhoeus', '0.8.0', ext_options),
+    ('websocket', '1.2.3', ext_options),
+    ('pusher-client', '0.6.2', ext_options),
+    ('diff-lcs', '1.2.5', ext_options),
+    ('rspec-support', '3.4.1', ext_options),
+    ('rspec-mocks', '3.4.1', ext_options),
+    ('rspec-expectations', '3.4.0', ext_options),
+    ('rspec-core', '3.4.4', ext_options),
+    ('rspec', '3.4.0', ext_options),
+    ('rack', '1.6.4', ext_options),
+    ('rack-protection', '1.5.3', ext_options),
+    ('tilt', '2.0.2', ext_options),
+    ('sinatra', '1.4.7', ext_options),
+    ('rack-test', '0.6.3', ext_options),
+]
+
+moduleclass = 'lang'

+ 20 - 0
intel-2017.02/SWIG-3.0.12-intel-2017.02-Python-3.6.1.eb

@@ -0,0 +1,20 @@
+name = 'SWIG'
+version = '3.0.12'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://www.swig.org/'
+description = """SWIG is a software development tool that connects programs written in C and C++ with
+ a variety of high-level programming languages."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('Python', '3.6.1'),
+    ('PCRE', '8.40'),
+]
+
+moduleclass = 'devel'

+ 19 - 0
intel-2017.02/SWIG-3.0.12-intel-2017.02.eb

@@ -0,0 +1,19 @@
+name = 'SWIG'
+version = '3.0.12'
+
+homepage = 'http://www.swig.org/'
+description = """SWIG is a software development tool that connects programs written in C and C++ with
+ a variety of high-level programming languages."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('Python', '2.7.13'),
+    ('PCRE', '8.40'),
+]
+
+moduleclass = 'devel'

+ 23 - 0
intel-2017.02/Szip-2.1-intel-2017.02.eb

@@ -0,0 +1,23 @@
+easyblock = 'ConfigureMake'
+
+name = 'Szip'
+version = '2.1'
+
+homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/'
+description = "Szip compression software, providing lossless compression of scientific data"
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src']
+sources = [SOURCELOWER_TAR_GZ]
+
+configopts = "--with-pic"
+
+sanity_check_paths = {
+    'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] +
+             ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]],
+    'dirs': [],
+}
+
+moduleclass = 'tools'

+ 27 - 0
intel-2017.02/Tk-8.6.6-intel-2017.02.eb

@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'Tk'
+version = '8.6.6'
+
+homepage = 'http://www.tcl.tk/'
+description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for
+ building a graphical user interface (GUI) in many different programming languages."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ["http://prdownloads.sourceforge.net/tcl"]
+sources = ['%(namelower)s%(version)s-src.tar.gz']
+
+patches = ['Tk-8.6.4_different-prefix-with-tcl.patch']
+
+dependencies = [
+    ('X11', '20170314'),
+    ('Tcl', version),
+    ('zlib', '1.2.11'),
+]
+
+configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"'
+
+start_dir = 'unix'
+
+moduleclass = 'vis'

+ 38 - 0
intel-2017.02/UDUNITS-2.2.24-intel-2017.02.eb

@@ -0,0 +1,38 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University
+# Authors::   Fotis Georgatos <fotis@cern.ch>, Kenneth Hoste (Ghent University)
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-97.html
+##
+
+easyblock = 'ConfigureMake'
+
+name = 'UDUNITS'
+version = '2.2.24'
+
+homepage = 'http://www.unidata.ucar.edu/software/udunits/'
+description = """UDUNITS supports conversion of unit specifications between formatted and binary forms,
+ arithmetic manipulation of units, and conversion of values between compatible scales of measurement."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits']
+
+dependencies = [('expat', '2.2.0')]
+
+sanity_check_paths = {
+    'files': ['bin/udunits2', 'include/converter.h', 'include/udunits2.h', 'include/udunits.h',
+              'lib/libudunits2.a', 'lib/libudunits2.%s' % SHLIB_EXT],
+    'dirs': ['share'],
+}
+
+parallel = 1
+
+moduleclass = 'phys'

+ 43 - 0
intel-2017.02/XKeyboardConfig-2.17-intel-2017.02.eb

@@ -0,0 +1,43 @@
+easyblock = 'ConfigureMake'
+
+name = 'XKeyboardConfig'
+version = '2.17'
+
+homepage = 'http://www.freedesktop.org/wiki/Software/XKeyboardConfig/'
+description = """The non-arch keyboard configuration database for X Window.
+ The goal is to provide the consistent, well-structured,
+ frequently released open source of X keyboard configuration data
+ for X Window System implementations (free, open source and commercial).
+ The project is targeted to XKB-based systems."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://ftp.x.org/pub/individual/data/xkeyboard-config/']
+sources = ['xkeyboard-config-%(version)s.tar.bz2']
+
+builddependencies = [
+    ('libxslt', '1.1.29'),
+    ('gettext', '0.19.8.1'),
+    ('intltool', '0.51.0', '-Perl-5.24.0'),
+    ('xextproto', '7.3.0'),
+    ('xcb-proto', '1.11', '', True),
+    ('inputproto', '2.3.2'),
+    ('xproto', '7.0.28'),
+    ('libpthread-stubs', '0.3'),
+    ('kbproto', '1.0.7'),
+    ('xtrans', '1.3.5'),
+]
+
+dependencies = [
+    ('libX11', '1.6.3'),
+]
+
+# see http://www.linuxfromscratch.org/blfs/view/svn/x/xkeyboard-config.html
+configopts = '--with-xkb-rules-symlink=xorg '
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['share/X11/xkb']
+}
+
+moduleclass = 'devel'

+ 27 - 0
intel-2017.02/XML-Parser-2.44_01-intel-2017.02-Perl-5.24.0.eb

@@ -0,0 +1,27 @@
+easyblock = 'PerlModule'
+
+name = 'XML-Parser'
+version = '2.44_01'
+versionsuffix = '-Perl-%(perlver)s'
+
+homepage = 'http://search.cpan.org/~toddr/XML-Parser-2.41/'
+description = """This is a Perl extension interface to James Clark's XML parser, expat."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://cpan.metacpan.org/authors/id/T/TO/TODDR/']
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('Perl', '5.24.0'),
+    ('expat', '2.2.0')
+]
+
+options = {'modulename': 'XML::Parser'}
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi/XML'],
+}
+
+moduleclass = 'data'

+ 23 - 0
intel-2017.02/YAXT-0.5.1-intel-2017.02.eb

@@ -0,0 +1,23 @@
+easyblock = 'ConfigureMake'
+
+name = 'YAXT'
+version = '0.5.1'
+
+homepage = 'https://www.dkrz.de/redmine/projects/yaxt'
+description = "Yet Another eXchange Tool"
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['https://www.dkrz.de/redmine/attachments/download/473/']
+checksums = ['2176c5b1096146e58163656b9d83c0b3']
+
+configopts = 'FC="$F90" FCFLAGS="$F90FLAGS -cpp"'
+
+sanity_check_paths = {
+    'files': ['include/yaxt.h', 'include/yaxt.mod', 'lib/libyaxt.a', 'lib/libyaxt.%s' % SHLIB_EXT],
+    'dirs': ['include/xt'],
+}
+
+moduleclass = 'tools'

+ 43 - 0
intel-2017.02/cairo-1.14.8-intel-2017.02.eb

@@ -0,0 +1,43 @@
+easyblock = 'ConfigureMake'
+
+name = 'cairo'
+version = '1.14.8'
+
+homepage = 'http://cairographics.org'
+description = """Cairo is a 2D graphics library with support for multiple output devices.
+ Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers,
+ PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://cairographics.org/releases/']
+sources = [SOURCE_TAR_XZ]
+
+dependencies = [
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('libpng', '1.6.29'),
+    ('freetype', '2.7.1', '-libpng-1.6.29'),
+    ('pixman', '0.34.0'),
+    ('expat', '2.2.0'),
+    ('GLib', '2.52.0'),
+    ('X11', '20170314'),
+]
+
+# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC
+configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb "
+
+# workaround for "hidden symbol .* in .* is referenced by DSO" and "ld: final link failed: Bad value"
+buildopts = 'LD="$CC" LDFLAGS="$LDFLAGS -shared-intel"'
+
+sanity_check_paths = {
+    'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.so', 'lib/cairo/libcairo-trace.a',
+              'lib/libcairo.a', 'lib/libcairo-gobject.a', 'lib/libcairo-script-interpreter.a',
+              'lib/libcairo-gobject.so', 'lib/libcairo-script-interpreter.so', 'lib/libcairo.so'] +
+             ['include/cairo/cairo%s.h' % x for x in ['', '-deprecated', '-features', '-ft', '-gobject', '-pdf', '-ps',
+                                                      '-script', '-script-interpreter', '-svg', '-version', '-xcb',
+                                                      '-xlib', '-xlib-xrender']],
+    'dirs': ['lib/pkgconfig'],
+}
+
+moduleclass = 'vis'

+ 20 - 0
intel-2017.02/g2clib-1.6.0-intel-2017.02.eb

@@ -0,0 +1,20 @@
+name = 'g2clib'
+version = '1.6.0'
+
+homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/'
+description = """Library contains GRIB2 encoder/decoder ('C' version)."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [homepage]
+sources = ['%(name)s-%(version)s.tar']
+
+dependencies = [
+    ('libpng', '1.6.29'),
+    ('JasPer', '1.900.1'),
+]
+
+# parallel build tends to fail
+parallel = 1
+
+moduleclass = 'data'

+ 24 - 0
intel-2017.02/g2lib-1.4.0-intel-2017.02.eb

@@ -0,0 +1,24 @@
+name = 'g2lib'
+version = '1.4.0'
+
+homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/'
+description = """Library contains GRIB2 encoder/decoder and search/indexing routines."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [homepage]
+sources = ['%(name)s-%(version)s.tar']
+
+patches = ['fix_makefile.patch']
+
+dependencies = [
+    ('libpng', '1.6.29'),
+    ('JasPer', '1.900.1'),
+]
+
+buildopts = 'CFLAGS="$CFLAGS -DLINUXG95 -D__64BIT__" FFLAGS="$FFLAGS -fpp -I."'
+
+# parallel build tends to fail
+parallel = 1
+
+moduleclass = 'data'

+ 22 - 0
intel-2017.02/gperf-3.0.4-intel-2017.02.eb

@@ -0,0 +1,22 @@
+easyblock = 'ConfigureMake'
+
+name = 'gperf'
+version = '3.0.4'
+
+homepage = 'http://www.gnu.org/software/gperf/'
+description = """GNU gperf is a perfect hash function generator. For a given list of strings, it produces a hash
+ function and hash table, in form of C or C++ code, for looking up a value depending on the input string. The hash
+ function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single
+ string comparison only."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['bin/gperf'],
+    'dirs': []
+}
+
+moduleclass = 'devel'

+ 21 - 0
intel-2017.02/inputproto-2.3.2-intel-2017.02.eb

@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'inputproto'
+version = '2.3.2'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """X.org InputProto protocol headers."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_PROTO_SOURCE]
+
+builddependencies = [('xorg-macros', '1.19.0')]
+
+sanity_check_paths = {
+    'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h',  'XIproto.h', 'XI2proto.h']],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 25 - 0
intel-2017.02/intltool-0.51.0-intel-2017.02-Perl-5.24.0.eb

@@ -0,0 +1,25 @@
+easyblock = 'ConfigureMake'
+
+name = 'intltool'
+version = '0.51.0'
+versionsuffix = '-Perl-5.24.0'
+
+homepage = 'http://freedesktop.org/wiki/Software/intltool/'
+description = """intltool is a set of tools to centralize translation of
+ many different file formats using GNU gettext-compatible PO files."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://launchpad.net/intltool/trunk/%(version)s/+download/']
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('XML-Parser', '2.44_01', versionsuffix),
+]
+
+sanity_check_paths = {
+    'files': ['bin/intltool%s' % x for x in ['-extract', '-merge', '-prepare', '-update', 'ize']],
+    'dirs': []
+}
+
+moduleclass = 'devel'

+ 21 - 0
intel-2017.02/kbproto-1.0.7-intel-2017.02.eb

@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'kbproto'
+version = '1.0.7'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """X.org KBProto protocol headers."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_PROTO_SOURCE]
+
+builddependencies = [('xorg-macros', '1.19.0')]
+
+sanity_check_paths = {
+    'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h',  'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 24 - 0
intel-2017.02/libGLU-9.0.0-intel-2017.02.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'libGLU'
+version = '9.0.0'
+
+homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/'
+description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/']
+sources = ['glu-%(version)s.tar.bz2']
+
+dependencies = [
+    ('Mesa', '17.0.2'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/libGLU.so.1'],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 38 - 0
intel-2017.02/libX11-1.6.3-intel-2017.02.eb

@@ -0,0 +1,38 @@
+easyblock = 'ConfigureMake'
+
+name = 'libX11'
+version = '1.6.3'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """X11 client-side library"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_LIB_SOURCE]
+
+builddependencies = [
+    ('xextproto', '7.3.0'),
+    ('xcb-proto', '1.11', '', True),
+    ('inputproto', '2.3.2'),
+    ('xproto', '7.0.28'),
+    ('libpthread-stubs', '0.3'),
+    ('kbproto', '1.0.7'),
+    ('xtrans', '1.3.5'),
+    ('xorg-macros', '1.19.0'),
+]
+
+dependencies = [
+    ('libxcb', '1.11.1'),
+]
+
+sanity_check_paths = {
+    'files': ['include/X11/%s' % x for x in [
+        'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h',
+        'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h',
+    ]
+    ],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 26 - 0
intel-2017.02/libXau-1.0.8-intel-2017.02.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'libXau'
+version = '1.0.8'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """The libXau package contains a library implementing the X11 Authorization Protocol.
+This is useful for restricting client access to the display."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_LIB_SOURCE]
+
+builddependencies = [
+    ('pkg-config', '0.29.1'),
+    ('xproto', '7.0.28'),
+    ('xorg-macros', '1.19.0'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/libXau.a', 'lib/libXau.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 27 - 0
intel-2017.02/libXdmcp-1.1.2-intel-2017.02.eb

@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'libXdmcp'
+version = '1.1.2'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """The libXdmcp package contains a library implementing the X Display Manager Control Protocol. This is
+useful for allowing clients to interact with the X Display Manager.
+"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_LIB_SOURCE]
+
+builddependencies = [
+    ('pkg-config', '0.29.1'),
+    ('xproto', '7.0.28'),
+    ('xorg-macros', '1.19.0'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/%(name)s.a', 'lib/%%(name)s.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 32 - 0
intel-2017.02/libdap-3.18.1-intel-2017.02.eb

@@ -0,0 +1,32 @@
+easyblock = 'ConfigureMake'
+
+name = 'libdap'
+version = '3.18.1'
+
+homepage = 'http://opendap.org/download/libdap'
+description = """A C++ SDK which contains an implementation of DAP 2.0
+ and the development versions of DAP3, up to 3.4.
+ This includes both Client- and Server-side support classes."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://www.opendap.org/pub/source/']
+sources = [SOURCE_TAR_GZ]
+
+builddependencies = [
+    ('Bison', '3.0.4'),
+    ('flex', '2.6.3'),
+]
+
+dependencies = [
+    ('cURL', '7.53.1'),
+    ('libxml2', '2.9.4'),
+    ('LibUUID', '1.0.3'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/getdap', 'bin/getdap4', 'bin/dap-config', 'lib/libdap.a', 'lib/libdap.%s' % SHLIB_EXT],
+    'dirs': ['include'],
+}
+
+moduleclass = 'lib'

+ 24 - 0
intel-2017.02/libdrm-2.4.76-intel-2017.02.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'libdrm'
+version = '2.4.76'
+
+homepage = 'http://dri.freedesktop.org'
+description = """Direct Rendering Manager runtime library."""
+
+source_urls = ['http://dri.freedesktop.org/libdrm/']
+sources = [SOURCELOWER_TAR_GZ]
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+dependencies = [
+    ('X11', '20170314'),
+]
+
+sanity_check_paths = {
+    'files': ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.%s' % SHLIB_EXT,
+              'lib/libdrm_radeon.%s' % SHLIB_EXT, 'lib/libdrm.%s' % SHLIB_EXT, 'lib/libkms.%s' % SHLIB_EXT],
+    'dirs': ['include/libdrm', 'include/libkms', 'lib/pkgconfig'],
+}
+
+moduleclass = 'lib'

+ 30 - 0
intel-2017.02/libjpeg-turbo-1.5.1-intel-2017.02.eb

@@ -0,0 +1,30 @@
+easyblock = 'ConfigureMake'
+
+name = 'libjpeg-turbo'
+version = '1.5.1'
+
+homepage = 'http://sourceforge.net/projects/libjpeg-turbo/'
+description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG
+compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding.
+"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('NASM', '2.12.02'),
+]
+
+configopts = "--with-jpeg8"
+runtest = "test"
+
+sanity_check_paths = {
+    'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom',
+              'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT],
+    'dirs': ['include', 'share'],
+}
+
+moduleclass = 'lib'

+ 20 - 0
intel-2017.02/libpthread-stubs-0.3-intel-2017.02.eb

@@ -0,0 +1,20 @@
+easyblock = 'ConfigureMake'
+
+name = 'libpthread-stubs'
+version = '0.3'
+
+homepage = 'http://xcb.freedesktop.org/'
+description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint,
+latency hiding, direct access to the protocol, improved threading support, and extensibility."""
+
+source_urls = ['http://xcb.freedesktop.org/dist/']
+sources = [SOURCELOWER_TAR_GZ]
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sanity_check_paths = {
+    'files': ['lib/pkgconfig/pthread-stubs.pc'],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 20 - 0
intel-2017.02/libsndfile-1.0.28-intel-2017.02.eb

@@ -0,0 +1,20 @@
+easyblock = 'ConfigureMake'
+
+name = 'libsndfile'
+version = '1.0.28'
+
+homepage = 'http://www.mega-nerd.com/libsndfile'
+description = """Libsndfile is a C library for reading and writing files containing sampled sound
+ (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://www.mega-nerd.com/libsndfile/files/']
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT],
+    'dirs': ['bin'],
+}
+
+moduleclass = 'lib'

+ 27 - 0
intel-2017.02/libwebp-0.6.0-intel-2017.02.eb

@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'libwebp'
+version = '0.6.0'
+
+homepage = 'http://www.linuxfromscratch.org/blfs/view/svn/general/libwebp.html'
+description = """The libwebp package contains a library and support programs to encode and decode images in WebP format."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['http://downloads.webmproject.org/releases/webp/']
+
+dependencies = [
+    ('libpng', '1.6.29'),
+    ('LibTIFF', '4.0.7'),
+    ('libjpeg-turbo', '1.5.1'),
+]
+
+configopts = '--enable-libwebpmux --enable-libwebpdemux --enable-libwebpdecoder --enable-libwebpextras --enable-swap-16bit-csp'
+
+#sanity_check_paths = {
+#    'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'],
+#    'dirs': ['bin', 'include/hdf'],
+#}
+
+moduleclass = 'lib'

+ 35 - 0
intel-2017.02/libxcb-1.11.1-intel-2017.02.eb

@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'libxcb'
+version = '1.11.1'
+
+homepage = 'http://xcb.freedesktop.org/'
+description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint,
+latency hiding, direct access to the protocol, improved threading support, and extensibility."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://xcb.freedesktop.org/dist/']
+sources = [SOURCELOWER_TAR_GZ]
+
+builddependencies = [
+    ('pkg-config', '0.29.1'),
+    ('xcb-proto', '1.11', '', True),
+    ('xproto', '7.0.28'),
+    ('libpthread-stubs', '0.3'),
+    ('xorg-macros', '1.19.0'),
+]
+dependencies = [
+    ('libXau', '1.0.8'),
+    ('libXdmcp', '1.1.2'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/libxcb%s.a' % x for x in ['', '-composite', '-damage', '-dpms', '-dri2', '-glx',
+                                             '-randr', '-record', '-render', '-res', '-screensaver',
+                                             '-shape', '-shm', '-sync', '-xevie', '-xf86dri', '-xfixes',
+                                             '-xinerama', '-xprint', '-xtest', '-xv', '-xvmc']],
+    'dirs': ['include/xcb', 'lib/pkgconfig'],
+}
+
+moduleclass = 'lib'

+ 36 - 0
intel-2017.02/libxkbcommon-0.6.1-intel-2017.02.eb

@@ -0,0 +1,36 @@
+easyblock = 'ConfigureMake'
+
+name = 'libxkbcommon'
+version = '0.6.1'
+
+homepage = 'http://xkbcommon.org/'
+description = """xkbcommon is a library to handle keyboard descriptions,
+ including loading them from disk, parsing them and handling their state.
+ It's mainly meant for client toolkits, window systems,
+ and other system applications."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://xkbcommon.org/download/']
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('libxcb', '1.11.1'),
+    ('XKeyboardConfig', '2.17'),
+]
+
+builddependencies = [
+    ('flex', '2.6.3'),
+    ('Bison', '3.0.4'),
+    ('xcb-proto', '1.11', '', True),
+    ('xproto', '7.0.28'),
+    ('libpthread-stubs', '0.3'),
+    ('xorg-macros', '1.19.0'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/libxkbcommon%s.so' % x for x in ['', '-x11']],
+    'dirs': []
+}
+
+moduleclass = 'devel'

+ 24 - 0
intel-2017.02/libxml2-2.9.4-intel-2017.02-Python-3.6.1.eb

@@ -0,0 +1,24 @@
+name = 'libxml2'
+version = '2.9.4'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://xmlsoft.org/'
+description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable
+ outside of the Gnome platform)."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [
+    'http://xmlsoft.org/sources/',
+    'http://xmlsoft.org/sources/old/'
+]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('XZ', '5.2.3'),
+    ('Python', '3.6.1'),
+]
+
+moduleclass = 'lib'

+ 23 - 0
intel-2017.02/libxml2-2.9.4-intel-2017.02.eb

@@ -0,0 +1,23 @@
+name = 'libxml2'
+version = '2.9.4'
+
+homepage = 'http://xmlsoft.org/'
+description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable
+ outside of the Gnome platform)."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = [
+    'http://xmlsoft.org/sources/',
+    'http://xmlsoft.org/sources/old/'
+]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('XZ', '5.2.3'),
+    ('Python', '2.7.13'),
+]
+
+moduleclass = 'lib'

+ 24 - 0
intel-2017.02/libxslt-1.1.29-intel-2017.02.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'libxslt'
+version = '1.1.29'
+
+homepage = 'http://xmlsoft.org/'
+description = """Libxslt is the XSLT C library developed for the GNOME project
+ (but usable outside of the Gnome platform)."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [
+    'http://xmlsoft.org/sources/',
+    'http://xmlsoft.org/sources/old/'
+]
+
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('libxml2', '2.9.4'),
+]
+
+moduleclass = 'lib'

+ 44 - 0
intel-2017.02/ncview-2.1.7-intel-2017.02.eb

@@ -0,0 +1,44 @@
+##
+# 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': 'intel', 'version': '2017.02'}
+toolchainopts = {'usempi': True, 'pic': True}
+
+source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/']
+sources = [SOURCE_TAR_GZ]
+
+# 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.4.1.1'),
+    ('netCDF-Fortran', '4.4.4'),
+    ('UDUNITS', '2.2.24'),
+    ('X11', '20170314'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/ncview'],
+    'dirs': [],
+}
+
+moduleclass = 'vis'

+ 34 - 0
intel-2017.02/netCDF-4.4.1.1-intel-2017.02.eb

@@ -0,0 +1,34 @@
+name = 'netCDF'
+version = '4.4.1.1'
+
+homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
+description = """NetCDF (network Common Data Form) is a set of software libraries 
+ and machine-independent data formats that support the creation, access, and sharing of array-oriented 
+ scientific data."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+sources = ['v%(version)s.tar.gz']
+source_urls = [
+    'https://github.com/Unidata/netcdf-c/archive/'
+]
+
+dependencies = [
+    ('HDF5', '1.8.18'),
+    ('cURL', '7.53.1'),
+    ('Szip', '2.1'),
+]
+
+builddependencies = [
+    ('CMake', '3.7.2'),
+    ('Doxygen', '1.8.13'),
+]
+
+# make sure both static and shared libs are built
+configopts = [
+    "-DBUILD_SHARED_LIBS=OFF ",
+    "-DBUILD_SHARED_LIBS=ON ",
+]
+
+moduleclass = 'data'

+ 24 - 0
intel-2017.02/netCDF-C++4-4.3.0-intel-2017.02.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'netCDF-C++4'
+version = '4.3.0'
+
+homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
+description = """NetCDF (network Common Data Form) is a set of software libraries 
+ and machine-independent data formats that support the creation, access, and sharing of array-oriented 
+ scientific data."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/']
+sources = ['v%(version)s.tar.gz']
+
+dependencies = [('netCDF', '4.4.1.1')]
+
+sanity_check_paths = {
+    'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'data'

+ 17 - 0
intel-2017.02/netCDF-Fortran-4.4.4-intel-2017.02.eb

@@ -0,0 +1,17 @@
+name = 'netCDF-Fortran'
+version = '4.4.4'
+
+homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
+description = """NetCDF (network Common Data Form) is a set of software libraries 
+ and machine-independent data formats that support the creation, access, and sharing of array-oriented 
+ scientific data."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+toolchainopts = {'pic': True}
+
+source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/']
+sources = ['v%(version)s.tar.gz']
+
+dependencies = [('netCDF', '4.4.1.1')]
+
+moduleclass = 'data'

+ 29 - 0
intel-2017.02/nettle-3.3-intel-2017.02.eb

@@ -0,0 +1,29 @@
+easyblock = 'ConfigureMake'
+
+name = 'nettle'
+version = '3.3'
+
+homepage = 'http://www.lysator.liu.se/~nisse/nettle/'
+description = """Nettle is a cryptographic library that is designed to fit easily
+ in more or less any context: In crypto toolkits for object-oriented
+ languages (C++, Python, Pike, ...), in applications like LSH or GNUPG,
+ or even in kernel space."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('GMP', '6.1.2'),
+    ('M4', '1.4.18'),
+]
+
+sanity_check_paths = {
+    'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] +
+             ['lib64/libhogweed.a', 'lib64/libhogweed.%s' % SHLIB_EXT,
+              'lib64/libnettle.a', 'lib64/libnettle.%s' % SHLIB_EXT],
+    'dirs': ['include/nettle'],
+}
+
+moduleclass = 'lib'

+ 44 - 0
intel-2017.02/rstudio-1.1.366-intel-2017.02.eb

@@ -0,0 +1,44 @@
+easyblock = 'CMakeMake'
+
+name = 'rstudio'
+version = '1.1.366'
+
+homepage = 'https://www.rstudio.com/products/rstudio/download/'
+description = """RStudio is a set of integrated tools designed to help you be more productive with R."""
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['https://github.com/rstudio/rstudio/archive/']
+sources = ['v%(version)s.tar.gz']
+
+builddependencies = [
+    ('CMake', '3.7.2'),
+]
+
+dependencies = [
+    ('Boost', '1.63.0'),
+    ('LibUUID', '1.0.3'),
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('libffi', '3.2.1'),
+    ('QtWebkit', '5.8.0'),
+    ('libxkbcommon', '0.6.1'),
+    ('R', '3.4.0'),
+]
+
+osdependencies = [('libbsd-dev', 'libbsd-devel')]
+
+preconfigopts = "sed -i 's#get_filename_component#set(QT_QMAKE_EXECUTABLE \"/opt/software/Qt5/5.8.0-intel-2017.02/bin/qmake\")\\nset(QT_VERSION \"5.8\")\\n&#g' src/cpp/desktop/CMakeLists.txt && cd dependencies/common/ && sed -i '/boost/d' install-common && ./install-common && cd ../.. && "
+
+configopts = [
+    "-DRSTUDIO_TARGET=Desktop",
+    "-DCMAKE_BUILD_TYPE=Release",
+]
+
+prebuildopts = "sed -i 's/-O2 -xHost -ftz/-O2 -xHost -ftz -pthread -lbsd -fstack-protector/g' CMakeCache.txt && "
+
+sanity_check_paths = {
+    'files': ["bin/rstudio"],
+    'dirs': [],
+}
+
+moduleclass = 'lang'

+ 33 - 0
intel-2017.02/util-linux-2.29.2-intel-2017.02.eb

@@ -0,0 +1,33 @@
+easyblock = 'ConfigureMake'
+
+name = 'util-linux'
+version = '2.29.2'
+
+homepage = 'http://www.kernel.org/pub/linux/utils/util-linux'
+description = """Set of Linux utilities"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['%s/v%%(version_major_minor)s' % homepage]
+sources = [SOURCELOWER_TAR_GZ]
+
+# disable account related utilities (they need OS dependant pam-devel files)
+# disable wall and friends (requires group changing permissions for install user)
+# install systemd service files in install dir
+# install bash completion files in install dir
+configopts = "--disable-chfn-chsh --disable-login --disable-su "
+configopts += "--disable-wall --disable-use-tty-group "
+configopts += "--disable-makeinstall-chown --disable-makeinstall-setuid "
+configopts += "--with-systemdsystemunitdir='${prefix}/systemd' "
+configopts += "--with-bashcompletiondir='${prefix}/share/bash-completion/completions' "
+# disable building Python bindings (since we don't include Python as a dep)
+configopts += "--without-python "
+
+dependencies = [('ncurses', '6.0')]
+
+sanity_check_paths = {
+    'files': ['lib/lib%s.a' % x for x in ['blkid', 'mount', 'uuid']],
+    'dirs': ['include', 'bin', 'share', 'sbin'],
+}
+
+moduleclass = 'tools'

+ 26 - 0
intel-2017.02/xcb-proto-1.11-intel-2017.02.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'xcb-proto'
+version = '1.11'
+
+homepage = 'http://xcb.freedesktop.org/'
+description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint,
+latency hiding, direct access to the protocol, improved threading support, and extensibility."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://xcb.freedesktop.org/dist/']
+sources = [SOURCELOWER_TAR_GZ]
+
+python = 'Python'
+pyver = '2.7.13'
+dependencies = [(python, pyver)]
+
+pyshortver = '.'.join(pyver.split('.')[0:2])
+
+sanity_check_paths = {
+    'files': ['lib/pkgconfig/xcb-proto.pc'],
+    'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver]
+}
+
+moduleclass = 'devel'

+ 26 - 0
intel-2017.02/xextproto-7.3.0-intel-2017.02.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'xextproto'
+version = '7.3.0'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """XExtProto protocol headers."""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_PROTO_SOURCE]
+
+builddependencies = [('xorg-macros', '1.19.0')]
+
+sanity_check_paths = {
+    'files': ['include/X11/extensions/%s' % x for x in [
+        'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h',
+        'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h',
+        'xtestconst.h', 'xtestext1proto.h'
+    ]
+    ],
+    'dirs': []
+}
+
+moduleclass = 'devel'

+ 22 - 0
intel-2017.02/xorg-macros-1.19.0-intel-2017.02.eb

@@ -0,0 +1,22 @@
+easyblock = 'ConfigureMake'
+
+name = 'xorg-macros'
+version = '1.19.0'
+
+homepage = 'http://cgit.freedesktop.org/xorg/util/macros'
+description = """X.org macros utilities."""
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot']  # no slash ('/') at the end!
+sources = ['util-macros-%(version)s.tar.gz']
+
+builddependencies = [('Autotools', '20150215')]
+
+preconfigopts = './autogen.sh && '
+
+sanity_check_paths = {
+    'files': ['share/pkgconfig/xorg-macros.pc'],
+    'dirs': [],
+}
+
+moduleclass = 'devel'

+ 25 - 0
intel-2017.02/xproto-7.0.28-intel-2017.02.eb

@@ -0,0 +1,25 @@
+easyblock = 'ConfigureMake'
+
+name = 'xproto'
+version = '7.0.28'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = "X protocol and ancillary headers"
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_PROTO_SOURCE]
+
+builddependencies = [('xorg-macros', '1.19.0')]
+
+sanity_check_paths = {
+    'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', 'Xatom.h',
+                                             'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h',
+                                             'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h',
+                                             'Xarch.h', 'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h',
+                                             'Xproto.h', 'Xthreads.h', 'XWDFile.h', 'Xwinsock.h']],
+    'dirs': []
+}
+
+moduleclass = 'devel'

+ 24 - 0
intel-2017.02/xtrans-1.3.5-intel-2017.02.eb

@@ -0,0 +1,24 @@
+easyblock = 'ConfigureMake'
+
+name = 'xtrans'
+version = '1.3.5'
+
+homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
+description = """xtrans includes a number of routines to make X implementations transport-independent;
+ at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet.
+"""
+
+toolchain = {'name': 'intel', 'version': '2017.02'}
+
+sources = [SOURCE_TAR_GZ]
+source_urls = [XORG_LIB_SOURCE]
+
+builddependencies = [('xorg-macros', '1.19.0')]
+
+sanity_check_paths = {
+    'files': ['include/X11/Xtrans/%s' % x for x in ['transport.c', 'Xtrans.c', 'Xtrans.h', 'Xtransint.h',
+                                                    'Xtranslcl.c', 'Xtranssock.c', 'Xtransutil.c']],
+    'dirs': [],
+}
+
+moduleclass = 'devel'

+ 30 - 0
intel-2018/ANTLR-2.7.7-intel-2018.eb

@@ -0,0 +1,30 @@
+easyblock = 'ConfigureMake'
+
+name = 'ANTLR'
+version = '2.7.7'
+
+homepage = 'http://www.antlr2.org/'
+description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS)
+ is a language tool that provides a framework for constructing recognizers,
+ compilers, and translators from grammatical descriptions containing
+ Java, C#, C++, or Python actions."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = ['http://www.antlr2.org/download/']
+sources = [SOURCELOWER_TAR_GZ]
+
+patches = ['%(name)s-%(version)s_includes.patch']
+
+dependencies = [
+    ('Python', '2.7.13'),
+]
+
+configopts = '--disable-examples --disable-csharp --disable-java'
+
+sanity_check_paths = {
+    'files': ['bin/antlr', 'bin/antlr-config'],
+    'dirs': ['include'],
+}
+
+moduleclass = 'tools'

+ 24 - 0
intel-2018/Boost-1.63.0-intel-2018.eb

@@ -0,0 +1,24 @@
+name = 'Boost'
+version = '1.63.0'
+
+homepage = 'http://www.boost.org/'
+description = "Boost provides free peer-reviewed portable C++ source libraries."
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'usempi': True, 'pic': True}
+
+sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))]
+source_urls = ['https://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s']
+
+patches = ['Boost-1.61_fix-make_array-icpc.patch']
+
+dependencies = [
+    ('bzip2', '1.0.6'),
+    ('zlib', '1.2.11'),
+    ('Python', '2.7.13'),
+]
+
+# also build boost_mpi
+boost_mpi = True
+
+moduleclass = 'devel'

+ 31 - 0
intel-2018/CDO-1.8.1-intel-2018.eb

@@ -0,0 +1,31 @@
+easyblock = 'ConfigureMake'
+
+name = 'CDO'
+version = '1.8.1'
+
+homepage = 'https://code.zmaw.de/projects/cdo'
+description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['https://code.zmaw.de/attachments/download/14271/']
+checksums = ['54498438de788f245d47499efad7966c']
+
+dependencies = [
+    ('HDF5', '1.8.18'),
+    ('netCDF', '4.4.1.1'),
+    ('YAXT', '0.5.1'),
+]
+
+configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF"
+# fix for linking issues with HDF5 libraries for libcdi, should link with both -lnetcdf and -lhdf5_hl -lhdf5
+prebuildopts = "find libcdi -name Makefile | xargs sed -i 's/-lnetcdf -lnetcdf/-lnetcdf -lhdf5_hl -lhdf5/g' && "
+
+sanity_check_paths = {
+    'files': ['bin/cdo'],
+    'dirs': [],
+}
+
+moduleclass = 'data'

+ 42 - 0
intel-2018/ESMF-7.0.1-intel-2018.eb

@@ -0,0 +1,42 @@
+name = 'ESMF'
+version = '7.0.1'
+
+homepage = 'http://sourceforge.net/projects/esmf'
+description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather,
+ climate, and related models."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'usempi': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))]
+
+patches = [
+    'ESMF-6.1.1_libopts.patch',
+    'ESMF-6.3.0rp1_fix-file-open-test.patch',
+]
+
+dependencies = [
+    ('netCDF', '4.4.1.1'),
+    ('netCDF-Fortran', '4.4.4'),
+    ('netCDF-C++4', '4.3.0'),
+]
+
+buildopts = 'ESMF_NETCDF_INCLUDE=$EBROOTNETCDFMINFORTRAN/include '
+buildopts += 'ESMF_F90COMPILEOPTS="-O -fPIC -m64 -mcmodel=small -threads -qopenmp" '
+buildopts += 'ESMF_F90LINKOPTS="-m64 -mcmodel=small -threads -Wl,--no-as-needed -qopenmp" '
+buildopts += 'ESMF_CXXCOMPILEOPTS="-O -DNDEBUG -fPIC -m64 -mcmodel=small -pthread -qopenmp" '
+buildopts += 'ESMF_CXXLINKOPTS="-m64 -mcmodel=small -pthread -Wl,--no-as-needed -qopenmp" '
+buildopts += 'ESMF_SL_LIBOPTS="-O -DNDEBUG -fPIC -m64 -mcmodel=small -pthread -qopenmp -shared" '
+buildopts += 'ESMF_NETCDF_LIBS="`nc-config --libs` `nf-config --flibs` `ncxx4-config --libs`"'
+
+installopts = 'ESMF_F90COMPILEOPTS="-O -fPIC -m64 -mcmodel=small -threads -qopenmp" '
+installopts += 'ESMF_F90LINKOPTS="-m64 -mcmodel=small -threads -Wl,--no-as-needed -qopenmp" '
+installopts += 'ESMF_CXXCOMPILEOPTS="-O -DNDEBUG -fPIC -m64 -mcmodel=small -pthread -qopenmp" '
+installopts += 'ESMF_CXXLINKOPTS="-m64 -mcmodel=small -pthread -Wl,--no-as-needed -qopenmp" '
+installopts += 'ESMF_SL_LIBOPTS="-O -DNDEBUG -fPIC -m64 -mcmodel=small -pthread -qopenmp -shared" '
+
+# too parallel causes the build to become really slow
+maxparallel = 8
+
+moduleclass = 'geo'

+ 34 - 0
intel-2018/FFTW-3.3.4-intel-2018.eb

@@ -0,0 +1,34 @@
+easyblock = 'ConfigureMake'
+
+name = 'FFTW'
+version = '3.3.4'
+
+homepage = 'http://www.fftw.org'
+description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
+ in one or more dimensions, of arbitrary input size, and of both real and complex data."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [homepage]
+
+common_configopts = "--enable-threads --enable-openmp --with-pic"
+
+# no quad precision, requires GCC v4.6 or higher
+# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
+configopts = [
+    common_configopts + " --enable-single --enable-sse2 --enable-mpi",
+    common_configopts + " --enable-long-double --enable-mpi",
+    common_configopts + " --enable-sse2 --enable-mpi",  # default as last
+]
+
+sanity_check_paths = {
+    'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] +
+             ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03',
+                                              '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] +
+             ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']],
+    'dirs': ['lib/pkgconfig'],
+}
+
+moduleclass = 'numlib'

+ 48 - 0
intel-2018/GDAL-2.2.0-intel-2018-Python-3.6.1.eb

@@ -0,0 +1,48 @@
+easyblock = 'ConfigureMake'
+
+name = 'GDAL'
+version = '2.2.0'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://www.gdal.org/'
+description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
+ Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model
+ to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
+ data translation and processing."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'usempi': True}
+
+source_urls = ['http://download.osgeo.org/gdal/%(version)s/']
+sources = [SOURCELOWER_TAR_XZ]
+patches = ['GDAL-%(version)s_fix-uchar-definition.patch']
+
+dependencies = [
+    ('Python', '3.6.1'),
+    ('netCDF', '4.4.1.1'),
+    ('expat', '2.2.4'),
+    ('GEOS', '3.6.1', versionsuffix),
+    ('SQLite', '3.20.1'),
+    ('libxml2', '2.9.4', versionsuffix),
+    ('libpng', '1.6.32'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('JasPer', '1.900.1'),
+    ('LibTIFF', '4.0.7'),
+    ('zlib', '1.2.11'),
+    ('cURL', '7.55.1'),
+    ('PCRE', '8.40'),
+]
+
+configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF'
+configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO'
+configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER'
+configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages']
+}
+
+moduleclass = 'data'

+ 47 - 0
intel-2018/GDAL-2.2.0-intel-2018.eb

@@ -0,0 +1,47 @@
+easyblock = 'ConfigureMake'
+
+name = 'GDAL'
+version = '2.2.0'
+
+homepage = 'http://www.gdal.org/'
+description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style
+ Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model
+ to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for
+ data translation and processing."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'usempi': True}
+
+source_urls = ['http://download.osgeo.org/gdal/%(version)s/']
+sources = [SOURCELOWER_TAR_XZ]
+patches = ['GDAL-%(version)s_fix-uchar-definition.patch']
+
+dependencies = [
+    ('Python', '2.7.13'),
+    ('netCDF', '4.4.1.1'),
+    ('expat', '2.2.4'),
+    ('GEOS', '3.6.1'),
+    ('SQLite', '3.20.1'),
+    ('libxml2', '2.9.4'),
+    ('libpng', '1.6.32'),
+    ('libjpeg-turbo', '1.5.1'),
+    ('JasPer', '1.900.1'),
+    ('LibTIFF', '4.0.7'),
+    ('zlib', '1.2.11'),
+    ('cURL', '7.55.1'),
+    ('PCRE', '8.40'),
+]
+
+configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF'
+configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO'
+configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER'
+configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages']
+}
+
+moduleclass = 'data'

+ 29 - 0
intel-2018/GEOS-3.6.1-intel-2018-Python-3.6.1.eb

@@ -0,0 +1,29 @@
+easyblock = 'ConfigureMake'
+
+name = 'GEOS'
+version = '3.6.1'
+versionsuffix = '-Python-%(pyver)s'
+
+homepage = 'http://trac.osgeo.org/geos'
+description = """GEOS (Geometry Engine - Open Source) is a C++ port of the  Java Topology Suite (JTS)"""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = ['http://download.osgeo.org/geos/']
+sources = [SOURCELOWER_TAR_BZ2]
+patches = ['GEOS-%(version)s_fix-Python3.patch']
+
+dependencies = [('Python', '3.6.1')]
+
+builddependencies = [('SWIG', '3.0.12', versionsuffix)]
+
+configopts = '--enable-python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/geos'],
+}
+
+moduleclass = 'math'

+ 27 - 0
intel-2018/GEOS-3.6.1-intel-2018.eb

@@ -0,0 +1,27 @@
+easyblock = 'ConfigureMake'
+
+name = 'GEOS'
+version = '3.6.1'
+
+homepage = 'http://trac.osgeo.org/geos'
+description = """GEOS (Geometry Engine - Open Source) is a C++ port of the  Java Topology Suite (JTS)"""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = ['http://download.osgeo.org/geos/']
+sources = [SOURCELOWER_TAR_BZ2]
+
+dependencies = [('Python', '2.7.13')]
+
+builddependencies = [('SWIG', '3.0.12')]
+
+configopts = '--enable-python'
+
+modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'}
+
+sanity_check_paths = {
+    'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/geos'],
+}
+
+moduleclass = 'math'

+ 35 - 0
intel-2018/GLib-2.52.0-intel-2018.eb

@@ -0,0 +1,35 @@
+easyblock = 'ConfigureMake'
+
+name = 'GLib'
+version = '2.52.0'
+
+homepage = 'http://www.gtk.org/'
+description = """GLib is one of the base libraries of the GTK+ project"""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True}
+
+source_urls = [FTPGNOME_SOURCE]
+sources = [SOURCELOWER_TAR_XZ]
+
+dependencies = [
+    ('libffi', '3.2.1'),
+    ('gettext', '0.19.8.1'),
+    ('libxml2', '2.9.4'),
+    ('PCRE', '8.40'),
+    ('util-linux', '2.29.2'),
+]
+
+builddependencies = [('Python', '2.7.13')]
+
+configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --disable-systemtap "
+configopts += "--enable-static --enable-shared"
+
+postinstallcmds = ["sed -i -e 's|#!.*python|#!/usr/bin/env python|' %(installdir)s/bin/*"]
+
+sanity_check_paths = {
+    'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT],
+    'dirs': ['bin', 'include'],
+}
+
+moduleclass = 'vis'

+ 19 - 0
intel-2018/GSL-2.3-intel-2018.eb

@@ -0,0 +1,19 @@
+easyblock = 'ConfigureMake'
+
+name = 'GSL'
+version = '2.3'
+
+homepage = 'http://www.gnu.org/software/gsl/'
+description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.
+ The library provides a wide range of mathematical routines such as random number generators, special functions
+ and least-squares fitting."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'unroll': True, 'pic': True}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+configopts = "--with-pic"
+
+moduleclass = 'numlib'

+ 34 - 0
intel-2018/HDF-4.2.12-intel-2018.eb

@@ -0,0 +1,34 @@
+easyblock = 'ConfigureMake'
+
+name = 'HDF'
+version = '4.2.12'
+
+homepage = 'http://www.hdfgroup.org/products/hdf4/'
+description = """HDF (also known as HDF4) is a library and multi-object file format for storing and managing data
+ between machines."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/']
+
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '3.0.4'),
+]
+dependencies = [
+    ('Szip', '2.1'),
+    ('libjpeg-turbo', '1.5.1'),
+]
+
+configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s"
+
+modextrapaths = {'CPATH': 'include/hdf'}
+
+sanity_check_paths = {
+    'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'],
+    'dirs': ['bin', 'include/hdf'],
+}
+
+moduleclass = 'data'

+ 23 - 0
intel-2018/HDF5-1.8.18-intel-2018.eb

@@ -0,0 +1,23 @@
+name = 'HDF5'
+version = '1.8.18'
+
+homepage = 'https://support.hdfgroup.org/HDF5/'
+description = """HDF5 is a unique technology suite that makes possible the management of
+ extremely large and complex data collections."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src']
+
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['dd2148b740713ca0295442ec683d7b1c']
+
+buildopts = 'CXXFLAGS="$CXXFLAGS -DMPICH_IGNORE_CXX_SEEK"'
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('Szip', '2.1'),
+]
+
+moduleclass = 'data'

+ 25 - 0
intel-2018/ICU-59.1-intel-2018.eb

@@ -0,0 +1,25 @@
+easyblock = 'ConfigureMake'
+
+name = 'ICU'
+version = '59.1'
+
+homepage = 'http://www.linuxfromscratch.org/blfs/view/svn/general/icu.html'
+description = """The International Components for Unicode (ICU) package is a mature, widely used set of C/C++ libraries providing Unicode and Globalization support 
+  for software applications. ICU is widely portable and gives applications the same results on all platforms. """
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+sources = ['icu4c-59_1-src.tgz']
+source_urls = ['http://download.icu-project.org/files/icu4c/59.1/']
+
+builddependencies = [
+    ('Doxygen', '1.8.13'),
+]
+
+dependencies = [
+    ('LLVM', '4.0.0'),
+]
+
+start_dir = 'source'
+
+moduleclass = 'lang'

+ 32 - 0
intel-2018/JAGS-4.2.0-intel-2018.eb

@@ -0,0 +1,32 @@
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+# Author: Pablo Escobar Lopez
+# Swiss Institute of Bioinformatics
+# Biozentrum - University of Basel
+
+easyblock = 'ConfigureMake'
+
+name = 'JAGS'
+version = '4.2.0'
+
+homepage = 'http://mcmc-jags.sourceforge.net/'
+description = """JAGS is Just Another Gibbs Sampler.  It is a program for analysis 
+ of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation  """
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = [('http://sourceforge.net/projects/mcmc-jags/files/JAGS/%(version_major)s.x/Source/', 'download')]
+sources = [SOURCE_TAR_GZ]
+
+configopts = ' --with-blas="-lmkl" --with-lapack="-lmkl" '
+
+sanity_check_paths = {
+    'files': ["bin/jags", "libexec/jags-terminal", "lib/libjags.%s" % SHLIB_EXT],
+    'dirs': []
+}
+
+modextrapaths = {
+    'JAGS_INCLUDE': 'include/JAGS',
+    'JAGS_LIB': 'lib',
+}
+
+moduleclass = 'math'

+ 21 - 0
intel-2018/JasPer-1.900.1-intel-2018.eb

@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'JasPer'
+version = '1.900.1'
+
+homepage = 'http://www.ece.uvic.ca/~frodo/jasper/'
+description = """The JasPer Project is an open-source initiative to provide a free
+ software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'pic': True}
+
+sources = [SOURCELOWER_ZIP]
+source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/']
+
+sanity_check_paths = {
+    'files': ["bin/jasper", "lib/libjasper.a"],
+    'dirs': ["include"],
+}
+
+moduleclass = 'vis'

+ 42 - 0
intel-2018/LLVM-4.0.0-intel-2018.eb

@@ -0,0 +1,42 @@
+easyblock = 'CMakeMake'
+
+name = 'LLVM'
+version = '4.0.0'
+
+homepage = "http://llvm.org/"
+description = """The LLVM Core libraries provide a modern source- and target-independent
+ optimizer, along with code generation support for many popular CPUs
+ (as well as some less common ones!) These libraries are built around a well
+ specified code representation known as the LLVM intermediate representation
+ ("LLVM IR"). The LLVM Core libraries are well documented, and it is
+ particularly easy to invent your own language (or port an existing compiler)
+ to use LLVM as an optimizer and code generator."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+toolchainopts = {'cstd': 'gnu++11'}
+
+source_urls = ["http://llvm.org/releases/%(version)s"]
+sources = ["llvm-%(version)s.src.tar.xz"]
+
+builddependencies = [
+    ('CMake', '3.9.1'),
+    ('Python', '2.7.13'),
+]
+
+dependencies = [
+    ('ncurses', '6.0'),
+    ('zlib', '1.2.11'),
+]
+
+configopts = '-DBUILD_SHARED_LIBS=ON -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -shared-intel" '
+# required to install extra tools in bin/
+configopts += "-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON"
+
+sanity_check_paths = {
+    'files': ['bin/llvm-ar', 'bin/FileCheck'],
+    'dirs': ['include/llvm', 'include/llvm-c'],
+}
+
+separate_build_dir = True
+
+moduleclass = 'compiler'

+ 33 - 0
intel-2018/LibTIFF-4.0.7-intel-2018.eb

@@ -0,0 +1,33 @@
+##
+# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
+#
+# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
+# Authors::   Fotis Georgatos <fotis@cern.ch>, Alan O'Cais (JSC)
+# License::   MIT/GPL
+# $Id$
+#
+# This work implements a part of the HPCBIOS project and is a component of the policy:
+# http://hpcbios.readthedocs.org/en/latest/
+##
+easyblock = 'ConfigureMake'
+
+name = 'LibTIFF'
+version = '4.0.7'
+
+homepage = 'http://www.remotesensing.org/libtiff/'
+description = "tiff: Library and tools for reading and writing TIFF data files"
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = [
+    'http://download.osgeo.org/libtiff/',
+    'ftp://ftp.remotesensing.org/pub/libtiff/',
+]
+sources = ['tiff-%(version)s.tar.gz']
+
+sanity_check_paths = {
+    'files': ['bin/tiffinfo'],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 19 - 0
intel-2018/LibUUID-1.0.3-intel-2018.eb

@@ -0,0 +1,19 @@
+easyblock = 'ConfigureMake'
+
+name = 'LibUUID'
+version = '1.0.3'
+
+homepage = 'http://sourceforge.net/projects/libuuid/'
+description = """Portable uuid C library"""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['include/uuid/uuid.h', 'lib/libuuid.a', 'lib/libuuid.%s' % SHLIB_EXT],
+    'dirs': [],
+}
+
+moduleclass = 'lib'

+ 20 - 0
intel-2018/MATLAB-UCL-2015a.eb

@@ -0,0 +1,20 @@
+name = 'MATLAB'
+version = '2015a'
+
+homepage = 'http://www.mathworks.com/products/matlab'
+description = """MATLAB is a high-level language and interactive environment
+ that enables you to perform computationally intensive tasks faster than with
+ traditional programming languages such as C, C++, and Fortran."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [('Java', '1.8.0_121')]
+
+import os
+license_server = os.getenv('EB_MATLAB_LICENSE_SERVER', 'matlab-lic-one.sipr.ucl.ac.be')
+license_server_port = os.getenv('EB_MATLAB_LICENSE_SERVER_PORT', '27000')
+key = os.getenv('EB_MATLAB_KEY', '30443-00886-35652-56209-29658-12469-07658-01636-14096-31487-39896-39957')
+
+moduleclass = 'math'

+ 23 - 0
intel-2018/MATLAB-UCL-2017a.eb

@@ -0,0 +1,23 @@
+name = 'MATLAB'
+version = '2017a'
+
+homepage = 'http://www.mathworks.com/products/matlab'
+description = """MATLAB is a high-level language and interactive environment
+ that enables you to perform computationally intensive tasks faster than with
+ traditional programming languages such as C, C++, and Fortran."""
+
+toolchain = {'name': 'dummy', 'version': ''}
+
+# be sure to copy both DVD content to the SAME directory, 
+# including the hidden files, especially .dvd1 and .dvd2 
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [('Java', '1.8.0_121')]
+
+import os
+license_server = os.getenv('EB_MATLAB_LICENSE_SERVER', 'matlab-lic-one.sipr.ucl.ac.be')
+license_server_port = os.getenv('EB_MATLAB_LICENSE_SERVER_PORT', '27000')
+key = os.getenv('EB_MATLAB_KEY', '23627-03737-21424-33859-38222-52037-11304-55330-60141-42965-56522-14541')
+tmpdir = os.getenv('TMPDIR', '/truetmp')
+
+moduleclass = 'math'

+ 21 - 0
intel-2018/Mako-1.0.6-intel-2018.eb

@@ -0,0 +1,21 @@
+easyblock = 'PythonPackage'
+
+name = 'Mako'
+version = '1.0.6'
+
+homepage = 'http://www.makotemplates.org'
+description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [('Python', '2.7.13')]
+
+sanity_check_paths = {
+    'files': ['bin/mako-render'],
+    'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'],
+}
+
+moduleclass = 'devel'

+ 66 - 0
intel-2018/Mesa-17.0.2-intel-2018.eb

@@ -0,0 +1,66 @@
+# the purpose of the easyconfig is to build a Mesa for software rendering,
+# not hardware rendering. This means you want at least SSE4.2. We build:
+# - llvmpipe: the high-performance Gallium LLVM driver
+# - swr: Intel's OpenSWR
+# it will try to use the llvmpipe by default. It you want swr, do:
+# GALLIUM_DRIVER=swr
+
+easyblock = 'ConfigureMake'
+
+name = 'Mesa'
+version = '17.0.2'
+
+homepage = 'http://www.mesa3d.org/'
+description = """Mesa is an open-source implementation of the OpenGL specification -
+ a system for rendering interactive 3D graphics."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+# swr detects and builds parts specific for AVX and AVX2. If we use
+# -xHost, this always gets overwritten and will fail.
+toolchainopts = {'optarch': False}
+
+sources = [SOURCELOWER_TAR_XZ]
+source_urls = [
+    'https://mesa.freedesktop.org/archive/',
+    'https://mesa.freedesktop.org/archive/%(version)s',
+    'ftp://ftp.freedesktop.org/pub/mesa/%(version)s',
+    'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s',
+]
+patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch']
+
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '3.0.4'),
+    ('Autotools', '20170619'),
+    ('pkg-config', '0.29.2'),
+    ('Mako', '1.0.6'),
+    ('libxml2', '2.9.4'),
+]
+
+dependencies = [
+    ('zlib', '1.2.11'),
+    ('nettle', '3.3'),
+    ('libdrm', '2.4.76'),
+    ('LLVM', '4.0.0'),
+    ('X11', '20170805'),
+]
+
+# GLU is not part anymore of Mesa package!
+configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri"
+configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl"
+configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs "
+
+buildopts = 'V=1'
+
+sanity_check_paths = {
+    'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT,
+              'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT,
+              'include/GL/glext.h', 'include/GL/gl_mangle.h',
+              'include/GL/glx.h', 'include/GL/osmesa.h',
+              'include/GL/gl.h', 'include/GL/glxext.h',
+              'include/GL/glx_mangle.h', 'include/GLES/gl.h',
+              'include/GLES2/gl2.h', 'include/GLES3/gl3.h'],
+    'dirs': []
+}
+
+moduleclass = 'vis'

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.