diff --git a/c/cairo/cairo-1.14.8.eb b/c/cairo/cairo-1.14.8.eb new file mode 100644 index 00000000..7a7f7f32 --- /dev/null +++ b/c/cairo/cairo-1.14.8.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': 'dummy', 'version': ''} + +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' diff --git a/e/expat/expat-2.2.0.eb b/e/expat/expat-2.2.0.eb new file mode 100644 index 00000000..c0062b65 --- /dev/null +++ b/e/expat/expat-2.2.0.eb @@ -0,0 +1,16 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.2.0' + +homepage = 'http://expat.sourceforge.net/' +description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application + registers handlers for things the parser might find in the XML document (like start tags)""" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = [SOURCEFORGE_SOURCE] + +moduleclass = 'tools' diff --git a/f/fontconfig/fontconfig-2.12.1-libpng-1.6.29.eb b/f/fontconfig/fontconfig-2.12.1-libpng-1.6.29.eb new file mode 100644 index 00000000..4ecfd13d --- /dev/null +++ b/f/fontconfig/fontconfig-2.12.1-libpng-1.6.29.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.12.1' +versionsuffix = '-libpng-1.6.29' + +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': 'dummy', 'version': ''} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('expat', '2.2.0'), + ('freetype', '2.7.1', versionsuffix), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/f/freetype/freetype-2.7.1-libpng-1.6.29.eb b/f/freetype/freetype-2.7.1-libpng-1.6.29.eb new file mode 100644 index 00000000..ad01179d --- /dev/null +++ b/f/freetype/freetype-2.7.1-libpng-1.6.29.eb @@ -0,0 +1,23 @@ +name = 'freetype' +version = '2.7.1' + +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': 'dummy', 'version': ''} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +libpngver = '1.6.29' +versionsuffix = '-libpng-%s' % libpngver +dependencies = [('libpng', libpngver)] + +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/g/GDAL/GDAL-2.1.3-Python-2.7.13.eb b/g/GDAL/GDAL-2.1.3-Python-2.7.13.eb new file mode 100644 index 00000000..f9a364c4 --- /dev/null +++ b/g/GDAL/GDAL-2.1.3-Python-2.7.13.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '2.1.3' +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': 'dummy', 'version': ''} + +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', '', ('intel', '2017a')), + ('expat', '2.2.0'), + ('GEOS', '3.6.1', versionsuffix), + ('SQLite', '3.17.0'), + ('libxml2', '2.9.4'), + ('libpng', '1.6.29'), + ('libjpeg-turbo', '1.5.1'), + ('JasPer', '2.0.12', '', ('intel', '2017a')), + ('LibTIFF', '4.0.7'), + ('zlib', '1.2.11'), + ('cURL', '7.53.1'), + ('PCRE', '8.40'), +] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --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' diff --git a/g/GDAL/GDAL-2.1.3-intel-2017a-Python-2.7.13.eb b/g/GDAL/GDAL-2.1.3-intel-2017a-Python-2.7.13.eb new file mode 100644 index 00000000..1b99c748 --- /dev/null +++ b/g/GDAL/GDAL-2.1.3-intel-2017a-Python-2.7.13.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '2.1.3' +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': '2017a'} +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', '', True), + ('netCDF', '4.4.1.1'), + ('expat', '2.2.0', '', True), + ('GEOS', '3.6.1', versionsuffix, True), + ('SQLite', '3.17.0', '', True), + ('libxml2', '2.9.4', '', True), + ('libpng', '1.6.29', '', True), + ('libjpeg-turbo', '1.5.1', '', True), + ('JasPer', '2.0.12'), + ('LibTIFF', '4.0.7', '', True), + ('zlib', '1.2.11', '', True), + ('cURL', '7.53.1', '', True), + ('PCRE', '8.40', '', True), +] + +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' diff --git a/g/GDAL/GDAL-2.1.3_fix-uchar-definition.patch b/g/GDAL/GDAL-2.1.3_fix-uchar-definition.patch new file mode 100644 index 00000000..c70a9775 --- /dev/null +++ b/g/GDAL/GDAL-2.1.3_fix-uchar-definition.patch @@ -0,0 +1,9 @@ +--- gdal-2.1.3/frmts/jpeg2000/jpeg2000_vsil_io.h.orig 2017-03-31 17:06:52.996122910 +0200 ++++ gdal-2.1.3/frmts/jpeg2000/jpeg2000_vsil_io.h 2017-03-31 17:07:06.356370202 +0200 +@@ -34,4 +34,6 @@ + + jas_stream_t *JPEG2000_VSIL_fopen(const char *filename, const char *mode); + ++#define uchar unsigned char ++ + #endif diff --git a/g/GEOS/GEOS-3.6.1-Python-2.7.13.eb b/g/GEOS/GEOS-3.6.1-Python-2.7.13.eb new file mode 100644 index 00000000..fb05f715 --- /dev/null +++ b/g/GEOS/GEOS-3.6.1-Python-2.7.13.eb @@ -0,0 +1,31 @@ +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': 'dummy', 'version': ''} + +source_urls = ['http://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] + +pyver = '2.7.13' +pyshortver = '.'.join(pyver.split('.')[0:2]) +versionsuffix = '-Python-%s' % pyver + +dependencies = [('Python', pyver)] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%s/site-packages' % pyshortver} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%s/site-packages/geos' % pyshortver] +} + +moduleclass = 'math' diff --git a/g/GLib/GLib-2.52.0.eb b/g/GLib/GLib-2.52.0.eb new file mode 100644 index 00000000..98eae74f --- /dev/null +++ b/g/GLib/GLib-2.52.0.eb @@ -0,0 +1,36 @@ +# Built with EasyBuild version 2.1.1 on 2015-07-07_13-08-51 +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': 'dummy', 'version': ''} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.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' diff --git a/g/GMP/GMP-6.1.2.eb b/g/GMP/GMP-6.1.2.eb new file mode 100644 index 00000000..cec594d5 --- /dev/null +++ b/g/GMP/GMP-6.1.2.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GMP' +version = '6.1.2' + +homepage = 'http://gmplib.org/' +description = """GMP is a free library for arbitrary precision arithmetic, +operating on signed integers, rational numbers, and floating point numbers. """ + +toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchainopts = {'pic': True, 'precise': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] + +builddependencies = [ + ('Autotools', '20150215'), +] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.%s' % SHLIB_EXT, 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/l/LibTIFF/LibTIFF-4.0.7.eb b/l/LibTIFF/LibTIFF-4.0.7.eb new file mode 100644 index 00000000..ccd0f337 --- /dev/null +++ b/l/LibTIFF/LibTIFF-4.0.7.eb @@ -0,0 +1,30 @@ +## +# 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 = 'LibTIFF' +version = '4.0.7' + +homepage = 'http://www.remotesensing.org/libtiff/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +source_urls = ['ftp://ftp.remotesensing.org/pub/libtiff/'] +sources = ['tiff-%(version)s.tar.gz'] + +toolchain = {'name': 'dummy', 'version': ''} + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/l/libdrm/libdrm-2.4.76.eb b/l/libdrm/libdrm-2.4.76.eb new file mode 100644 index 00000000..841b7eab --- /dev/null +++ b/l/libdrm/libdrm-2.4.76.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': 'dummy', 'version': ''} + +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' diff --git a/l/libjpeg-turbo/libjpeg-turbo-1.5.1.eb b/l/libjpeg-turbo/libjpeg-turbo-1.5.1.eb new file mode 100644 index 00000000..0077c604 --- /dev/null +++ b/l/libjpeg-turbo/libjpeg-turbo-1.5.1.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': 'dummy', 'version': ''} +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' diff --git a/l/libpng/libpng-1.6.29.eb b/l/libpng/libpng-1.6.29.eb new file mode 100644 index 00000000..f8d3fdf0 --- /dev/null +++ b/l/libpng/libpng-1.6.29.eb @@ -0,0 +1,21 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.29' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.11')] + +preconfigopts = 'export LDFLAGS="-L/apps/all/zlib/1.2.8/lib" CPPFLAGS="-I/apps/all/zlib/1.2.8/include" &&' + +configopts = "--with-pic" + +moduleclass = 'lib' diff --git a/l/libreadline/libreadline-7.0.eb b/l/libreadline/libreadline-7.0.eb new file mode 100644 index 00000000..89f6f5f6 --- /dev/null +++ b/l/libreadline/libreadline-7.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '7.0' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' +description = """The GNU Readline library provides a set of functions for use by applications that + allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. + The Readline library includes additional functions to maintain a list of previously-entered command lines, + to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +sources = ['readline-%(version)s.tar.gz'] +source_urls = ['http://ftp.gnu.org/gnu/readline'] + +dependencies = [('ncurses', '6.0')] + +sanity_check_paths = { + 'files' : ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', + 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs' : [], +} + +buildopts = "CC=gcc CFLAGS='-O3 -fPIC'" + +moduleclass = 'lib' diff --git a/l/libxml2/libxml2-2.9.4-Python-2.7.13.eb b/l/libxml2/libxml2-2.9.4-Python-2.7.13.eb new file mode 100644 index 00000000..6f2d69c2 --- /dev/null +++ b/l/libxml2/libxml2-2.9.4-Python-2.7.13.eb @@ -0,0 +1,28 @@ +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': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] + +configopts = 'CC="$CC" CXX="$CXX" --with-pic --with-zlib=$EBROOTZLIB' + +pyver = '2.7.13' +pyshortver = '.'.join(pyver.split('.')[:2]) +versionsuffix = '-Python-%s' % pyver + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', pyver), +] + +moduleclass = 'lib' diff --git a/m/Mako/Mako-1.0.6-Python-2.7.13.eb b/m/Mako/Mako-1.0.6-Python-2.7.13.eb new file mode 100644 index 00000000..6c38760f --- /dev/null +++ b/m/Mako/Mako-1.0.6-Python-2.7.13.eb @@ -0,0 +1,22 @@ +easyblock = 'PythonPackage' + +name = 'Mako' +version = '1.0.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'dummy', 'version': ''} + +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' diff --git a/m/Mesa/Mesa-17.0.2-intel-2017a.eb b/m/Mesa/Mesa-17.0.2-intel-2017a.eb new file mode 100644 index 00000000..11b47995 --- /dev/null +++ b/m/Mesa/Mesa-17.0.2-intel-2017a.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': '2017a'} +# 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', '', True), + ('Bison', '3.0.4', '', True), + ('Autotools', '20150215', '', True), + ('pkg-config', '0.29.1', '', True), + ('Mako', '1.0.6', '-Python-2.7.13', True), + ('libxml2', '2.9.4', '-Python-2.7.13', True), +] + +dependencies = [ + ('zlib', '1.2.11', '', True), + ('nettle', '3.3'), + ('libdrm', '2.4.76', '', True), + ('LLVM', '4.0.0', '', ('GCC', '6.3.0-2.27')), + ('X11', '20170314', '', True), +] + +# 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' diff --git a/n/NASM/NASM-2.12.02.eb b/n/NASM/NASM-2.12.02.eb new file mode 100644 index 00000000..f484fa81 --- /dev/null +++ b/n/NASM/NASM-2.12.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 +# 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': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/n/nettle/nettle-3.3-intel-2017a.eb b/n/nettle/nettle-3.3-intel-2017a.eb new file mode 100644 index 00000000..80952f90 --- /dev/null +++ b/n/nettle/nettle-3.3-intel-2017a.eb @@ -0,0 +1,28 @@ +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': '2017a'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('GMP', '6.1.2', '', True), +] + +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' diff --git a/p/PCRE/PCRE-8.40.eb b/p/PCRE/PCRE-8.40.eb new file mode 100644 index 00000000..be0d17c2 --- /dev/null +++ b/p/PCRE/PCRE-8.40.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': 'dummy', 'version': ''} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties" + +moduleclass = 'devel' diff --git a/p/pixman/pixman-0.34.0.eb b/p/pixman/pixman-0.34.0.eb new file mode 100644 index 00000000..9829aa60 --- /dev/null +++ b/p/pixman/pixman-0.34.0.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'pixman' +version = '0.34.0' + +homepage = 'http://www.pixman.org/' +description = """Pixman is a low-level software library for pixel manipulation, providing features such as image +compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_GZ] + +sanity_check_paths = { + 'files': ['lib/libpixman-1.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/p/pkg-config/pkg-config-0.29.1.eb b/p/pkg-config/pkg-config-0.29.1.eb new file mode 100644 index 00000000..91963f04 --- /dev/null +++ b/p/pkg-config/pkg-config-0.29.1.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'pkg-config' +version = '0.29.1' + +homepage = 'http://www.freedesktop.org/wiki/Software/pkg-config/' +description = """pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the + correct compiler options on the command line so an application can use + gcc -o test test.c `pkg-config --libs --cflags glib-2.0` + for instance, rather than hard-coding values on where to find glib (or other libraries).""" + +# don't use PAX, it might break. +tar_config_opts = True + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://pkgconfig.freedesktop.org/releases/'] + +configopts = " --with-internal-glib" + +sanity_check_paths = { + 'files': ['bin/pkg-config'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/r/R/R-3.4.0-intel-2017a-X11-20170314.eb b/r/R/R-3.4.0-intel-2017a-X11-20170314.eb new file mode 100644 index 00000000..99aa5ec1 --- /dev/null +++ b/r/R/R-3.4.0-intel-2017a-X11-20170314.eb @@ -0,0 +1,526 @@ +name = 'R' +version = '3.4.0' +x11ver = '20170314' +versionsuffix = '-X11-%s' % x11ver + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +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', x11ver, '', True), + ('Mesa', '17.0.2'), + ('libGLU', '9.0.0', '', True), + ('cairo', '1.14.8', '', True), + ('libreadline', '7.0', '', True), + ('ncurses', '6.0', '', True), + ('bzip2', '1.0.6', '', True), + ('XZ', '5.2.3', '', True), + ('zlib', '1.2.11', '', True), + ('SQLite', '3.17.0', '', True), + ('PCRE', '8.40', '', True), + ('libpng', '1.6.29', '', True), # for plotting in R + ('libjpeg-turbo', '1.5.1', '', True), # for plottting in R + ('LibTIFF', '4.0.7', '', True), + ('Java', '1.8.0_121', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.6', '', True), # for tcltk + ('Tk', '8.6.6', '', True), # for tcltk + ('cURL', '7.53.1', '', True), # for RCurl + ('libxml2', '2.9.4', '', True), # for XML + ('GDAL', '2.1.3', '-Python-2.7.13', True), # for rgdal + ('PROJ', '4.9.3'), # for rgdal + ('GMP', '6.1.2', '', True), # for igraph + ('NLopt', '2.4.2'), # for nloptr + ('FFTW', '3.3.6'), # for fftw + ('libsndfile', '1.0.28'), # for seewave + # 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', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('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.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), + ('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), + ('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.16', 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.6', 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', '2.0-5', 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), + ('rootSolve', '1.7', 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), +] + +moduleclass = 'lang' diff --git a/s/SQLite/SQLite-3.17.0.eb b/s/SQLite/SQLite-3.17.0.eb new file mode 100644 index 00000000..177cb422 --- /dev/null +++ b/s/SQLite/SQLite-3.17.0.eb @@ -0,0 +1,40 @@ +## +# 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.17.0' + +homepage = 'http://www.sqlite.org/' +description = 'SQLite: SQL Database Engine in a C Library' + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['http://www.sqlite.org/2017/'] +version_minor_etc = version.split('.')[1:] +version_minor_etc += '0' * (3 - len(version_minor_etc)) +version_str = '%(version_major)s' + ''.join('%02d' % int(x) for x in version_minor_etc) +sources = ['sqlite-autoconf-%s.tar.gz' % version_str] + +dependencies = [ + ('libreadline', '7.0'), + ('Tcl', '8.6.6'), +] + +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/s/SWIG/SWIG-3.0.12-Python-2.7.13.eb b/s/SWIG/SWIG-3.0.12-Python-2.7.13.eb new file mode 100644 index 00000000..1f25ef07 --- /dev/null +++ b/s/SWIG/SWIG-3.0.12-Python-2.7.13.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': 'dummy', 'version': ''} +toolchainopts = {'pic': True, 'opt': True, 'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('Python', '2.7.13'), + ('PCRE', '8.40'), +] + +moduleclass = 'devel' diff --git a/t/Tcl/Tcl-8.6.6.eb b/t/Tcl/Tcl-8.6.6.eb new file mode 100644 index 00000000..38e05c40 --- /dev/null +++ b/t/Tcl/Tcl-8.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'Tcl' +version = '8.6.6' + +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': 'dummy', 'version': ''} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +dependencies = [ + ('zlib', '1.2.11'), +] + +configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' + +runtest = 'test' + +start_dir = 'unix' + +moduleclass = 'lang' diff --git a/t/Tk/Tk-8.6.6.eb b/t/Tk/Tk-8.6.6.eb new file mode 100644 index 00000000..5c0ec901 --- /dev/null +++ b/t/Tk/Tk-8.6.6.eb @@ -0,0 +1,24 @@ +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': 'dummy', 'version': ''} + +source_urls = ["http://prdownloads.sourceforge.net/tcl"] +sources = ['%(namelower)s%(version)s-src.tar.gz'] + +dependencies = [ + ('Tcl', '8.6.6'), + ('zlib', '1.2.11'), +] + +configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' + +start_dir = 'unix' + +moduleclass = 'vis' diff --git a/u/util-linux/util-linux-2.29.2.eb b/u/util-linux/util-linux-2.29.2.eb new file mode 100644 index 00000000..d4515867 --- /dev/null +++ b/u/util-linux/util-linux-2.29.2.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': 'dummy', 'version': ''} + +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' diff --git a/x/X11/X11-20170314.eb b/x/X11/X11-20170314.eb new file mode 100644 index 00000000..2fddbf85 --- /dev/null +++ b/x/X11/X11-20170314.eb @@ -0,0 +1,136 @@ +easyblock = 'Bundle' + +name = 'X11' +version = '20170314' + +homepage = 'https://www.x.org' +description = "The X Window System (X11) is a windowing system for bitmap displays" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [ + XORG_LIB_SOURCE, + XORG_PROTO_SOURCE, + 'http://xcb.freedesktop.org/dist/', + 'http://xkbcommon.org/download/', + 'http://cgit.freedesktop.org/xorg/util/macros/snapshot', +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('fontconfig', '2.12.1', '-libpng-1.6.29'), + ('freetype', '2.7.1', '-libpng-1.6.29'), + ('zlib', '1.2.11'), +] +builddependencies = [ + ('Autotools', '20150215'), + ('Bison', '3.0.4'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.27', '', True), +] + +default_easyblock = 'ConfigureMake' + +common_specs = { + 'sources': [SOURCE_TAR_GZ], + 'start_dir': '%(name)s-%(version)s', +} +components = [ + ('xorg-macros', '1.19.1', { # 2017-01-29 + 'sources': ['util-macros-%(version)s.tar.gz'], + 'start_dir': 'util-macros-%(version)s', + }), + ('libpthread-stubs', '0.4', common_specs), # 2017-03-14 + ('bigreqsproto', '1.1.2', common_specs), # 2012-03-23 + ('compositeproto', '0.4.2', common_specs), # 2010-10-30 + ('damageproto', '1.2.1', common_specs), # 2010-10-30 + ('dmxproto', '2.3.1', common_specs), # 2011-01-06 + ('dri2proto', '2.8', common_specs), # 2012-07-11 + ('dri3proto', '1.0', common_specs), # 2013-11-01 + ('fixesproto', '5.0', common_specs), # 2011-03-08 + ('fontsproto', '2.1.3', common_specs), # 2014-04-14 + ('glproto', '1.4.17', common_specs), # 2013-12-10 + ('inputproto', '2.3.2', common_specs), # 2016-04-04 + ('kbproto', '1.0.7', common_specs), # 2015-05-01 + ('presentproto', '1.1', common_specs), # 2017-01-26 + ('randrproto', '1.5.0', common_specs), # 2015-05-17 + ('recordproto', '1.14.2', common_specs), # 2012-03-23 + ('renderproto', '0.11.1', common_specs), # 2010-08-10 + ('resourceproto', '1.2.0', common_specs), # 2011-05-28 + ('scrnsaverproto', '1.2.2', common_specs), # 2012-03-23 + ('videoproto', '2.3.3', common_specs), # 2016-03-11 + ('xcmiscproto', '1.2.2', common_specs), # 2012-03-23 + ('xextproto', '7.3.0', common_specs), # 2013-12-27 + ('xf86bigfontproto', '1.2.0', common_specs), # 2009-08-27 + ('xf86dgaproto', '2.1', common_specs), # 2009-10-01 + ('xf86driproto', '2.1.1', common_specs), # 2011-01-06 + ('xf86vidmodeproto', '2.3.1', common_specs), # 2011-01-06 + ('xineramaproto', '1.2.1', common_specs), # 2011-01-06 + ('xproto', '7.0.31', common_specs), # 2016-09-23 + ('libXau', '1.0.8', common_specs), # 2013-05-24 + ('libXdmcp', '1.1.2', common_specs), # 2015-03-21 + ('xcb-proto', '1.12', common_specs), # 2016-05-18 + ('libxcb', '1.12', common_specs), # 2016-05-18 + ('xtrans', '1.3.5', common_specs), # 2014-09-22 + ('libxkbcommon', '0.7.1', { # 2017-01-18 + 'sources': ['libxkbcommon-%(version)s.tar.xz'], + 'start_dir': 'libxkbcommon-%(version)s', + }), + ('libX11', '1.6.5', common_specs), # 2017-02-26 + ('libXext', '1.3.3', common_specs), # 2014-07-24 + ('libFS', '1.0.7', common_specs), # 2015-05-01 + ('libICE', '1.0.9', common_specs), # 2014-06-07 + ('libSM', '1.2.2', common_specs), # 2013-09-08 + ('libXScrnSaver', '1.2.2', common_specs), # 2012-03-08 + ('libXt', '1.1.5', common_specs), # 2015-05-01 + ('libXmu', '1.1.2', common_specs), # 2013-09-08 + ('libXpm', '3.5.12', common_specs), # 2016-12-15 + ('libXaw', '1.0.13', common_specs), # 2015-05-01 + ('libXfixes', '5.0.3', common_specs), # 2016-10-04 + ('libXcomposite', '0.4.4', common_specs), # 2013-01-03 + ('libXrender', '0.9.10', common_specs), # 2016-10-04 + ('libXcursor', '1.1.14', common_specs), # 2013-05-30 + ('libXdamage', '1.1.4', common_specs), # 2013-01-03 + ('libfontenc', '1.1.3', common_specs), # 2015-05-01 + ('libXfont', '1.5.2', common_specs), # 2016-08-31 + ('libXfont2', '2.0.1', common_specs), # 2015-12-11 + ('libXft', '2.3.2', common_specs), # 2014-06-06 + ('libXi', '1.7.9', common_specs), # 2017-01-23 + ('libXinerama', '1.1.3', common_specs), # 2013-05-31 + ('libXrandr', '1.5.1', common_specs), # 2016-10-04 + ('libXres', '1.0.7', common_specs), # 2013-05-31 + ('libXtst', '1.2.3', common_specs), # 2016-10-04 + ('libXv', '1.0.11', common_specs), # 2016-10-04 + ('libXvMC', '1.0.10', common_specs), # 2016-10-04 + ('libXxf86dga', '1.1.4', common_specs), # 2013-05-31 + ('libXxf86vm', '1.1.4', common_specs), # 2015-02-24 + ('libdmx', '1.1.3', common_specs), # 2013-05-28 + ('libpciaccess', '0.13.4', common_specs), # 2015-05-01 + ('libxkbfile', '1.0.9', common_specs), # 2015-05-01 + ('libxshmfence', '1.2', common_specs), # 2015-01-02 + ('xcb-util', '0.4.0', common_specs), # 2014-10-15 + ('xcb-util-image', '0.4.0', common_specs), # 2014-10-15 + ('xcb-util-keysyms', '0.4.0', common_specs), # 2014-10-01 + ('xcb-util-renderutil', '0.3.9', common_specs), # 2014-06-13 + ('xcb-util-wm', '0.4.1', common_specs), # 2014-02-19 + ('xcb-util-cursor', '0.1.3', common_specs), # 2016-05-12 +] + +# Python is required for xcb-proto +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] +pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[0:2]) + +preconfigopts = "if [ ! -f configure ]; then ./autogen.sh; fi && " + +# specify that Bundle easyblock should run a full sanity check, rather than just trying to load the module +full_sanity_check = True + +sanity_check_paths = { + 'files': ['include/X11/Xlib.h', 'include/X11/Xutil.h'], + 'dirs': ['include/GL', 'include/X11', 'include/X11/extensions', 'lib', + 'lib/python%s/site-packages/xcbgen' % pyshortver, 'lib/pkgconfig', 'share/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/x/XZ/XZ-5.2.2.eb b/x/XZ/XZ-5.2.2.eb old mode 100755 new mode 100644 diff --git a/x/XZ/XZ-5.2.3.eb b/x/XZ/XZ-5.2.3.eb new file mode 100644 index 00000000..2ad2a344 --- /dev/null +++ b/x/XZ/XZ-5.2.3.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'XZ' +version = '5.2.3' + +homepage = 'http://tukaani.org/xz/' +description = "xz: XZ utilities" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://tukaani.org/xz/'] + +builddependencies = [ + ('Autotools', '20150215'), +] + +dependencies = [ + ('gettext', '0.19.4'), +] + +# may become useful in non-x86 archs +#configopts = ' --disable-assembler ' + +sanity_check_paths = { + 'files': ["bin/xz", "bin/lzmainfo"], + 'dirs': [] +} + +moduleclass = 'tools'