diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb new file mode 100644 index 000000000000..bd37afb7a259 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb @@ -0,0 +1,54 @@ +easyblock = 'ConfigureMake' + +name = 'cairo' +version = '1.14.6' + +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': 'foss', 'version': '2016a'} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_XZ] + +glibver = '2.48.0' +versionsuffix = '-GLib-%s' % glibver + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.8'), + ('libpng', '1.6.21'), + ('freetype', '2.6.3', '-no-HarfBuzz'), + ('pixman', '0.34.0'), + ('fontconfig', '2.11.95', '-freetype-no-HarfBuzz'), + ('expat', '2.1.1'), + ('GLib', glibver, '-Python-2.7.11-libX11-1.6.3'), + ('libX11', '1.6.3'), + ('libxcb', '1.11.1'), + ('libXrender', '0.9.9'), + ('libXext', '1.3.3'), + ('libXau', '1.0.8'), + ('libXdmcp', '1.1.2'), +] +builddependencies = [ + ('renderproto', '0.11'), + ('xproto', '7.0.28'), + ('xextproto', '7.3.0'), +] + +# 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 " + +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' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-foss-2016a-freetype-no-HarfBuzz.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-foss-2016a-freetype-no-HarfBuzz.eb new file mode 100644 index 000000000000..f4708632631d --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-foss-2016a-freetype-no-HarfBuzz.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.11.95' +versionsuffix = '-freetype-no-HarfBuzz' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('expat', '2.1.1'), + ('freetype', '2.6.3', '-no-HarfBuzz'), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-intel-2016a-freetype-no-HarfBuzz.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-intel-2016a-freetype-no-HarfBuzz.eb new file mode 100644 index 000000000000..7c5135dcee73 --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.95-intel-2016a-freetype-no-HarfBuzz.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.11.95' +versionsuffix = '-freetype-no-HarfBuzz' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'intel', 'version': '2016a'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('expat', '2.1.1'), + ('freetype', '2.6.3', '-no-HarfBuzz'), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.3-foss-2016a-no-HarfBuzz.eb b/easybuild/easyconfigs/f/freetype/freetype-2.6.3-foss-2016a-no-HarfBuzz.eb new file mode 100644 index 000000000000..38353ae029d7 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.6.3-foss-2016a-no-HarfBuzz.eb @@ -0,0 +1,30 @@ +name = 'freetype' +version = '2.6.3' +versionsuffix = '-no-HarfBuzz' + +# There is a circular dependency between freetype and HarfBuzz: +# http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/INSTALL.UNIX#n85 + +# As I don't know if/how we can do multi-pass builds in EasyBuild, this freetype excludes HarfBuzz + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.21')] + +configopts = '--with-harfbuzz=no ' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, + 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.3-intel-2016a-no-HarfBuzz.eb b/easybuild/easyconfigs/f/freetype/freetype-2.6.3-intel-2016a-no-HarfBuzz.eb new file mode 100644 index 000000000000..3101cdaf9db3 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.6.3-intel-2016a-no-HarfBuzz.eb @@ -0,0 +1,30 @@ +name = 'freetype' +version = '2.6.3' +versionsuffix = '-no-HarfBuzz' + +# There is a circular dependency between freetype and HarfBuzz: +# http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/INSTALL.UNIX#n85 + +# As I don't know if/how we can do multi-pass builds in EasyBuild, this freetype excludes HarfBuzz + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'intel', 'version': '2016a'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +dependencies = [('libpng', '1.6.21')] + +configopts = '--with-harfbuzz=no ' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, + 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-foss-2016a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-foss-2016a.eb new file mode 100644 index 000000000000..9d34f7413556 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-foss-2016a.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '2.1.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': 'foss', 'version': '2016a'} +toolchainopts = {'usempi': True} + +configopts = "--with-geotiff=internal " + +source_urls = ['http://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('netCDF', '4.4.0'), + ('expat', '2.1.1'), + ('libxml2', '2.9.3'), + ('libffi', '3.2.1'), + ('zlib', '1.2.8'), + ('LibTIFF', '4.0.6'), + ('PCRE', '8.38'), + ('gnutls', '3.4.11'), + ('HDF5', '1.8.16'), + ('JasPer', '1.900.1'), +] + +sanity_check_paths = { + 'files': ['lib/libgdal.%s' % SHLIB_EXT, 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-intel-2016a.eb b/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-intel-2016a.eb new file mode 100644 index 000000000000..797200842ba4 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-2.1.0-intel-2016a.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '2.1.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': '2016a'} + +configopts = "--with-geotiff=internal " + +source_urls = ['http://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('netCDF', '4.4.0'), + ('expat', '2.1.1'), + ('libxml2', '2.9.3'), + ('zlib', '1.2.8'), + ('LibTIFF', '4.0.6'), + ('libffi', '3.2.1'), + ('PCRE', '8.38'), + ('gnutls', '3.4.11'), + ('HDF5', '1.8.16'), + ('JasPer', '1.900.1'), +] + +sanity_check_paths = { + 'files': ['lib/libgdal.%s' % SHLIB_EXT, 'lib/libgdal.a'], + 'dirs': ['bin', 'include'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.48.0-foss-2016a-Python-2.7.11-libX11-1.6.3.eb b/easybuild/easyconfigs/g/GLib/GLib-2.48.0-foss-2016a-Python-2.7.11-libX11-1.6.3.eb new file mode 100644 index 000000000000..fc31535f48c4 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.48.0-foss-2016a-Python-2.7.11-libX11-1.6.3.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'GLib' +version = '2.48.0' +versionsuffix = '-Python-2.7.11-libX11-1.6.3' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'foss', 'version': '2016a'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('libffi', '3.2.1'), + ('gettext', '0.19.7'), + ('libxml2', '2.9.3'), + ('PCRE', '8.38'), +] + +builddependencies = [('Python', '2.7.11', '-libX11-1.6.3')] + +configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --enable-static --enable-shared --disable-systemtap" + +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' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb new file mode 100644 index 000000000000..eb678a830026 --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb @@ -0,0 +1,49 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.48.0' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +glibver = '2.48.0' + +dependencies = [ + ('Python', '2.7.11', '-libX11-1.6.3'), + ('GLib', glibver, '-Python-2.7.11-libX11-1.6.3'), + ('libffi', '3.2.1'), +] + +builddependencies = [ + ('Autotools', '20150215'), + ('flex', '2.5.39'), + ('Bison', '3.0.4'), + ('cairo', '1.14.6', '-GLib-%s' % glibver), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +# avoid using hard-coded path to 'python' in shebang of scripts +buildopts = "PYTHON=python" + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gnutls/gnutls-3.4.11-intel-2016a.eb b/easybuild/easyconfigs/g/gnutls/gnutls-3.4.11-intel-2016a.eb new file mode 100644 index 000000000000..3ebdc4040347 --- /dev/null +++ b/easybuild/easyconfigs/g/gnutls/gnutls-3.4.11-intel-2016a.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'gnutls' +version = '3.4.11' + +homepage = 'http://www.gnutls.org/' +description = """GnuTLS is a secure communications library implementing the SSL, TLS + and DTLS protocols and technologies around them. It provides a simple + C language application programming interface (API) to access the secure + communications protocols as well as APIs to parse and write X.509, PKCS #12, + OpenPGP and other required structures. It is aimed to be portable + and efficient with focus on security and interoperability.""" + +toolchain = {'name': 'intel', 'version': '2016a'} + +source_urls = ['ftp://ftp.gnutls.org/gcrypt/gnutls/v%(version_major_minor)s'] +sources = [SOURCE_TAR_XZ] + +guilever = '1.8.8' +guileshortver = '.'.join(guilever.split('.')[:2]) +dependencies = [ + ('GMP', '6.1.0'), + ('nettle', '3.1.1'), + ('guile', guilever), + ('libtasn1', '4.7'), + ('libidn', '1.32'), + ('p11-kit', '0.23.2'), +] + +configopts = "--with-guile-site-dir=$EBROOTGUILE --enable-openssl-compatibility " + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['certtool', 'crywrap', 'gnutls-cli', 'gnutls-cli-debug', + 'gnutls-serv', 'ocsptool', 'psktool', 'srptool']] + + ['lib/libgnutls%s' % x for x in ['.%s' % SHLIB_EXT, 'xx.%s' % SHLIB_EXT, '-openssl.%s' % SHLIB_EXT]] + + ['lib/guile/%s/guile-gnutls-v-2.so' % guileshortver], + 'dirs': ['include/gnutls'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb new file mode 100644 index 000000000000..12b19e8bec13 --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb @@ -0,0 +1,36 @@ +# easybuild easyconfig + +name = 'HarfBuzz' +version = '1.2.7' + +easyblock = 'ConfigureMake' + +homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_BZ2] + +glibver = '2.48.0' +dependencies = [ + ('GLib', glibver, '-Python-2.7.11-libX11-1.6.3'), + ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('freetype', '2.6.3', '-no-HarfBuzz'), + ('GObject-Introspection', '1.48.0') +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-foss-2016a.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-foss-2016a.eb new file mode 100644 index 000000000000..77a86b683148 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-foss-2016a.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': 'foss', 'version': '2016a'} +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' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb new file mode 100644 index 000000000000..72fb7c3057a2 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '1.8.0_92' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +# download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html +(vp, vs) = version.split('_') +altver = '%su%s' % (vp.split('.')[1], vs) +sources = ['jdk-%s-linux-x64.tar.gz' % altver] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-fontconfig-2.11.95.eb b/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-fontconfig-2.11.95.eb new file mode 100644 index 000000000000..ac3c3d6de3fc --- /dev/null +++ b/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-fontconfig-2.11.95.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libXft' +version = '2.3.2' +versionsuffix = '-fontconfig-2.11.95' + +homepage = "http://www.freedesktop.org/wiki/Software/xlibs" +description = """X11 client-side library""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +sources = [SOURCE_TAR_GZ] +source_urls = [XORG_LIB_SOURCE] + +builddependencies = [ + ('kbproto', '1.0.7'), + ('renderproto', '0.11'), +] + +dependencies = [ + ('libX11', '1.6.3'), + ('libXrender', '0.9.9'), + ('freetype', '2.6.3', '-no-HarfBuzz'), + ('fontconfig', '2.11.95', '-freetype-no-HarfBuzz'), +] + +sanity_check_paths = { + 'files': ['lib/libXft.a'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.40.1-foss-2016a.eb b/easybuild/easyconfigs/p/Pango/Pango-1.40.1-foss-2016a.eb new file mode 100644 index 000000000000..46d735c2ff28 --- /dev/null +++ b/easybuild/easyconfigs/p/Pango/Pango-1.40.1-foss-2016a.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'Pango' +version = '1.40.1' + +homepage = 'http://www.pango.org/' +description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization. +Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the +context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +glibver = '2.48.0' +dependencies = [ + ('GLib', glibver, '-Python-2.7.11-libX11-1.6.3'), + ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('HarfBuzz', '1.2.7'), + ('GObject-Introspection', '1.48.0'), + ('fontconfig', '2.11.95', '-freetype-no-HarfBuzz') +] + +configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared " + +modextrapaths = { + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-fh1.eb.orig b/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-fh1.eb.orig new file mode 100644 index 000000000000..e6cd4146492f --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-fh1.eb.orig @@ -0,0 +1,287 @@ +name = 'Python' +version = '2.7.11' +versionsuffix = '-fh1' + +homepage = 'http://python.org/' +description = """Python is a programming language that lets you work more quickly and integrate your systems + more effectively.""" + +toolchain = {'name': 'foss', 'version': '2016a'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.10.1' +scipyversion = '0.16.1' + +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.8'), + ('libreadline', '6.3'), + ('ncurses', '6.0'), + ('SQLite', '3.9.2'), + ('Tk', '8.6.4', '-no-X11'), + ('GMP', '6.1.0'), + # ('OpenSSL', '1.0.1q'), # 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 +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +# order is important! +# package versions updated May 28th 2015 +exts_list = [ + ('setuptools', '18.7.1', { + 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '7.1.2', { + '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', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.8.0-mkl.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('blist', '1.3.6', { + 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], + }), + ('mpi4py', '1.3.1', { + 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], + }), + ('pbr', '1.8.1', { + '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.23.4', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('six', '1.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], + }), + ('dateutil', '2.4.2', { + '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.4', { + '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': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('ecdsa', '0.13', { + 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], + }), + ('paramiko', '1.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), + ('pyparsing', '2.0.6', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'], + }), + ('netifaces', '0.10.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'], + }), + ('netaddr', '0.7.18', { + 'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'], + }), + ('funcsigs', '0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs'], + }), + ('mock', '1.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mock'], + }), + ('pytz', '2015.7', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pytz'], + }), + ('pandas', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandas'], + }), + ('enum34', '1.1.2', { + 'modulename': 'enum', + 'source_urls': ['https://pypi.python.org/packages/source/e/enum34'], + }), + ('bitstring', '3.1.3', { + # grab tarball from GitHub rather than PyPi since 3.1.3 release on PyPi disappeared; + # cfr. https://github.com/scott-griffiths/bitstring/issues/159 + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/scott-griffiths/bitstring/archive/'], + }), + ('virtualenv', '14.0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'], + }), + ('python-swiftclient', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/python-swiftclient'], + }), + ('python-keystoneclient', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/python-keystoneclient'], + }), + ('python-novaclient', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/python-novaclient'], + }), + ('flask', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask'], + }), + ('flask_wtf', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_wtf'], + }), + ('flask_bootstrap', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_bootstrap'], + }), + ('flask_appconfig', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_appconfig'], + }), + ('flask_debug', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_debug'], + }), + ('flask_nav', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_nav'], + }), + ('flask_script', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_script'], + }), + ('flask_sqalchemy', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_sqalchemy'], + }), + ('flask_migrate', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask_migrate'], + }), + ('psycopg2', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/psycopg2'], + }), + ('pypandoc', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pypandoc'], + }), + ('pip', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pip'], + }), + ('darkslide', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/darkslide'], + }), + ('watchdog', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/w/watchdog'], + }), + ('requests', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests'], + }), + ('pycurl', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pycurl'], + }), + ('markdown', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/markdown'], + }), + ('ipython', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython'], + }), + ('pandas', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandas'], + }), + ('sqlalchemy', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sqlalchemy'], + }), + ('bokeh', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bokeh'], + }), + ('nuitka', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nuitka'], + }), + ('boto3', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/boto3'], + }), + ('debian', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/debian'], + }), + ('docutils', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/docutils'], + }), + ('drmaa', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/drmaa'], + }), + ('easygui', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/e/easygui'], + }), + ('freezer', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/freezer'], + }), + ('github3', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/g/github3'], + }), + ('google', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/g/google'], + }), + ('h5py', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/h/h5py'], + }), + ('html5lib', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib'], + }), + ('ldap3', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/l/ldap3'], + }), + ('mako', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mako'], + }), + ('matplotlib', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + }), + ('mincemeat.py', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mincemeat.py'], + }), + ('mpi4py', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mpi4py'], + }), + ('npyscreen', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/npyscreen'], + }), + ('nuitka', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nuitka'], + }), + ('oauth', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/o/oauth'], + }), + ('pam.py', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pam.py'], + }), + ('paramiko', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko'], + }), + ('pymongo', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pymongo'], + }), + ('PyMySQL', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/PyMySQL'], + }), + ('pymssql', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pymssql'], + }), + ('urwid', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urwid'], + }), + ('yaml', '0.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/y/yaml'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-libX11-1.6.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-libX11-1.6.3.eb new file mode 100644 index 000000000000..50f9eb76f8c1 --- /dev/null +++ b/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2016a-libX11-1.6.3.eb @@ -0,0 +1,137 @@ +name = 'Python' +version = '2.7.11' +versionsuffix = '-libX11-1.6.3' + +homepage = 'http://python.org/' +description = """Python is a programming language that lets you work more quickly and integrate your systems + more effectively.""" + +toolchain = {'name': 'foss', 'version': '2016a'} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +numpyversion = '1.10.1' +scipyversion = '0.16.1' + +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.8'), + ('libreadline', '6.3'), + ('ncurses', '6.0'), + ('SQLite', '3.9.2', '-Tcl-8.6.5'), + ('Tk', '8.6.5', '-libX11-1.6.3'), + ('GMP', '6.1.0'), + # ('OpenSSL', '1.0.1q'), # 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 +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +# order is important! +# package versions updated May 28th 2015 +exts_list = [ + ('setuptools', '18.7.1', { + 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], + }), + ('pip', '7.1.2', { + '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', numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + 'patches': ['numpy-1.8.0-mkl.patch'], + }), + ('scipy', scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + }), + ('blist', '1.3.6', { + 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], + }), + ('mpi4py', '1.3.1', { + 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], + }), + ('paycheck', '1.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], + }), + ('argparse', '1.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], + }), + ('pbr', '1.8.1', { + '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.23.4', { + 'source_urls': ['http://www.cython.org/release/'], + }), + ('six', '1.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], + }), + ('dateutil', '2.4.2', { + '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.4', { + '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': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], + }), + ('ecdsa', '0.13', { + 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], + }), + ('paramiko', '1.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], + }), + ('pyparsing', '2.0.6', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'], + }), + ('netifaces', '0.10.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/netifaces'], + }), + ('netaddr', '0.7.18', { + 'source_urls': ['https://pypi.python.org/packages/source/n/netaddr'], + }), + ('funcsigs', '0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs'], + }), + ('mock', '1.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mock'], + }), + ('pytz', '2015.7', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pytz'], + }), + ('pandas', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandas'], + }), + ('enum34', '1.1.2', { + 'modulename': 'enum', + 'source_urls': ['https://pypi.python.org/packages/source/e/enum34'], + }), + ('bitstring', '3.1.3', { + # grab tarball from GitHub rather than PyPi since 3.1.3 release on PyPi disappeared; + # cfr. https://github.com/scott-griffiths/bitstring/issues/159 + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/scott-griffiths/bitstring/archive/'], + }), + ('virtualenv', '14.0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2016a-libX11-1.6.3.eb b/easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2016a-libX11-1.6.3.eb index 8b707bfd80fa..db3bb579d58f 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2016a-libX11-1.6.3.eb +++ b/easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2016a-libX11-1.6.3.eb @@ -22,8 +22,8 @@ dependencies = [ ('zlib', '1.2.8'), ('libreadline', '6.3'), ('ncurses', '6.0'), - ('SQLite', '3.9.2'), - ('Tk', '8.6.4', versionsuffix), + ('SQLite', '3.9.2', '-Tcl-8.6.5'), + ('Tk', '8.6.5', '-libX11-1.6.3'), ('GMP', '6.1.0'), # ('OpenSSL', '1.0.1q'), # 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 diff --git a/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a-bare.eb b/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a-bare.eb new file mode 100644 index 000000000000..d9306c369d84 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a-bare.eb @@ -0,0 +1,75 @@ +name = 'R' +version = '3.3.0' +versionsuffix = '-bare' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +# point R to BLAS and LAPACK +preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' + +# build with lapack and blas +configopts = '--with-lapack --with-blas ' + +# build with pic +configopts += ' --with-pic ' + +# build with threads +configopts += ' --enable-threads ' + +# build with shlib +configopts += ' --enable-R-shlib ' + +# build with X +configopts += ' --with-x=yes ' + +# build with Tcl/Tk +configopts += ' --with-tcltk=yes ' + +# help finding configs +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' + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel', 'libicu-dev', 'libicu-devel')] + +dependencies = [ + ('libreadline', '6.3'), + #('ncurses', '6.0'), + ('libpng', '1.6.21'), # for plotting in R + ('libjpeg-turbo', '1.4.2'), # for plottting in R + ('LibTIFF', '4.0.6'), # rgdal + ('Java', '1.8.0_92', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.5'), # for tcltk + ('Tk', '8.6.5', '-libX11-1.6.3'), # for tcltk + ('cURL', '7.47.0'), # for RCurl + ('libxml2', '2.9.3'), # for XML + ('GDAL', '2.1.0'), # for rgdal + ('PROJ', '4.9.2'), # for rgdal + ('libX11', '1.6.3'), # for X11 + ('libXt', '1.1.5'), # for X11 + ('Pango', '1.40.1'), + ('cairo', '1.14.6', '-GLib-2.48.0'), + ('PCRE', '8.38'), +] + +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, +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a.eb b/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a.eb new file mode 100644 index 000000000000..4b5e1964c9e3 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.3.0-foss-2016a.eb @@ -0,0 +1,464 @@ +name = 'R' +version = '3.3.0' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +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 --enable-R-shlib --with-tcltk --with-x ' +# enabling 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' + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +dependencies = [ + ('libreadline', '6.3'), + ('libpng', '1.6.21'), # for plotting in R + ('libjpeg-turbo', '1.4.2'), # for plottting in R + ('LibTIFF', '4.0.6'), # Cairo and rgdal + ('Java', '1.8.0_92', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.5'), # for tcltk + ('Tk', '8.6.5', '-libX11-1.6.3'), # for tcltk + ('cURL', '7.47.0'), # for RCurl + ('libxml2', '2.9.3'), # for XML + ('GDAL', '2.1.0'), # for rgdal + ('PROJ', '4.9.2'), # for rgdal + ('libX11', '1.6.3'), # for X11 + ('libXt', '1.1.5'), # for X11 + ('Pango', '1.40.1'), + ('cairo', '1.14.6', '-GLib-2.48.0'), + ('PCRE', '8.38'), +] + +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 !! +# package versions updated May 26 2016 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'parallel', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', ext_options), + ('abind', '1.4-3', ext_options), + ('magic', '1.5-6', ext_options), + ('geometry', '0.3-6', ext_options), + ('bit', '1.1-12', ext_options), + ('filehash', '2.3', ext_options), + ('ff', '2.2-13', ext_options), + ('bnlearn', '4.0', ext_options), + ('bootstrap', '2015.2', ext_options), + ('combinat', '0.0-8', ext_options), + ('deal', '1.2-37', ext_options), + ('fdrtool', '1.2.15', ext_options), + ('formatR', '1.4', 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-24', ext_options), + ('mime', '0.4', ext_options), + ('markdown', '0.7.7', ext_options), + ('mlbench', '2.1-1', ext_options), + ('NLP', '0.1-9', ext_options), + ('mclust', '5.2', ext_options), + ('RANN', '2.5', ext_options), + ('rmeta', '2.16', ext_options), + ('segmented', '0.5-1.4', ext_options), + ('som', '0.3-5', ext_options), + ('SuppDists', '1.1-9.2', ext_options), + ('stabledist', '0.7-0', 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-4', ext_options), + ('AlgDesign', '1.1-7.3', ext_options), + ('base64enc', '0.1-3', ext_options), + ('BH', '1.60.0-2', ext_options), + ('brew', '1.0-6', ext_options), + ('Brobdingnag', '1.2-4', ext_options), + ('corpcor', '1.6.8', ext_options), + ('longitudinal', '1.1.12', ext_options), + ('stringi', '1.0-1', ext_options), + ('backports', '1.0.2', ext_options), + ('checkmate', '1.7.4', ext_options), + ('cubature', '1.1-2', ext_options), + ('DEoptimR', '1.0-4', ext_options), + ('digest', '0.6.9', ext_options), + ('fastmatch', '1.0-4', ext_options), + ('ffbase', '0.12.3', ext_options), + ('iterators', '1.0.8', ext_options), + ('maps', '3.1.0', ext_options), + ('nnls', '1.4', ext_options), + ('sendmailR', '1.2-1', ext_options), + ('spam', '1.3-0', ext_options), + ('subplex', '1.1-6', ext_options), + ('magrittr', '1.5', ext_options), + ('stringr', '1.0.0', ext_options), + ('evaluate', '0.9', ext_options), + ('logspline', '2.1.9', ext_options), + ('ncbit', '2013.03.29', ext_options), + ('permute', '0.9-0', ext_options), + ('plotrix', '3.6-2', ext_options), + ('randomForest', '4.6-12', ext_options), + ('scatterplot3d', '0.3-37', ext_options), + ('SparseM', '1.7', ext_options), + ('tripack', '1.3-7', ext_options), + ('irace', '1.07', ext_options), + ('rJava', '0.9-8', ext_options), + ('lattice', '0.20-33', ext_options), + ('RColorBrewer', '1.1-2', ext_options), + ('latticeExtra', '0.6-28', ext_options), + ('Matrix', '1.2-6', ext_options), + ('png', '0.1-7', ext_options), + ('Rcpp', '0.12.5', ext_options), + ('RcppArmadillo', '0.6.700.6.0', ext_options), + ('plyr', '1.8.3', ext_options), + ('pROC', '1.8', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2014.10-1', ext_options), + ('BBmisc', '1.9', ext_options), + ('fail', '1.3', ext_options), + ('rlecuyer', '0.3-4', ext_options), + ('snow', '0.4-1', ext_options), + ('MASS', '7.3-45', ext_options), + ('tree', '1.0-37', ext_options), + ('pls', '2.5-0', ext_options), + ('class', '7.3-14', ext_options), + ('e1071', '1.6-7', ext_options), + ('nnet', '7.3-12', ext_options), + ('nlme', '3.1-128', ext_options), + ('minqa', '1.2.4', ext_options), + ('RcppEigen', '0.3.2.8.1', ext_options), + ('MatrixModels', '0.4-1', ext_options), + ('quantreg', '5.24', ext_options), + ('mgcv', '1.8-12', ext_options), + ('colorspace', '1.2-6', ext_options), + ('robustbase', '0.92-5', ext_options), + ('sp', '1.2-3', ext_options), + ('zoo', '1.7-13', ext_options), + ('lmtest', '0.9-34', ext_options), + ('vcd', '1.4-1', ext_options), + ('snowfall', '1.84-6.1', ext_options), + ('rpart', '4.1-10', ext_options), + ('survival', '2.39-4', ext_options), + ('mice', '2.25', ext_options), + ('urca', '1.2-9', ext_options), + ('fracdiff', '1.4-2', ext_options), + ('logistf', '1.21', ext_options), + ('akima', '0.5-12', ext_options), + ('bitops', '1.0-6', ext_options), + ('boot', '1.3-18', ext_options), + ('mixtools', '1.0.4', ext_options), + ('cluster', '2.0.4', ext_options), + ('gclus', '1.3.1', ext_options), + ('coda', '0.18-1', ext_options), + ('codetools', '0.2-14', ext_options), + ('foreach', '1.4.3', ext_options), + ('doMC', '1.3.4', ext_options), + ('DBI', '0.4-1', ext_options), + ('foreign', '0.8-66', ext_options), + ('gam', '1.12', ext_options), + ('gamlss.data', '4.3-4', ext_options), + ('gamlss.dist', '4.3-6', 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-5', ext_options), + ('mnormt', '1.5-4', ext_options), + ('mvtnorm', '1.0-5', ext_options), + ('pcaPP', '1.9-60', ext_options), + ('numDeriv', '2014.2-1', ext_options), + ('lava', '1.4.3', ext_options), + ('prodlim', '1.5.7', ext_options), + ('pscl', '1.4.9', ext_options), + ('RSQLite', '1.0.0', 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-1', 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.13', ext_options), + ('tseriesChaos', '0.1-13', ext_options), + ('tseries', '0.10-35', ext_options), + ('fastICA', '1.2-0', ext_options), + ('R.methodsS3', '1.7.1', ext_options), + ('R.oo', '1.20.0', ext_options), + ('cgdsr', '1.2.5', ext_options), + ('R.utils', '2.3.0', ext_options), + ('R.matlab', '3.5.1', ext_options), + ('gbm', '2.1.1', ext_options), + ('dichromat', '2.0-0', ext_options), + ('Formula', '1.2-1', ext_options), + ('acepack', '1.3-3.3', ext_options), + ('reshape2', '1.4.1', ext_options), + ('gtable', '0.2.0', ext_options), + ('munsell', '0.4.3', ext_options), + ('labeling', '0.3', ext_options), + ('scales', '0.4.0', ext_options), + ('proto', '0.3-10', ext_options), + ('ggplot2', '2.1.0', ext_options), + ('gridExtra', '2.2.1', ext_options), + ('chron', '2.3-47', ext_options), + ('data.table', '1.9.6', ext_options), + ('Hmisc', '3.17-4', ext_options), + ('fastcluster', '1.1.20', 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.0.0', ext_options), + ('igraph', '1.0.1', ext_options), + ('GeneNet', '1.2.13', ext_options), + ('ape', '3.5', ext_options), + ('htmltools', '0.3.5', 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.1.2', ext_options), + ('jsonlite', '0.9.20', ext_options), + ('rjson', '0.2.15', ext_options), + ('shiny', '0.13.2', ext_options), + ('seqinr', '3.1-3', ext_options), + ('LearnBayes', '2.15', ext_options), + ('deldir', '0.1-12', ext_options), + ('gmodels', '2.16.2', ext_options), + ('spdep', '0.6-4', ext_options), + ('assertthat', '0.1', ext_options), + ('lazyeval', '0.1.10', ext_options), + ('dplyr', '0.4.3', ext_options), + ('vegan', '2.3-5', ext_options), + ('adegenet', '2.0.1', ext_options), + ('rncl', '0.6.0', ext_options), + ('XML', '3.98-1.4', ext_options), + ('memoise', '1.0.0', ext_options), + ('crayon', '1.3.1', ext_options), + ('praise', '1.0.0', ext_options), + ('testthat', '1.0.2', ext_options), + ('yaml', '2.1.13', ext_options), + ('knitr', '1.13', ext_options), + ('rmarkdown', '0.9.6', ext_options), + ('curl', '0.9.7', ext_options), + ('openssl', '0.9.4', ext_options), + ('httr', '1.1.0', ext_options), + ('reshape', '0.8.5', ext_options), + ('xml2', '0.1.2', ext_options), + ('bold', '0.3.5', ext_options), + ('rredlist', '0.1.0', ext_options), + ('rentrez', '1.0.2', ext_options), + ('rotl', '3.0.0', ext_options), + ('taxize', '0.7.6', ext_options), + ('tidyr', '0.4.1', ext_options), + ('uuid', '0.1-2', ext_options), + ('RNeXML', '2.0.6', ext_options), + ('phylobase', '0.8.2', ext_options), + ('adephylo', '1.1-6', ext_options), + ('animation', '2.4', ext_options), + ('bigmemory.sri', '0.1.3', ext_options), + ('bigmemory', '4.5.19', ext_options), + ('calibrate', '1.7.2', ext_options), + ('clusterGeneration', '1.3.4', ext_options), + ('raster', '2.5-2', ext_options), + ('dismo', '1.0-15', ext_options), + ('expm', '0.999-0', ext_options), + ('extrafontdb', '1.0', ext_options), + ('Rttf2pt1', '1.3.4', ext_options), + ('extrafont', '0.17', ext_options), + ('fields', '8.4-1', ext_options), + ('shapefiles', '0.7', ext_options), + ('fossil', '0.3.7', ext_options), + ('geiger', '2.0.6', ext_options), + ('glmnet', '2.0-5', ext_options), + ('rgl', '0.95.1441', ext_options), + ('labdsv', '1.8-0', ext_options), + ('stabs', '0.5-1', ext_options), + ('strucchange', '1.5-1', ext_options), + ('modeltools', '0.2-21', ext_options), + ('TH.data', '1.0-7', ext_options), + ('multcomp', '1.4-5', ext_options), + ('coin', '1.1-2', ext_options), + ('party', '1.0-25', ext_options), + ('mboost', '2.6-0', ext_options), + ('msm', '1.6.1', ext_options), + ('nor1mix', '1.2-1', ext_options), + ('np', '0.60-2', ext_options), + ('polynom', '1.3-8', ext_options), + ('polspline', '1.1.12', ext_options), + ('rms', '4.5-0', ext_options), + ('RWekajars', '3.9.0-1', ext_options), + ('RWeka', '0.4-27', ext_options), + ('slam', '0.1-34', ext_options), + ('tm', '0.6-2', ext_options), + ('TraMineR', '1.8-11.1', ext_options), + ('chemometrics', '1.3.9', ext_options), + ('FNN', '1.1', ext_options), + ('ipred', '0.9-5', ext_options), + ('statmod', '1.4.24', ext_options), + ('miscTools', '0.6-16', 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.0.1', ext_options), + ('beanplot', '1.2', ext_options), + ('clValid', '0.6-6', ext_options), + ('matrixStats', '0.50.2', ext_options), + ('DiscriMiner', '0.1-29', ext_options), + ('ellipse', '0.3-8', ext_options), + ('leaps', '2.9', ext_options), + ('nloptr', '1.0.4', ext_options), + ('lme4', '1.1-12', ext_options), + ('pbkrtest', '0.4-6', ext_options), + ('car', '2.1-2', ext_options), + ('flashClust', '1.01-2', ext_options), + ('FactoMineR', '1.33', ext_options), + ('flexclust', '1.3-4', ext_options), + ('flexmix', '2.3-13', 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', '2.0.19', ext_options), + ('base64', '2.0', ext_options), + ('doRNG', '1.6', ext_options), + ('nleqslv', '3.0.1', ext_options), + ('RGCCA', '2.0', ext_options), + ('pheatmap', '1.0.8', ext_options), + ('openxlsx', '3.0.0', ext_options), + ('pvclust', '2.0-0', ext_options), + ('RCircos', '1.1.3', ext_options), + ('lambda.r', '1.1.7', ext_options), + ('futile.options', '1.0.0', ext_options), + ('futile.logger', '1.4.1', ext_options), + ('VennDiagram', '1.6.17', ext_options), + ('xlsxjars', '0.6.1', ext_options), + ('xlsx', '0.5.7', ext_options), + ('forecast', '7.1', ext_options), + ('fma', '2.01', ext_options), + ('expsmooth', '2.3', ext_options), + ('fpp', '0.5', ext_options), + ('maptools', '0.8-39', ext_options), + ('tensor', '1.5', ext_options), + ('polyclip', '1.5-6', ext_options), + ('goftest', '1.0-3', ext_options), + ('spatstat', '1.45-2', ext_options), + ('rgdal', '1.1-10', ext_options), + ('gdalUtils', '2.0.1.7', ext_options), + ('pracma', '1.8.8', ext_options), + ('RCurl', '1.95-4.8', ext_options), + ('bio3d', '2.2-4', ext_options), + ('AUC', '0.3.0', ext_options), + ('interpretR', '0.2.4', ext_options), + ('cvAUC', '1.1.0', ext_options), + ('SuperLearner', '2.0-19', ext_options), + ('lpSolve', '5.6.13', ext_options), + ('mediation', '4.4.5', ext_options), + ('caret', '6.0-68', ext_options), + ('adabag', '4.1', ext_options), + ('parallelMap', '1.3', ext_options), + ('ParamHelpers', '1.7', ext_options), + ('ggvis', '0.4.2', ext_options), + ('mlr', '2.8', ext_options), + ('unbalanced', '2.0', ext_options), + ('RSNNS', '0.4-7', ext_options), + ('abc.data', '1.0', ext_options), + ('abc', '2.1', ext_options), + ('lhs', '0.13', 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.5', ext_options), + ('roxygen2', '5.0.1', ext_options), + ('git2r', '0.15.0', ext_options), + ('rversions', '1.0.2', ext_options), + ('withr', '1.0.1', ext_options), + ('devtools', '1.11.1', ext_options), + ('Rook', '1.1-1', ext_options), + ('Cairo', '1.5-9', ext_options), + ('RMTstat', '0.3', ext_options), + ('Lmoments', '1.2-3', ext_options), + ('distillery', '1.0-2', ext_options), + ('extRemes', '2.0-7', ext_options), + ('pixmap', '0.4-11', ext_options), + ('tkrplot', '0.0-23', ext_options), + ('misc3d', '0.8-4', ext_options), + ('multicool', '0.1-9', ext_options), + ('ks', '1.10.3', ext_options), + ('logcondens', '2.1.4', ext_options), + ('Iso', '0.0-17', ext_options), + ('penalized', '0.9-46', ext_options), + ('clusterRepro', '0.5-1.1', ext_options), + ('randomForestSRC', '2.2.0', ext_options), + ('sm', '2.2-5.4', ext_options), + ('psych', '1.6.4', ext_options), + ('pbivnorm', '0.6.0', ext_options), + ('lavaan', '0.5-20', ext_options), + ('matrixcalc', '1.0-3', ext_options), + ('arm', '1.8-6', ext_options), + ('mi', '1.0', ext_options), + ('htmlwidgets', '0.6', ext_options), + ('visNetwork', '1.0.0', ext_options), + ('DiagrammeR', '0.8.2', ext_options), + ('sem', '3.1-7', ext_options), + ('jpeg', '0.1-8', ext_options), + ('sna', '2.3-2', ext_options), + ('glasso', '1.8', ext_options), + ('huge', '1.2.7', ext_options), + ('d3Network', '0.5.2.1', ext_options), + ('ggm', '2.3', ext_options), + ('qgraph', '1.3.3', ext_options), + ('diveRsity', '1.9.89', ext_options), + ('doSNOW', '1.0.14', ext_options), + ('phangorn', '2.0.3', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.3.0-intel-2016a.eb b/easybuild/easyconfigs/r/R/R-3.3.0-intel-2016a.eb new file mode 100644 index 000000000000..5abd864c8027 --- /dev/null +++ b/easybuild/easyconfigs/r/R/R-3.3.0-intel-2016a.eb @@ -0,0 +1,464 @@ +name = 'R' +version = '3.3.0' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2016a'} + +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 --enable-R-shlib --with-tcltk --with-x ' +# enabling 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' + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +dependencies = [ + ('libreadline', '6.3'), + ('libpng', '1.6.21'), # for plotting in R + ('libjpeg-turbo', '1.4.2'), # for plottting in R + ('LibTIFF', '4.0.6'), # Cairo and rgdal + ('Java', '1.8.0_92', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.5'), # for tcltk + ('Tk', '8.6.5', '-libX11-1.6.3'), # for tcltk + ('cURL', '7.47.0'), # for RCurl + ('libxml2', '2.9.3'), # for XML + ('GDAL', '2.1.0'), # for rgdal + ('PROJ', '4.9.2'), # for rgdal + ('libX11', '1.6.3'), # for X11 + ('libXt', '1.1.5'), # for X11 + ('Pango', '1.40.1'), + ('cairo', '1.14.6', '-GLib-2.48.0'), + ('PCRE', '8.38'), +] + +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 !! +# package versions updated May 26 2016 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'parallel', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', ext_options), + ('abind', '1.4-3', ext_options), + ('magic', '1.5-6', ext_options), + ('geometry', '0.3-6', dict(ext_options.items()+ [('patches', ['geometry-0.3-6-icc.patch'])])), + ('bit', '1.1-12', ext_options), + ('filehash', '2.3', ext_options), + ('ff', '2.2-13', ext_options), + ('bnlearn', '4.0', ext_options), + ('bootstrap', '2015.2', ext_options), + ('combinat', '0.0-8', ext_options), + ('deal', '1.2-37', ext_options), + ('fdrtool', '1.2.15', ext_options), + ('formatR', '1.4', 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-24', ext_options), + ('mime', '0.4', ext_options), + ('markdown', '0.7.7', ext_options), + ('mlbench', '2.1-1', ext_options), + ('NLP', '0.1-9', ext_options), + ('mclust', '5.2', ext_options), + ('RANN', '2.5', ext_options), + ('rmeta', '2.16', ext_options), + ('segmented', '0.5-1.4', ext_options), + ('som', '0.3-5', ext_options), + ('SuppDists', '1.1-9.2', ext_options), + ('stabledist', '0.7-0', 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-4', ext_options), + ('AlgDesign', '1.1-7.3', ext_options), + ('base64enc', '0.1-3', ext_options), + ('BH', '1.60.0-2', ext_options), + ('brew', '1.0-6', ext_options), + ('Brobdingnag', '1.2-4', ext_options), + ('corpcor', '1.6.8', ext_options), + ('longitudinal', '1.1.12', ext_options), + ('stringi', '1.0-1', ext_options), + ('backports', '1.0.2', ext_options), + ('checkmate', '1.7.4', ext_options), + ('cubature', '1.1-2', ext_options), + ('DEoptimR', '1.0-4', ext_options), + ('digest', '0.6.9', ext_options), + ('fastmatch', '1.0-4', ext_options), + ('ffbase', '0.12.3', ext_options), + ('iterators', '1.0.8', ext_options), + ('maps', '3.1.0', ext_options), + ('nnls', '1.4', ext_options), + ('sendmailR', '1.2-1', ext_options), + ('spam', '1.3-0', ext_options), + ('subplex', '1.1-6', ext_options), + ('magrittr', '1.5', ext_options), + ('stringr', '1.0.0', ext_options), + ('evaluate', '0.9', ext_options), + ('logspline', '2.1.9', ext_options), + ('ncbit', '2013.03.29', ext_options), + ('permute', '0.9-0', ext_options), + ('plotrix', '3.6-2', ext_options), + ('randomForest', '4.6-12', ext_options), + ('scatterplot3d', '0.3-37', ext_options), + ('SparseM', '1.7', ext_options), + ('tripack', '1.3-7', ext_options), + ('irace', '1.07', ext_options), + ('rJava', '0.9-8', ext_options), + ('lattice', '0.20-33', ext_options), + ('RColorBrewer', '1.1-2', ext_options), + ('latticeExtra', '0.6-28', ext_options), + ('Matrix', '1.2-6', ext_options), + ('png', '0.1-7', ext_options), + ('Rcpp', '0.12.5', ext_options), + ('RcppArmadillo', '0.6.700.6.0', ext_options), + ('plyr', '1.8.3', ext_options), + ('pROC', '1.8', ext_options), + ('quadprog', '1.5-5', ext_options), + ('BB', '2014.10-1', ext_options), + ('BBmisc', '1.9', ext_options), + ('fail', '1.3', ext_options), + ('rlecuyer', '0.3-4', ext_options), + ('snow', '0.4-1', ext_options), + ('MASS', '7.3-45', ext_options), + ('tree', '1.0-37', ext_options), + ('pls', '2.5-0', ext_options), + ('class', '7.3-14', ext_options), + ('e1071', '1.6-7', ext_options), + ('nnet', '7.3-12', ext_options), + ('nlme', '3.1-128', ext_options), + ('minqa', '1.2.4', ext_options), + ('RcppEigen', '0.3.2.8.1', ext_options), + ('MatrixModels', '0.4-1', ext_options), + ('quantreg', '5.24', ext_options), + ('mgcv', '1.8-12', ext_options), + ('colorspace', '1.2-6', ext_options), + ('robustbase', '0.92-5', ext_options), + ('sp', '1.2-3', ext_options), + ('zoo', '1.7-13', ext_options), + ('lmtest', '0.9-34', ext_options), + ('vcd', '1.4-1', ext_options), + ('snowfall', '1.84-6.1', ext_options), + ('rpart', '4.1-10', ext_options), + ('survival', '2.39-4', ext_options), + ('mice', '2.25', ext_options), + ('urca', '1.2-9', ext_options), + ('fracdiff', '1.4-2', ext_options), + ('logistf', '1.21', ext_options), + ('akima', '0.5-12', ext_options), + ('bitops', '1.0-6', ext_options), + ('boot', '1.3-18', ext_options), + ('mixtools', '1.0.4', ext_options), + ('cluster', '2.0.4', ext_options), + ('gclus', '1.3.1', ext_options), + ('coda', '0.18-1', ext_options), + ('codetools', '0.2-14', ext_options), + ('foreach', '1.4.3', ext_options), + ('doMC', '1.3.4', ext_options), + ('DBI', '0.4-1', ext_options), + ('foreign', '0.8-66', ext_options), + ('gam', '1.12', ext_options), + ('gamlss.data', '4.3-4', ext_options), + ('gamlss.dist', '4.3-6', 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-5', ext_options), + ('mnormt', '1.5-4', ext_options), + ('mvtnorm', '1.0-5', ext_options), + ('pcaPP', '1.9-60', ext_options), + ('numDeriv', '2014.2-1', ext_options), + ('lava', '1.4.3', ext_options), + ('prodlim', '1.5.7', ext_options), + ('pscl', '1.4.9', ext_options), + ('RSQLite', '1.0.0', 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-1', 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.13', ext_options), + ('tseriesChaos', '0.1-13', ext_options), + ('tseries', '0.10-35', ext_options), + ('fastICA', '1.2-0', ext_options), + ('R.methodsS3', '1.7.1', ext_options), + ('R.oo', '1.20.0', ext_options), + ('cgdsr', '1.2.5', ext_options), + ('R.utils', '2.3.0', ext_options), + ('R.matlab', '3.5.1', ext_options), + ('gbm', '2.1.1', ext_options), + ('dichromat', '2.0-0', ext_options), + ('Formula', '1.2-1', ext_options), + ('acepack', '1.3-3.3', ext_options), + ('reshape2', '1.4.1', ext_options), + ('gtable', '0.2.0', ext_options), + ('munsell', '0.4.3', ext_options), + ('labeling', '0.3', ext_options), + ('scales', '0.4.0', ext_options), + ('proto', '0.3-10', ext_options), + ('ggplot2', '2.1.0', ext_options), + ('gridExtra', '2.2.1', ext_options), + ('chron', '2.3-47', ext_options), + ('data.table', '1.9.6', ext_options), + ('Hmisc', '3.17-4', ext_options), + ('fastcluster', '1.1.20', 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.0.0', ext_options), + ('igraph', '1.0.1', ext_options), + ('GeneNet', '1.2.13', ext_options), + ('ape', '3.5', ext_options), + ('htmltools', '0.3.5', 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.1.2', ext_options), + ('jsonlite', '0.9.20', ext_options), + ('rjson', '0.2.15', ext_options), + ('shiny', '0.13.2', ext_options), + ('seqinr', '3.1-3', ext_options), + ('LearnBayes', '2.15', ext_options), + ('deldir', '0.1-12', ext_options), + ('gmodels', '2.16.2', ext_options), + ('spdep', '0.6-4', ext_options), + ('assertthat', '0.1', ext_options), + ('lazyeval', '0.1.10', ext_options), + ('dplyr', '0.4.3', ext_options), + ('vegan', '2.3-5', ext_options), + ('adegenet', '2.0.1', ext_options), + ('rncl', '0.6.0', ext_options), + ('XML', '3.98-1.4', ext_options), + ('memoise', '1.0.0', ext_options), + ('crayon', '1.3.1', ext_options), + ('praise', '1.0.0', ext_options), + ('testthat', '1.0.2', ext_options), + ('yaml', '2.1.13', ext_options), + ('knitr', '1.13', ext_options), + ('rmarkdown', '0.9.6', ext_options), + ('curl', '0.9.7', ext_options), + ('openssl', '0.9.4', ext_options), + ('httr', '1.1.0', ext_options), + ('reshape', '0.8.5', ext_options), + ('xml2', '0.1.2', ext_options), + ('bold', '0.3.5', ext_options), + ('rredlist', '0.1.0', ext_options), + ('rentrez', '1.0.2', ext_options), + ('rotl', '3.0.0', ext_options), + ('taxize', '0.7.6', ext_options), + ('tidyr', '0.4.1', ext_options), + ('uuid', '0.1-2', ext_options), + ('RNeXML', '2.0.6', ext_options), + ('phylobase', '0.8.2', ext_options), + ('adephylo', '1.1-6', ext_options), + ('animation', '2.4', 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-2', ext_options), + ('dismo', '1.0-15', ext_options), + ('expm', '0.999-0', ext_options), + ('extrafontdb', '1.0', ext_options), + ('Rttf2pt1', '1.3.4', ext_options), + ('extrafont', '0.17', ext_options), + ('fields', '8.4-1', ext_options), + ('shapefiles', '0.7', ext_options), + ('fossil', '0.3.7', ext_options), + ('geiger', '2.0.6', ext_options), + ('glmnet', '2.0-5', ext_options), + ('rgl', '0.95.1441', ext_options), + ('labdsv', '1.8-0', ext_options), + ('stabs', '0.5-1', ext_options), + ('strucchange', '1.5-1', ext_options), + ('modeltools', '0.2-21', ext_options), + ('TH.data', '1.0-7', ext_options), + ('multcomp', '1.4-5', ext_options), + ('coin', '1.1-2', ext_options), + ('party', '1.0-25', ext_options), + ('mboost', '2.6-0', ext_options), + ('msm', '1.6.1', ext_options), + ('nor1mix', '1.2-1', ext_options), + ('np', '0.60-2', ext_options), + ('polynom', '1.3-8', ext_options), + ('polspline', '1.1.12', ext_options), + ('rms', '4.5-0', ext_options), + ('RWekajars', '3.9.0-1', ext_options), + ('RWeka', '0.4-27', ext_options), + ('slam', '0.1-34', ext_options), + ('tm', '0.6-2', ext_options), + ('TraMineR', '1.8-11.1', ext_options), + ('chemometrics', '1.3.9', ext_options), + ('FNN', '1.1', ext_options), + ('ipred', '0.9-5', ext_options), + ('statmod', '1.4.24', ext_options), + ('miscTools', '0.6-16', 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.0.1', ext_options), + ('beanplot', '1.2', ext_options), + ('clValid', '0.6-6', ext_options), + ('matrixStats', '0.50.2', ext_options), + ('DiscriMiner', '0.1-29', ext_options), + ('ellipse', '0.3-8', ext_options), + ('leaps', '2.9', ext_options), + ('nloptr', '1.0.4', ext_options), + ('lme4', '1.1-12', ext_options), + ('pbkrtest', '0.4-6', ext_options), + ('car', '2.1-2', ext_options), + ('flashClust', '1.01-2', ext_options), + ('FactoMineR', '1.33', ext_options), + ('flexclust', '1.3-4', ext_options), + ('flexmix', '2.3-13', 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', '2.0.19', ext_options), + ('base64', '2.0', ext_options), + ('doRNG', '1.6', ext_options), + ('nleqslv', '3.0.1', ext_options), + ('RGCCA', '2.0', ext_options), + ('pheatmap', '1.0.8', ext_options), + ('openxlsx', '3.0.0', ext_options), + ('pvclust', '2.0-0', ext_options), + ('RCircos', '1.1.3', ext_options), + ('lambda.r', '1.1.7', ext_options), + ('futile.options', '1.0.0', ext_options), + ('futile.logger', '1.4.1', ext_options), + ('VennDiagram', '1.6.17', ext_options), + ('xlsxjars', '0.6.1', ext_options), + ('xlsx', '0.5.7', ext_options), + ('forecast', '7.1', dict(ext_options.items()+ [('patches', ['forecast-7.1_icpc-wd308.patch'])])), + ('fma', '2.01', ext_options), + ('expsmooth', '2.3', ext_options), + ('fpp', '0.5', ext_options), + ('maptools', '0.8-39', ext_options), + ('tensor', '1.5', ext_options), + ('polyclip', '1.5-6', ext_options), + ('goftest', '1.0-3', ext_options), + ('spatstat', '1.45-2', ext_options), + ('rgdal', '1.1-10', ext_options), + ('gdalUtils', '2.0.1.7', ext_options), + ('pracma', '1.8.8', ext_options), + ('RCurl', '1.95-4.8', ext_options), + ('bio3d', '2.2-4', ext_options), + ('AUC', '0.3.0', ext_options), + ('interpretR', '0.2.4', ext_options), + ('cvAUC', '1.1.0', ext_options), + ('SuperLearner', '2.0-19', ext_options), + ('lpSolve', '5.6.13', ext_options), + ('mediation', '4.4.5', ext_options), + ('caret', '6.0-68', ext_options), + ('adabag', '4.1', ext_options), + ('parallelMap', '1.3', ext_options), + ('ParamHelpers', '1.7', ext_options), + ('ggvis', '0.4.2', ext_options), + ('mlr', '2.8', ext_options), + ('unbalanced', '2.0', ext_options), + ('RSNNS', '0.4-7', ext_options), + ('abc.data', '1.0', ext_options), + ('abc', '2.1', ext_options), + ('lhs', '0.13', 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.5', ext_options), + ('roxygen2', '5.0.1', ext_options), + ('git2r', '0.15.0', ext_options), + ('rversions', '1.0.2', ext_options), + ('withr', '1.0.1', ext_options), + ('devtools', '1.11.1', ext_options), + ('Rook', '1.1-1', ext_options), + ('Cairo', '1.5-9', ext_options), + ('RMTstat', '0.3', ext_options), + ('Lmoments', '1.2-3', ext_options), + ('distillery', '1.0-2', ext_options), + ('extRemes', '2.0-7', ext_options), + ('pixmap', '0.4-11', ext_options), + ('tkrplot', '0.0-23', ext_options), + ('misc3d', '0.8-4', ext_options), + ('multicool', '0.1-9', dict(ext_options.items()+ [('patches', ['multicool-0.1-9_icpc-wd308.patch'])])), + ('ks', '1.10.3', ext_options), + ('logcondens', '2.1.4', ext_options), + ('Iso', '0.0-17', ext_options), + ('penalized', '0.9-46', ext_options), + ('clusterRepro', '0.5-1.1', ext_options), + ('randomForestSRC', '2.2.0', ext_options), + ('sm', '2.2-5.4', ext_options), + ('psych', '1.6.4', ext_options), + ('pbivnorm', '0.6.0', ext_options), + ('lavaan', '0.5-20', ext_options), + ('matrixcalc', '1.0-3', ext_options), + ('arm', '1.8-6', ext_options), + ('mi', '1.0', ext_options), + ('htmlwidgets', '0.6', ext_options), + ('visNetwork', '1.0.0', ext_options), + ('DiagrammeR', '0.8.2', ext_options), + ('sem', '3.1-7', ext_options), + ('jpeg', '0.1-8', ext_options), + ('sna', '2.3-2', ext_options), + ('glasso', '1.8', dict(ext_options.items()+ [('patches', ['glasso-1.8-ifort-no-fixed.patch'])])), + ('huge', '1.2.7', ext_options), + ('d3Network', '0.5.2.1', ext_options), + ('ggm', '2.3', ext_options), + ('qgraph', '1.3.3', ext_options), + ('diveRsity', '1.9.89', ext_options), + ('doSNOW', '1.0.14', ext_options), + ('phangorn', '2.0.3', ext_options), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/bigmemory-4.5.19_icpc-wd308.patch b/easybuild/easyconfigs/r/R/bigmemory-4.5.19_icpc-wd308.patch new file mode 100644 index 000000000000..776ff0e83992 --- /dev/null +++ b/easybuild/easyconfigs/r/R/bigmemory-4.5.19_icpc-wd308.patch @@ -0,0 +1,22 @@ +diff -ru bigmemory.orig/configure bigmemory/configure +--- bigmemory.orig/configure 2016-05-18 12:00:18.021806723 -0700 ++++ bigmemory/configure 2016-05-18 12:01:36.757128058 -0700 +@@ -38,3 +38,5 @@ + + echo "${FLAGS}" > src/Makevars + echo "${LIBS}" >> src/Makevars ++echo "# disable Intel C++ compiler (icpc) warning/error #308, to avoid 'member \"std::complex::_M_value\" is inaccessible'" >> src/Makevars ++echo "PKG_CXXFLAGS = -wd308" >> src/Makevars +diff -ru bigmemory.orig/MD5 bigmemory/MD5 +--- bigmemory.orig/MD5 2016-05-18 12:00:18.021806723 -0700 ++++ bigmemory/MD5 2016-05-18 12:02:11.564828529 -0700 +@@ -7,7 +7,7 @@ + 08d8ac748bb99e6cd73cbc851ba24e6f *R/zzz.R + 3d01d7e508b363c81587088af3221fa7 *build/vignette.rds + cff4b0071fbcb3165aaf35c802b46b34 *cleanup +-eb219c5b9917fe3022b63e0296e61953 *configure ++04b3ce27c656a79eded3b3e21bdaa97b *configure + fc5c8f75e424213609b3e3cd9b57f5bf *configure.win + 0cd9765e8adee62083d32a17a6b9aa07 *inst/CITATION + f883e7fbbec7e35f5142805cd80548cf *inst/doc/Overview.R + diff --git a/easybuild/easyconfigs/r/R/forecast-7.1_icpc-wd308.patch b/easybuild/easyconfigs/r/R/forecast-7.1_icpc-wd308.patch new file mode 100644 index 000000000000..13109606ff24 --- /dev/null +++ b/easybuild/easyconfigs/r/R/forecast-7.1_icpc-wd308.patch @@ -0,0 +1,7 @@ +--- forecast.orig/src/Makevars 2016-05-18 09:21:25.805883692 -0700 ++++ forecast/src/Makevars 2016-05-18 09:22:18.541408635 -0700 +@@ -1,2 +1,4 @@ + ## Use the R_HOME indirection to support installations of multiple R version + PKG_LIBS=$(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) ++# disable Intel C++ compiler (icpc) warning/error #308, to avoid 'member "std::complex::_M_value" is inaccessible' ++PKG_CXXFLAGS = -wd308 diff --git a/easybuild/easyconfigs/r/R/geometry-0.3-6-icc.patch b/easybuild/easyconfigs/r/R/geometry-0.3-6-icc.patch new file mode 100644 index 000000000000..a8ea4152a22e --- /dev/null +++ b/easybuild/easyconfigs/r/R/geometry-0.3-6-icc.patch @@ -0,0 +1,14 @@ +--- geometry.orig/src/qhull_a.h 2016-05-17 16:45:20.249539081 -0700 ++++ geometry/src/qhull_a.h 2016-05-17 16:46:26.580975228 -0700 +@@ -103,9 +103,7 @@ + # define QHULL_OS_WIN + #endif + #if defined(__INTEL_COMPILER) && !defined(QHULL_OS_WIN) +-template +-inline void qhullUnused(T &x) { (void)x; } +-# define QHULL_UNUSED(x) qhullUnused(x); ++# define QHULL_UNUSED(x) (x); + #else + # define QHULL_UNUSED(x) (void)x; + #endif + diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-foss-2016a-Tcl-8.6.5.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-foss-2016a-Tcl-8.6.5.eb new file mode 100644 index 000000000000..794dd0dc3cf7 --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-foss-2016a-Tcl-8.6.5.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# 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 = 'SQLite' +version = '3.9.2' +versionsuffix = '-Tcl-8.6.5' + +homepage = 'http://www.sqlite.org/' +description = 'SQLite: SQL Database Engine in a C Library' + +toolchain = {'name': 'foss', 'version': '2016a'} + +# eg. http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz +source_urls = ['http://www.sqlite.org/2015/'] +version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) +sources = ['sqlite-autoconf-%s.tar.gz' % version_str] + +dependencies = [ + ('libreadline', '6.3'), + ('Tcl', '8.6.5'), +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/sqlite3', 'include/sqlite3ext.h', 'include/sqlite3.h', 'lib/libsqlite3.a', 'lib/libsqlite3.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-intel-2016a-Tcl-8.6.5.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-intel-2016a-Tcl-8.6.5.eb new file mode 100644 index 000000000000..9399440480cb --- /dev/null +++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-intel-2016a-Tcl-8.6.5.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# 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 = 'SQLite' +version = '3.9.2' +versionsuffix = '-Tcl-8.6.5' + +homepage = 'http://www.sqlite.org/' +description = 'SQLite: SQL Database Engine in a C Library' + +toolchain = {'name': 'intel', 'version': '2016a'} + +# eg. http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz +source_urls = ['http://www.sqlite.org/2015/'] +version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) +sources = ['sqlite-autoconf-%s.tar.gz' % version_str] + +dependencies = [ + ('libreadline', '6.3'), + ('Tcl', '8.6.5'), +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/sqlite3', 'include/sqlite3ext.h', 'include/sqlite3.h', 'lib/libsqlite3.a', 'lib/libsqlite3.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-foss-2016a.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-foss-2016a.eb new file mode 100644 index 000000000000..1dc1677c3418 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-foss-2016a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'Tcl' +version = '8.6.5' + +homepage = 'http://www.tcl.tk/' +description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, +suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +dependencies = [ + ('zlib', '1.2.8'), +] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-intel-2016a.eb b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-intel-2016a.eb new file mode 100644 index 000000000000..36c5538fff09 --- /dev/null +++ b/easybuild/easyconfigs/t/Tcl/Tcl-8.6.5-intel-2016a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'Tcl' +version = '8.6.5' + +homepage = 'http://www.tcl.tk/' +description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, +suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" + +toolchain = {'name': 'intel', 'version': '2016a'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +dependencies = [ + ('zlib', '1.2.8'), +] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.5-foss-2016a-libX11-1.6.3.eb b/easybuild/easyconfigs/t/Tk/Tk-8.6.5-foss-2016a-libX11-1.6.3.eb new file mode 100644 index 000000000000..b346a000db21 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.6.5-foss-2016a-libX11-1.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Tk' +version = '8.6.5' +libx11 = 'libX11' +libxver = '1.6.3' +versionsuffix = '-%s-%s' % (libx11, libxver) + +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': 'foss', 'version': '2016a'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +patches = ['Tk-%(version)s_different-prefix-with-tcl.patch'] + +builddependencies = [ + ('xextproto', '7.3.0'), + ('xproto', '7.0.28'), +] + +dependencies = [ + ('Tcl', version), + ('zlib', '1.2.8'), + (libx11, libxver), + ('libXt', '1.1.5'), + ('libXext', '1.3.3'), + ('libXft', '2.3.2', '-fontconfig-2.11.95'), +] + +configopts = '--disable-xss --enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.5-intel-2016a-libX11-1.6.3.eb b/easybuild/easyconfigs/t/Tk/Tk-8.6.5-intel-2016a-libX11-1.6.3.eb new file mode 100644 index 000000000000..1ffd91be5796 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.6.5-intel-2016a-libX11-1.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Tk' +version = '8.6.5' +libx11 = 'libX11' +libxver = '1.6.3' +versionsuffix = '-%s-%s' % (libx11, libxver) + +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': '2016a'} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +patches = ['Tk-%(version)s_different-prefix-with-tcl.patch'] + +builddependencies = [ + ('xextproto', '7.3.0'), + ('xproto', '7.0.28'), +] + +dependencies = [ + ('Tcl', version), + ('zlib', '1.2.8'), + (libx11, libxver), + ('libXt', '1.1.5'), + ('libXext', '1.3.3'), + ('libXft', '2.3.2', '-fontconfig-2.11.95'), +] + +configopts = '--disable-xss --enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.5_different-prefix-with-tcl.patch b/easybuild/easyconfigs/t/Tk/Tk-8.6.5_different-prefix-with-tcl.patch new file mode 100644 index 000000000000..ffae3f422150 --- /dev/null +++ b/easybuild/easyconfigs/t/Tk/Tk-8.6.5_different-prefix-with-tcl.patch @@ -0,0 +1,27 @@ +fix for: + _tkinter.TclError: Can't find a usable tk.tcl in the following directories: ... +based on https://github.com/NixOS/nixpkgs/commit/decd2feb0a1bc80940e697fa66e3b25383360c30 +see also https://github.com/NixOS/nixpkgs/issues/1479 +author: Kenneth Hoste (HPC-UGent) +--- tk8.6.5/unix/Makefile.in.orig 2016-05-19 15:18:42.528875000 -0700 ++++ tk8.6.5/unix/Makefile.in 2016-05-19 15:33:34.592394000 -0700 +@@ -1025,7 +1025,8 @@ + $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tkVisual.c + + tkWindow.o: $(GENERIC_DIR)/tkWindow.c +- $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tkWindow.c ++ $(CC) -c $(CC_SWITCHES) -DTK_LIBRARY=\"${TK_LIBRARY}\" \ ++ $(GENERIC_DIR)/tkWindow.c + + tkButton.o: $(GENERIC_DIR)/tkButton.c + $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tkButton.c +--- tk8.6.5/generic/tkWindow.c.orig 2016-05-19 15:18:44.220847000 -0700 ++++ tk8.6.5/generic/tkWindow.c 2016-05-19 15:34:29.567559000 -0700 +@@ -988,6 +988,7 @@ + + Tcl_SetVar2(interp, "tk_patchLevel", NULL, TK_PATCH_LEVEL, TCL_GLOBAL_ONLY); + Tcl_SetVar2(interp, "tk_version", NULL, TK_VERSION, TCL_GLOBAL_ONLY); ++ Tcl_SetVar2(interp, "tk_library", NULL, TK_LIBRARY, TCL_GLOBAL_ONLY); + + tsdPtr->numMainWindows++; + return tkwin;