new file: c/cairo/cairo-1.14.8.eb

new file:   e/expat/expat-2.2.0.eb
	new file:   f/fontconfig/fontconfig-2.12.1-libpng-1.6.29.eb
	new file:   f/freetype/freetype-2.7.1-libpng-1.6.29.eb
	new file:   g/GDAL/GDAL-2.1.3-Python-2.7.13.eb
	new file:   g/GDAL/GDAL-2.1.3-intel-2017a-Python-2.7.13.eb
	new file:   g/GDAL/GDAL-2.1.3_fix-uchar-definition.patch
	new file:   g/GEOS/GEOS-3.6.1-Python-2.7.13.eb
	new file:   g/GLib/GLib-2.52.0.eb
	new file:   g/GMP/GMP-6.1.2.eb
	new file:   l/LibTIFF/LibTIFF-4.0.7.eb
	new file:   l/libdrm/libdrm-2.4.76.eb
	new file:   l/libjpeg-turbo/libjpeg-turbo-1.5.1.eb
	new file:   l/libpng/libpng-1.6.29.eb
	new file:   l/libreadline/libreadline-7.0.eb
	new file:   l/libxml2/libxml2-2.9.4-Python-2.7.13.eb
	new file:   m/Mako/Mako-1.0.6-Python-2.7.13.eb
	new file:   m/Mesa/Mesa-17.0.2-intel-2017a.eb
	new file:   n/NASM/NASM-2.12.02.eb
	new file:   n/nettle/nettle-3.3-intel-2017a.eb
	new file:   p/PCRE/PCRE-8.40.eb
	new file:   p/pixman/pixman-0.34.0.eb
	new file:   p/pkg-config/pkg-config-0.29.1.eb
	new file:   r/R/R-3.4.0-intel-2017a-X11-20170314.eb
	new file:   s/SQLite/SQLite-3.17.0.eb
	new file:   s/SWIG/SWIG-3.0.12-Python-2.7.13.eb
	new file:   t/Tcl/Tcl-8.6.6.eb
	new file:   t/Tk/Tk-8.6.6.eb
	new file:   u/util-linux/util-linux-2.29.2.eb
	new file:   x/X11/X11-20170314.eb
	modified:   x/XZ/XZ-5.2.2.eb
	new file:   x/XZ/XZ-5.2.3.eb
This commit is contained in:
Lukáš Krupčík 2017-05-30 22:02:53 +02:00
parent 84bf01749d
commit 37e6fe610f
32 changed files with 1515 additions and 0 deletions

43
c/cairo/cairo-1.14.8.eb Normal file
View File

@ -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'

16
e/expat/expat-2.2.0.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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

View File

@ -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'

36
g/GLib/GLib-2.52.0.eb Normal file
View File

@ -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'

30
g/GMP/GMP-6.1.2.eb Normal file
View File

@ -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'

View File

@ -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 <fotis@cern.ch>
# License:: MIT/GPL
# $Id$
#
# This work implements a part of the HPCBIOS project and is a component of the policy:
# http://hpcbios.readthedocs.org/en/latest/
##
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'

24
l/libdrm/libdrm-2.4.76.eb Normal file
View File

@ -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'

View File

@ -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'

21
l/libpng/libpng-1.6.29.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

31
n/NASM/NASM-2.12.02.eb Normal file
View File

@ -0,0 +1,31 @@
##
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
#
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
# Authors:: Fotis Georgatos <fotis@cern.ch>
# License:: MIT/GPL
# $Id$
#
# This work implements a part of the HPCBIOS project and is a component of the policy:
# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-90.html
##
easyblock = 'ConfigureMake'
name = 'NASM'
version = '2.12.02'
homepage = 'http://www.nasm.us/'
description = """NASM: General-purpose x86 assembler"""
toolchain = {'name': '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'

View File

@ -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'

18
p/PCRE/PCRE-8.40.eb Normal file
View File

@ -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'

20
p/pixman/pixman-0.34.0.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

40
s/SQLite/SQLite-3.17.0.eb Normal file
View File

@ -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 <fotis@cern.ch>
# License:: MIT/GPL
# $Id$
#
# This work implements a part of the HPCBIOS project and is a component of the policy:
# http://hpcbios.readthedocs.org/en/latest/
##
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'

View File

@ -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'

26
t/Tcl/Tcl-8.6.6.eb Normal file
View File

@ -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'

24
t/Tk/Tk-8.6.6.eb Normal file
View File

@ -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'

View File

@ -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'

136
x/X11/X11-20170314.eb Normal file
View File

@ -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'

0
x/XZ/XZ-5.2.2.eb Executable file → Normal file
View File

30
x/XZ/XZ-5.2.3.eb Normal file
View File

@ -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'