new file: a/ATK/ATK-2.20.0.eb

new file:   a/ant/ant-1.9.7-Java-1.8.0_121.eb
	new file:   b/Boost/Boost-1.63.0-foss-2016a-Python-2.7.13.eb
	new file:   c/Caffe/.Caffe-1.0-foss-2016a-CUDA-8.0.44-Python-2.7.13.eb.swp
	new file:   c/Caffe/Caffe-1.0-foss-2016a-CUDA-8.0.44-Python-2.7.13.eb
	new file:   f/FFmpeg/FFmpeg-3.0.2.eb
	new file:   f/freetype/freetype-2.6.3.eb
	new file:   g/GST-plugins-base/GST-plugins-base-1.6.4.eb
	new file:   g/GStreamer/GStreamer-1.6.4.eb
	new file:   g/GTK+/GTK+-2.24.30.eb
	new file:   g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1.eb
	new file:   g/gflags/gflags-2.1.2.eb
	new file:   g/glog/glog-0.3.4.eb
	new file:   j/JasPer/JasPer-1.900.1.eb
	new file:   l/LMDB/LMDB-0.9.18.eb
	new file:   l/LevelDB/LevelDB-1.18.eb
	new file:   m/matplotlib/matplotlib-1.5.1-Python-2.7.13-freetype-2.6.3.eb
	new file:   n/networkx/networkx-1.11-Python-2.7.13.eb
	new file:   o/OpenCV/OpenCV-3.1.0.eb
	new file:   p/Pillow/Pillow-3.2.0-Python-2.7.13-freetype-2.6.3.eb
	new file:   p/protobuf-python/protobuf-python-3.2.0-foss-2016a-Python-2.7.13.eb
	new file:   p/protobuf/protobuf-3.2.0-foss-2016a.eb
	new file:   p/protobuf/protobuf-3.2.0.eb
	new file:   s/scikit-image/scikit-image-0.12.3-Python-2.7.13.eb
	new file:   s/snappy/snappy-1.1.3.eb
	new file:   x/x264/x264-20160430.eb
	new file:   y/Yasm/Yasm-1.3.0.eb
	deleted:    f/FFmpeg/FFmpeg-3.0.2-intel-2016a.eb
	deleted:    l/LevelDB/LevelDB-1.18-foss-2016a.eb
	deleted:    n/networkx/networkx-1.11-foss-2016a-Python-2.7.11.eb
	deleted:    o/OpenCV/OpenCV-3.1.0-foss-2016a.eb
	deleted:    p/Pillow/Pillow-3.2.0-foss-2016a-Python-2.7.11-freetype-2.6.3.eb
This commit is contained in:
Lukáš Krupčík 2017-07-04 08:09:31 +02:00
parent aee7edba08
commit cf48a153d8
27 changed files with 662 additions and 31 deletions

34
a/ATK/ATK-2.20.0.eb Normal file
View File

@ -0,0 +1,34 @@
easyblock = 'ConfigureMake'
name = 'ATK'
version = '2.20.0'
homepage = 'https://developer.gnome.org/ATK/stable/'
description = """
ATK provides the set of accessibility interfaces that are implemented by other
toolkits and applications. Using the ATK interfaces, accessibility tools have
full access to view and control running applications.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.52.0'),
('GObject-Introspection', '1.52.0')
]
configopts = "--enable-introspection=yes"
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
sanity_check_paths = {
'files': ['lib/libatk-1.0.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'

View File

@ -0,0 +1,25 @@
name = 'ant'
version = '1.9.7'
versionsuffix = '-Java-%(javaver)s'
homepage = 'http://ant.apache.org/'
description = """Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files
as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications."""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['apache-%(name)s-%(version)s-src.tar.gz']
source_urls = ['http://archive.apache.org/dist/%(name)s/source/']
dependencies = [('Java', '1.8.0_121')]
builddependencies = [('JUnit', '4.12', versionsuffix)]
sanity_check_paths = {
'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'],
'dirs': [],
}
modextravars = {'ANT_HOME': '%(installdir)s'}
moduleclass = 'devel'

View File

@ -0,0 +1,28 @@
name = 'Boost'
version = '1.63.0'
homepage = 'http://www.boost.org/'
description = """Boost provides free peer-reviewed portable C++ source libraries."""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchainopts = {'pic': True, 'usempi': True}
source_urls = [SOURCEFORGE_SOURCE]
sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))]
pythonversion = '2.7.13'
versionsuffix = '-Python-%s' % pythonversion
dependencies = [
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('Python', pythonversion, '', True)
]
configopts = '--with-python=$EBROOTPYTHON/bin/python'
buildopts = '-fPIC &&'
# also build boost_mpi
boost_mpi = True
moduleclass = 'devel'

View File

@ -0,0 +1,57 @@
easyblock = 'CMakeMake'
name = 'Caffe'
version = '1.0'
cudaversion = '8.0.44'
versionsuffix = '-CUDA-%s-Python-%%(pyver)s' % cudaversion
homepage = 'https://github.com/BVLC/caffe'
description = """
Caffe is a deep learning framework made with expression, speed,
and modularity in mind. It is developed by the Berkeley Vision
and Learning Center (BVLC) and community contributors.
"""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchainopts = {'optarch': True, 'pic': True}
sources = ['%(version)s.tar.gz']
source_urls = ['https://github.com/BVLC/caffe/archive/']
builddependencies = [
('CMake', '3.8.1', '', True),
]
protobuf_ver = '3.2.0'
dependencies = [
('glog', '0.3.4', '', True),
('gflags', '2.1.2', '', True),
('OpenCV', '3.1.0', '', True),
('CUDA', cudaversion, '', True),
('cuDNN', '5.1', '-CUDA-%s' % cudaversion, True),
('LMDB', '0.9.18', '', True),
('LevelDB', '1.18', '', True),
('snappy', '1.1.3', '', True),
('protobuf', protobuf_ver),
# ('protobuf-python', protobuf_ver, '-Python-%(pyver)s'),
('HDF5', '1.8.16', '-serial'),
('Boost', '1.63.0', '-Python-%(pyver)s'),
('Python', '2.7.13', '', True),
('scikit-image', '0.12.3', '-Python-%(pyver)s', True)
]
configopts = '-DBLAS=open'
modextrapaths = {'PYTHONPATH': ['python']}
sanity_check_paths = {
'files': ['bin/caffe'] +
['include/caffe/proto/caffe.pb.h'],
'dirs': [],
}
sanity_check_commands = [('python', "-c 'import caffe'")]
moduleclass = 'devel'

View File

@ -6,14 +6,14 @@ version = '3.0.2'
homepage = 'https://www.ffmpeg.org/'
description = """A complete, cross-platform solution to record, convert and stream audio and video."""
toolchain = {'name': 'intel', 'version': '2016a'}
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCELOWER_TAR_BZ2]
source_urls = ['http://ffmpeg.org/releases/']
dependencies = [
('NASM', '2.12.01'),
('zlib', '1.2.8'),
('NASM', '2.12.02'),
('zlib', '1.2.11'),
('x264', '20160430'),
]

View File

@ -0,0 +1,21 @@
name = 'freetype'
version = '2.6.3'
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]
dependencies = [('libpng', '1.6.29')]
sanity_check_paths = {
'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.so', 'lib/pkgconfig/freetype2.pc'],
'dirs': ['include/freetype2'],
}
moduleclass = 'vis'

View File

@ -0,0 +1,34 @@
easyblock = 'ConfigureMake'
name = 'GST-plugins-base'
version = '1.6.4'
homepage = 'http://gstreamer.freedesktop.org/'
description = """GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple
Ogg/Vorbis playback, audio/video streaming to complex audio
(mixing) and video (non-linear editing) processing."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base']
sources = [SOURCELOWER_TAR_XZ]
dependencies = [('GStreamer', '1.6.4')]
builddependencies = [
('Bison', '3.0.4', '', True),
]
sanity_check_paths = {
'files': ['bin/gst-%s-1.0' % x for x in ['discoverer', 'play']] +
['lib/libgst%s-1.0.%s' % (x, SHLIB_EXT) for x in ['app', 'audio', 'video']],
'dirs': ['include', 'share']
}
modextrapaths = {
'GI_TYPELIB_PATH': 'share',
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'

View File

@ -0,0 +1,39 @@
easyblock = 'ConfigureMake'
name = 'GStreamer'
version = '1.6.4'
homepage = 'http://gstreamer.freedesktop.org/'
description = """GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple
Ogg/Vorbis playback, audio/video streaming to complex audio
(mixing) and video (non-linear editing) processing."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer']
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.52.0'),
('GObject-Introspection', '1.52.0'),
('zlib', '1.2.11'),
]
builddependencies = [
('Bison', '3.0.4'),
]
sanity_check_paths = {
'files': ['bin/gst-%s-1.0' % x for x in ['inspect', 'typefind', 'launch']] +
['lib/libgst%s-1.0.%s' % (x, SHLIB_EXT) for x in ['reamer', 'base',
'controller', 'check']],
'dirs': ['include', 'share', 'libexec'],
}
modextrapaths = {
'GI_TYPELIB_PATH': 'share',
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'

25
g/GTK+/GTK+-2.24.30.eb Normal file
View File

@ -0,0 +1,25 @@
easyblock = 'ConfigureMake'
name = 'GTK+'
version = '2.24.30'
homepage = 'https://developer.gnome.org/gtk+/stable/'
description = """
The GTK+ 2 package contains libraries used for creating graphical user interfaces for applications.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('ATK', '2.20.0'),
('Gdk-Pixbuf', '2.35.1'),
('Pango', '1.40.5'),
('GObject-Introspection', '1.52.0'),
]
configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility "
moduleclass = 'vis'

View File

@ -0,0 +1,34 @@
easyblock = 'ConfigureMake'
name = 'Gdk-Pixbuf'
version = '2.35.1'
homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/'
description = """
The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation.
It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it
was distributed as part of GTK+ 2 but it was split off into a separate package
in preparation for the change to GTK+ 3.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.52.0'),
('libjpeg-turbo', '1.5.1'),
('libpng', '1.6.29'),
('LibTIFF', '4.0.7'),
('GObject-Introspection', '1.52.0')
]
configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes "
configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static"
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'

33
g/gflags/gflags-2.1.2.eb Normal file
View File

@ -0,0 +1,33 @@
easyblock = 'CMakeMake'
name = 'gflags'
version = '2.1.2'
homepage = 'https://github.com/gflags/gflags'
description = """
The gflags package contains a C++ library that implements commandline flags
processing. It includes built-in support for standard types such as string
and the ability to define flags in the source file in which they are used.
"""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
sources = ['v%(version)s.tar.gz']
source_urls = ['https://github.com/gflags/gflags/archive/']
builddependencies = [
('CMake', '3.8.1'),
]
configopts = '-DBUILD_SHARED_LIBS=on -DBUILD_STATIC_LIBS=on'
sanity_check_paths = {
'files': ['bin/gflags_completions.sh'] +
['lib/%s' % x for x in ['libgflags.%s' % SHLIB_EXT,
'libgflags_nothreads.%s' % SHLIB_EXT, 'libgflags.a', 'libgflags_nothreads.a']] +
['include/gflags/gflags_completions.h'],
'dirs': [],
}
moduleclass = 'devel'

21
g/glog/glog-0.3.4.eb Normal file
View File

@ -0,0 +1,21 @@
easyblock = 'ConfigureMake'
name = 'glog'
version = '0.3.4'
homepage = 'https://github.com/google/glog'
description = """
A C++ implementation of the Google logging module.
"""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['v%(version)s.tar.gz']
source_urls = ['https://github.com/google/glog/archive/']
sanity_check_paths = {
'files': ['include/glog/logging.h', 'include/glog/raw_logging.h', 'lib/libglog.a', 'lib/libglog.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'devel'

View File

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

26
l/LMDB/LMDB-0.9.18.eb Normal file
View File

@ -0,0 +1,26 @@
easyblock = 'MakeCp'
name = 'LMDB'
version = '0.9.18'
homepage = 'https://github.com/LMDB/lmdb'
description = """
OpenLDAP's Lightning Memory-Mapped Database (LMDB) library.
"""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['%(name)s_%(version)s.tar.gz']
source_urls = ['https://github.com/LMDB/lmdb/archive/']
files_to_copy = [
(['liblmdb.a', 'liblmdb.%s' % SHLIB_EXT], 'lib'),
(['lmdb.h'], 'include')
]
sanity_check_paths = {
'files': ['include/lmdb.h', 'lib/liblmdb.a', 'lib/liblmdb.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'devel'

View File

@ -4,12 +4,10 @@ name = 'LevelDB'
version = '1.18'
homepage = 'https://github.com/google/leveldb'
description = """
LevelDB is a fast key-value storage library written at Google that provides an
ordered mapping from string keys to string values.
"""
description = """LevelDB is a fast key-value storage library written at Google that provides an
ordered mapping from string keys to string values."""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchain = {'name': 'dummy', 'version': ''}
sources = ['v%(version)s.tar.gz']
source_urls = ['https://github.com/google/leveldb/archive/']
@ -19,14 +17,14 @@ files_to_copy = [
(['include/leveldb/*.h'], 'include/leveldb')
]
postinstallcmds=[
postinstallcmds = [
'cd %(installdir)s/lib; ln -s libleveldb.so.%(version)s libleveldb.so.%(version_major)s',
'cd %%(installdir)s/lib; ln -s libleveldb.so.%%(version)s libleveldb.%s' % SHLIB_EXT,
]
sanity_check_paths = {
'files': ['include/leveldb/cache.h','include/leveldb/table.h',
'files': ['include/leveldb/cache.h', 'include/leveldb/table.h',
'lib/libleveldb.a', 'lib/libleveldb.%s' % SHLIB_EXT],
'dirs': [],
}

View File

@ -0,0 +1,47 @@
easyblock = 'Bundle'
name = 'matplotlib'
version = '1.5.1'
homepage = 'http://matplotlib.org'
description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
and ipython shell, web application servers, and six graphical user interface toolkits."""
toolchain = {'name': 'dummy', 'version': ''}
# this is a bundle of Python packages
exts_defaultclass = 'PythonPackage'
freetype_ver = '2.6.3'
versionsuffix = '-Python-%%(pyver)s-freetype-%s' % freetype_ver
dependencies = [
('Python', '2.7.13'),
('freetype', freetype_ver),
('libpng', '1.6.29'),
]
exts_list = [
('Cycler', '0.9.0', {
'modulename': 'cycler',
'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'],
'source_tmpl': 'cycler-%(version)s.tar.gz',
}),
(name, version, {
'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'],
'patches': ['matplotlib-1.5.1_fix-Tcl-Tk-libdir.patch'],
}),
]
# 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': [],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}
modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
moduleclass = 'vis'

View File

@ -8,13 +8,13 @@ homepage = 'https://pypi.python.org/pypi/networkx'
description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics,
and functions of complex networks."""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Python', '2.7.11'),
('Python', '2.7.13'),
]
sanity_check_paths = {

View File

@ -9,26 +9,26 @@ description = """OpenCV (Open Source Computer Vision Library) is an open source
a common infrastructure for computer vision applications and to accelerate
the use of machine perception in the commercial products."""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/Itseez/opencv/archive/']
sources = ['%(version)s.zip']
builddependencies = [
('CMake', '3.5.2'),
('CMake', '3.8.1'),
]
dependencies = [
('Python', '2.7.11'),
('zlib', '1.2.8'),
('Python', '2.7.13'),
('zlib', '1.2.11'),
('FFmpeg', '3.0.2'),
('libjpeg-turbo', '1.4.2', '-NASM-2.12.01'),
('libpng', '1.6.21'),
('LibTIFF', '4.0.6'),
('libjpeg-turbo', '1.5.1'),
('libpng', '1.6.29'),
('LibTIFF', '4.0.7'),
('JasPer', '1.900.1'),
('Java', '1.8.0_92', '', True),
('ant', '1.9.7', '-Java-%(javaver)s', True),
('GLib', '2.48.0'),
('Java', '1.8.0_121'),
('ant', '1.9.7', '-Java-%(javaver)s'),
('GLib', '2.52.0'),
('GTK+', '2.24.30'),
('GStreamer', '1.6.4'),
('GST-plugins-base', '1.6.4'),
@ -46,15 +46,14 @@ configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT
configopts += '-DPNG_INCLUDE_DIR=$EBROOTLIBPNG/include '
configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib/libjpeg.%s ' % SHLIB_EXT
configopts += '-DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include '
configopts += '-DJASPER_LIBRARY=$EBROOTJASPER/lib/libjasper.a '
configopts += '-DJASPER_INCLUDE_DIR=$EBROOTJASPER/include '
#configopts += '-DJASPER_LIBRARY=$EBROOTJASPER/lib/libjasper.a '
#configopts += '-DJASPER_INCLUDE_DIR=$EBROOTJASPER/include '
configopts += '-DWITH_IPP=ON '
configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON '
configopts += '-DWITH_CUDA=OFF '
sanity_check_paths = {
'files': ['lib/libopencv_core.%s' % SHLIB_EXT ] +
['lib/python%%(pyshortver)s/site-packages/cv2.%s' % SHLIB_EXT ] +
['bin/opencv_%s' % x for x in ['annotation', 'createsamples', 'traincascade']],
'dirs': ['include']
}

View File

@ -8,7 +8,7 @@ homepage = 'http://pillow.readthedocs.org/'
description = """Pillow is the 'friendly PIL fork' by Alex Clark and Contributors.
PIL is the Python Imaging Library by Fredrik Lundh and Contributors."""
toolchain = {'name': 'foss', 'version': '2016a'}
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
@ -17,11 +17,11 @@ freetype_ver = '2.6.3'
versionsuffix += '-freetype-%s' % freetype_ver
dependencies = [
('Python', '2.7.11'),
('libjpeg-turbo', '1.4.2','-NASM-2.12.01'),
('libpng', '1.6.21'),
('zlib', '1.2.8'),
('LibTIFF', '4.0.6'),
('Python', '2.7.13'),
('libjpeg-turbo', '1.5.1'),
('libpng', '1.6.29'),
('zlib', '1.2.11'),
('LibTIFF', '4.0.7'),
('freetype', freetype_ver),
]

View File

@ -0,0 +1,29 @@
easyblock = 'PythonPackage'
name = 'protobuf-python'
version = '3.2.0'
versionsuffix= '-Python-%(pyver)s'
homepage = 'https://github.com/google/protobuf/'
description = """Python Protocol Buffers runtime library."""
toolchain = {'name': 'foss', 'version': '2016a'}
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s']
sources = [SOURCE_TAR_GZ]
dependencies = [
('Python', '2.7.13', '', True),
('protobuf', version)
]
start_dir = 'python'
sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}
options = {'modulename': 'google.protobuf' }
moduleclass = 'devel'

View File

@ -0,0 +1,23 @@
easyblock = 'ConfigureMake'
name = 'protobuf'
version = '3.2.0'
homepage = 'https://github.com/google/protobuf/'
description = """Google Protocol Buffers"""
toolchain = {'name': 'foss', 'version': '2016a'}
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s/']
sources = [SOURCE_TAR_GZ]
builddependencies = [('Autotools', '20150215')]
preconfigopts = "./autogen.sh && "
sanity_check_paths = {
'files': ['bin/protoc', 'lib/libprotobuf.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'devel'

View File

@ -0,0 +1,23 @@
easyblock = 'ConfigureMake'
name = 'protobuf'
version = '3.2.0'
homepage = 'https://github.com/google/protobuf/'
description = """Google Protocol Buffers"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s/']
sources = [SOURCE_TAR_GZ]
builddependencies = [('Autotools', '20150215')]
preconfigopts = "./autogen.sh && "
sanity_check_paths = {
'files': ['bin/protoc', 'lib/libprotobuf.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'devel'

View File

@ -0,0 +1,35 @@
easyblock = 'PythonPackage'
name = 'scikit-image'
version = '0.12.3'
versionsuffix = '-Python-%(pyver)s'
homepage = 'http://scikit-learn.org/stable/index.html'
description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world,
building upon numpy, scipy, and matplotlib. As a machine-learning module,
it provides versatile tools for data mining and analysis in any field of science and engineering.
It strives to be simple and efficient, accessible to everybody, and reusable in various contexts."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
freetype_ver = '2.6.3'
dependencies = [
('Python', '2.7.13'),
('Qhull', '2015.2'),
('matplotlib', '1.5.1', versionsuffix + '-freetype-%s' % freetype_ver),
('networkx', '1.11', versionsuffix),
('Pillow', '3.2.0', versionsuffix + '-freetype-%s' % freetype_ver),
]
options = {'modulename': 'skimage'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages/'],
}
moduleclass = 'vis'

21
s/snappy/snappy-1.1.3.eb Normal file
View File

@ -0,0 +1,21 @@
easyblock = 'ConfigureMake'
name = 'snappy'
version = '1.1.3'
homepage = 'https://github.com/google/snappy'
description = """Snappy is a compression/decompression library. It does not aim
for maximum compression, or compatibility with any other compression library;
instead, it aims for very high speeds and reasonable compression."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/google/snappy/releases/download/%(version)s']
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/libsnappy.%s' % SHLIB_EXT],
'dirs': ['include', 'share']
}
moduleclass = 'lib'

27
x/x264/x264-20160430.eb Normal file
View File

@ -0,0 +1,27 @@
easyblock = 'ConfigureMake'
name = 'x264'
version = '20160430'
homepage = 'http://www.videolan.org/developers/x264.html'
description = """x264 is a free software library and application for encoding video streams into the H.264/MPEG-4
AVC compression format, and is released under the terms of the GNU GPL."""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [
'https://download.videolan.org/pub/videolan/x264/snapshots/',
'ftp://ftp.videolan.org/pub/videolan/x264/snapshots/',
]
sources = ['x264-snapshot-%(version)s-2245-stable.tar.bz2']
dependencies = [('Yasm', '1.3.0')]
configopts = " --enable-shared --enable-static "
sanity_check_paths = {
'files': ['bin/x264', 'include/x264_config.h', 'include/x264.h', 'lib/libx264.a', 'lib/libx264.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'

31
y/Yasm/Yasm-1.3.0.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 = 'Yasm'
version = '1.3.0'
homepage = 'http://www.tortall.net/projects/yasm/'
description = """Yasm: Complete rewrite of the NASM assembler with BSD license"""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://www.tortall.net/projects/yasm/releases/']
sanity_check_paths = {
'files': ['bin/yasm'],
'dirs': [],
}
moduleclass = 'lang'