new file: a/absl-py/absl-py-0.1.10-Py-3.6.eb

new file:   a/astor/astor-0.6.2-Py-3.6.eb
	new file:   b/bleach/bleach-1.5.0-Py-3.6.eb
	new file:   b/bleach/bleach-2.1.2-Py-3.6.eb
	new file:   d/dist-keras/dist-keras-0.2.1-Py-3.6.eb
	new file:   g/gast/gast-0.2.0-Py-3.6.eb
	new file:   g/grpcio/grpcio-1.9.1-Py-3.6.eb
	new file:   h/html5lib/html5lib-0.9999999-Py-3.6.eb
	new file:   h/html5lib/html5lib-1.0.1-Py-3.6.eb
	new file:   k/Keras/Keras-2.1.4-Tensorflow-1.6.0rc0-Py-3.6.eb
	new file:   k/Keras/Keras-2.1.4-Theano-1.0.1-Py-3.6.eb
	new file:   m/Markdown/Markdown-2.6.11-Py-3.6.eb
	new file:   p/PatchELF/PatchELF-0.9.eb
	new file:   p/protobuf-python/protobuf-python-3.5.1-Py-3.6.eb
	new file:   p/protobuf/protobuf-3.5.1-Py-3.6.eb
	new file:   p/py4j/Jinja2-2.10-Py-3.6.eb
	new file:   p/pyspark/pyspark-2.3.0-Py-3.6.eb
	new file:   s/Spark/Spark-2.3.0.eb
	new file:   t/Tensorflow/Tensorflow-1.6.0rc0-Py-3.6.eb
	new file:   t/Theano/Theano-1.0.1-Py-3.6.eb
	new file:   t/tensorboard/tensorboard-1.6.0-Py-3.6.eb
	new file:   t/tensorflow-tensorboard/tensorflow-tensorboard-1.5.1-Py-3.6.eb
	new file:   t/termcolor/termcolor-1.1.0-Py-3.6.eb
	modified:   v/VTune/VTune-2018_update1.eb
	new file:   w/webencodings/webencodings-0.5.1-Py-3.6.eb
	new file:   w/wheel/wheel-0.30.0-Py-3.6.eb
This commit is contained in:
Easy Build 2018-03-01 13:18:36 +01:00
parent fce9e797ab
commit 46db149567
26 changed files with 683 additions and 3 deletions

View File

@ -0,0 +1,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'absl-py'
version = '0.1.10'
homepage = 'https://pypi.python.org/pypi/absl-py'
description = 'Abseil Python Common Libraries, see https://github.com/abseil/abseil-py.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
]
options = {'modulename': 'absl'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/absl_py-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'astor'
version = '0.6.2'
homepage = 'https://pypi.python.org/pypi/astor'
description = 'Read/rewrite/write Python ASTs'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'bleach'
version = '1.5.0'
homepage = 'https://pypi.python.org/pypi/bleach'
description = 'An easy safelist-based HTML-sanitizing tool.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('html5lib', '1.0.1'),
('webencodings', '0.5.1'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'bleach'
version = '2.1.2'
homepage = 'https://pypi.python.org/pypi/bleach'
description = 'An easy safelist-based HTML-sanitizing tool.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('html5lib', '1.0.1'),
('webencodings', '0.5.1'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,35 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'dist-keras'
version = '0.2.1'
homepage = 'https://pypi.python.org/pypi/dist-keras'
description = 'Distributed Deep learning with Apache Spark with Keras.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Flask', '0.12.2'),
('Keras', '2.1.4', '-Tensorflow-1.6.0rc0'),
('tensorflow-tensorboard', '1.5.1'),
('Theano', '1.0.1'),
('astor', '0.6.2'),
('grpcio', '1.9.1'),
('gast', '0.2.0'),
('termcolor', '1.1.0'),
('pyspark', '2.3.0'),
]
options = {'modulename': 'distkeras'}
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/dist_keras-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'gast'
version = '0.2.0'
homepage = 'https://pypi.python.org/pypi/gast'
description = 'Python AST that abstracts the underlying Python version'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,27 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'grpcio'
version = '1.9.1'
homepage = 'https://pypi.python.org/pypi/grpcio'
description = 'HTTP/2-based RPC framework'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('protobuf-python', '3.5.1'),
]
options = {'modulename': 'grpc'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'html5lib'
version = '0.9999999'
homepage = 'https://pypi.python.org/pypi/html5lib'
description = 'HTML parser based on the WHATWG HTML specification.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('webencodings', '0.5.1'),
]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'html5lib'
version = '1.0.1'
homepage = 'https://pypi.python.org/pypi/html5lib'
description = 'HTML parser based on the WHATWG HTML specification.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('webencodings', '0.5.1'),
]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,33 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'Keras'
version = '2.1.4'
versionsuffix = '-Tensorflow-1.6.0rc0'
homepage = 'https://keras.io/'
description = """Keras is a minimalist, highly modular neural networks library, written in Python and
capable of running on top of either TensorFlow or Theano."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Tensorflow', '1.6.0rc0'),
('PyYAML', '3.12'),
('numpy', '1.13.3'),
('scipy', '1.0.0'),
]
# it defaults to Tensorflow
modextravars = {'KERAS_BACKEND': 'tensorflow'}
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,31 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'Keras'
version = '2.1.4'
versionsuffix = '-Theano-1.0.1'
homepage = 'https://keras.io/'
description = """Keras is a minimalist, highly modular neural networks library, written in Python and
capable of running on top of either TensorFlow or Theano."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Theano', '1.0.1'),
('PyYAML', '3.12'),
]
# it defaults to Tensorflow
modextravars = {'KERAS_BACKEND': 'theano'}
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'Markdown'
version = '2.6.11'
homepage = 'https://pypi.python.org/pypi/Markdown'
description = 'Python implementation of Markdown.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,21 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'PatchELF'
version = '0.9'
homepage = 'https://nixos.org/patchelf.html'
description = 'PatchELF is a small utility to modify the dynamic linker and RPATH of ELF executables.'
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://nixos.org/releases/patchelf/patchelf-0.9/']
sources = [SOURCELOWER_TAR_GZ]
sanity_check_paths = {
'files': ["bin/patchelf"],
'dirs': [],
}
moduleclass = 'tools'

View File

@ -0,0 +1,33 @@
# IT4Innovations 2017
easyblock = 'PythonPackage'
name = 'protobuf-python'
version = '3.5.1'
homepage = 'https://github.com/google/protobuf/'
description = """Python Protocol Buffers runtime library."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s']
sources = [SOURCE_TAR_GZ]
dependencies = [
('protobuf', version )
]
# use_setup_py_develop = True
start_dir = 'python'
installopts = '--cpp_implementation'
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages'],
}
options = {'modulename': 'google.protobuf' }
moduleclass = 'devel'

View File

@ -0,0 +1,31 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'protobuf'
version = '3.5.1'
homepage = 'https://code.google.com/p/protobuf/'
description = """Google Protocol Buffers"""
toolchain = {'name': 'Py', 'version': '3.6'}
toolchainopts = {'pic': True}
sources = ['%(name)s-python-%(version)s.tar.gz']
source_urls = ['https://github.com/google/protobuf/releases/download/v%(version)s/']
# after instalation: python3 setup.py install --cpp_implementation
postinstallcmds = [
'cp %(builddir)s/%(name)s-%(version)s/ %(installdir)s/build -R',
]
sanity_check_paths = {
'files': ['bin/protoc'],
'dirs': [],
}
modextravars = {
'PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION': 'cpp',
}
moduleclass = 'devel'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'py4j'
version = '0.10.6'
homepage = 'https://pypi.python.org/pypi/py4j'
description = 'Enables Python programs to dynamically access arbitrary Java objects.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_ZIP]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,25 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'pyspark'
version = '2.3.0'
homepage = 'https://pypi.python.org/pypi/pyspark'
description = 'Apache Spark Python API'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('Spark', version, '', True),
('py4j', '0.10.6'),
]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

27
s/Spark/Spark-2.3.0.eb Normal file
View File

@ -0,0 +1,27 @@
easyblock = 'Tarball'
name = 'Spark'
version = '2.3.0'
homepage = 'http://spark.apache.org'
description = """Spark is Hadoop MapReduce done in memory"""
toolchain = {'name': 'dummy', 'version': ''}
sources = ['%(namelower)s-%(version)s-bin-hadoop2.6.tgz']
source_urls = [
'http://apache.belnet.be/%(namelower)s/%(namelower)s-%(version)s/',
'http://www.eu.apache.org/dist/%(namelower)s/%(namelower)s-%(version)s/',
'http://www.us.apache.org/dist/%(namelower)s/%(namelower)s-%(version)s/',
]
dependencies = [('Java', '1.8.0_121')]
sanity_check_paths = {
'files': ['bin/spark-shell'],
'dirs': ['python']
}
modextrapaths = {'PYTHONPATH': 'python'}
moduleclass = 'devel'

View File

@ -0,0 +1,30 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'Tensorflow'
version = '1.6.0rc0'
homepage = 'https://www.tensorflow.org/'
description = "An open-source software library for Machine Intelligence"
toolchain = {'name': 'Py', 'version': '3.6'}
#source_urls = ['https://pypi.python.org/packages/1f/38/c255432f18005362dd2459e3bff2b2411eb7d02ca09fa20ee1dd1311f69f/']
sources = ['tensorflow-%(version)s-cp36-cp36m-linux_x86_64.whl']
dependencies = [
('numpy', '1.13.3'),
('protobuf-python', '3.5.1'),
('absl-py', '0.1.10'),
]
use_pip = True
unpack_sources = False
sanity_check_paths = {
'files': ['bin/tensorboard'],
'dirs': ['lib/python3.6/site-packages'],
}
moduleclass = 'python'

View File

@ -0,0 +1,31 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'Theano'
version = '1.0.1'
homepage = 'http://deeplearning.net/software/theano'
description = """Theano is a Python library that allows you to define, optimize,
and evaluate mathematical expressions involving multi-dimensional arrays efficiently."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('six', '1.11.0'),
('numpy', '1.13.3'),
('scipy', '1.0.0'),
('mkl', '2017.4.239', '', True),
]
modextravars = {'THEANO_FLAGS': 'blas.ldflags="-lmkl -lguide -lpthread"'}
sanity_check_paths = {
'files': ['bin/theano-cache', 'bin/theano-nose'],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,35 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'tensorboard'
version = '1.6.0'
homepage = 'https://github.com/tensorflow/tensorboard'
description = "TensorBoard lets you watch Tensors Flow."
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/b0/67/a8c91665987d359211dcdca5c8b2a7c1e0876eb0702a4383c1e4ff76228d']
sources = ['tensorboard-%(version)s-py3-none-any.whl']
dependencies = [
('numpy', '1.13.3'),
('six', '1.11.0'),
('protobuf-python', '3.4.0'),
('Werkzeug', '0.14.1'),
('html5lib', '1.0.1'),
('Markdown', '2.6.11'),
('bleach', '2.1.2'),
('wheel', '0.30.0'),
]
use_pip = True
unpack_sources = False
sanity_check_paths = {
'files': ['bin/tensorboard'],
'dirs': ['lib/python3.6/site-packages/tensorboard'],
}
moduleclass = 'python'

View File

@ -0,0 +1,37 @@
# IT4Innovations 2018
easyblock = 'PythonPackage'
name = 'tensorflow-tensorboard'
version = '1.5.1'
homepage = 'https://github.com/tensorflow/tensorboard'
description = "TensorBoard lets you watch Tensors Flow."
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = ['https://pypi.python.org/packages/cc/fa/91c06952517b4f1bc075545b062a4112e30cebe558a6b962816cb33efa27']
sources = ['tensorflow_tensorboard-%(version)s-py3-none-any.whl']
dependencies = [
('numpy', '1.13.3'),
('six', '1.11.0'),
('protobuf-python', '3.5.1'),
('Werkzeug', '0.14.1'),
('html5lib', '0.9999999'),
('Markdown', '2.6.11'),
('bleach', '1.5.0'),
('wheel', '0.30.0'),
]
use_pip = True
unpack_sources = False
options = {'modulename': 'tensorboard'}
sanity_check_paths = {
'files': ['bin/tensorboard'],
'dirs': ['lib/python3.6/site-packages/tensorboard'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'termcolor'
version = '1.1.0'
homepage = 'https://pypi.python.org/pypi/termcolor'
description = 'ANSII Color formatting for output in terminal.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -23,9 +23,9 @@ postinstallcmds = [
'mkdir %(installdir)s/modules',
'cd %(installdir)s/vtune_amplifier/sepdk/src/ && '
'./build-driver --install-dir=%(installdir)s/modules --non-interactive',
'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/pax/insmod-pax -i',
'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/vtsspp/insmod-vtsspp -i',
'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/insmod-sep -i',
# 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/pax/insmod-pax -i',
# 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/vtsspp/insmod-vtsspp -i',
# 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/insmod-sep -i',
]
moduleclass = 'tools'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'webencodings'
version = '0.5.1'
homepage = 'https://pypi.python.org/pypi/webencodings'
description = 'Character encoding aliases for legacy web content.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
sanity_check_paths = {
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
'dirs': [],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'wheel'
version = '0.30.0'
homepage = 'https://pypi.python.org/pypi/wheel'
description = 'A built-package format for Python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.0'),
#]
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'