Merge branch 'it4i-salomon'

This commit is contained in:
Lukáš Krupčík 2019-11-07 10:38:10 +01:00
commit 5039e14919
16 changed files with 711 additions and 0 deletions

View File

@ -0,0 +1,157 @@
# IT4Innovations 2019
easyblock = 'PythonBundle'
name = 'IPython'
version = '7.7.0'
homepage = 'http://ipython.org/index.html'
description = """IPython provides a rich architecture for interactive computing with:
Powerful interactive shells (terminal and Qt-based).
A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media.
Support for interactive data visualization and use of GUI toolkits.
Flexible, embeddable interpreters to load into your own projects.
Easy to use, high performance tools for parallel computing."""
toolchain = {'name': 'Py', 'version': '3.6'}
dependencies = [
('ZeroMQ', '4.3.1', '', ('GCC', '6.3.0-2.27')),
('matplotlib', '3.1.0'),
]
use_pip = True
check_ldshared = True
exts_default_options = {'source_urls': [PYPI_SOURCE]}
exts_list = [
('ipython_genutils', '0.2.0', {
'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'],
}),
('ipython', version, {
'modulename': 'IPython',
'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'],
}),
('pexpect', '4.7.0', {
'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'],
}),
('pickleshare', '0.7.5', {
'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'],
}),
('wcwidth', '0.1.7', {
'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'],
}),
('prompt_toolkit', '2.0.9', {
'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'],
}),
('ptyprocess', '0.6.0', {
'use_pip': False,
'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'],
}),
('simplegeneric', '0.8.1', {
'source_tmpl': 'simplegeneric-%(version)s.zip',
'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'],
}),
('traitlets', '4.3.2', {
'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'],
}),
('parso', '0.5.1', {
'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'],
}),
('jedi', '0.14.1', {
'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'],
}),
('testpath', '0.4.2', {
'use_pip': False,
'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'],
}),
('Send2Trash', '1.5.0', {
'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'],
}),
('webencodings', '0.5.1', {
'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'],
}),
('html5lib', '1.0.1', {
'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'],
}),
('bleach', '3.1.0', {
'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'],
}),
('vcversioner', '2.16.0.0', {
'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'],
}),
('jsonschema', '3.0.1', {
'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'],
}),
('pandocfilters', '1.4.2', {
'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'],
}),
('pyzmq', '18.0.2', {
'modulename': 'zmq',
'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'],
}),
('entrypoints', '0.3', {
'use_pip': False,
'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'],
}),
('jupyter_core', '4.5.0', {
'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'],
}),
('nbformat', '4.4.0', {
'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'],
}),
('mistune', '0.8.4', {
'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'],
}),
('defusedxml', '0.6.0', {
'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'],
}),
('nbconvert', '5.5.0', {
'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'],
}),
('terminado', '0.8.2', {
'use_pip': False,
'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'],
}),
('tornado', '6.0.3', {
'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'],
}),
('jupyter_client', '5.3.1', {
'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'],
}),
('backcall', '0.1.0', {
'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'],
}),
('ipykernel', '5.1.1', {
'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'],
}),
('prometheus_client', '0.7.1', {
'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'],
}),
('pyrsistent', '0.15.4', {
'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'],
}),
('ipywidgets', '7.5.1', {
'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'],
}),
('notebook', '6.0.1', {
'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'],
}),
('widgetsnbextension', '3.5.1', {
'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'],
}),
]
sanity_check_paths = {
'files': ['bin/ipython'],
'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'],
}
sanity_check_commands = [
"ipython -h",
"jupyter notebook --help",
"iptest",
]
moduleclass = 'tools'

View File

@ -0,0 +1,158 @@
# IT4Innovations 2019
easyblock = 'PythonBundle'
name = 'IPython'
version = '7.7.0'
versionsuffix = '-Python-%(pyver)s'
homepage = 'http://ipython.org/index.html'
description = """IPython provides a rich architecture for interactive computing with:
Powerful interactive shells (terminal and Qt-based).
A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media.
Support for interactive data visualization and use of GUI toolkits.
Flexible, embeddable interpreters to load into your own projects.
Easy to use, high performance tools for parallel computing."""
toolchain = {'name': 'Py', 'version': '3.6'}
dependencies = [
('ZeroMQ', '4.3.2'),
('matplotlib', '3.1.0'),
]
use_pip = True
check_ldshared = True
exts_default_options = {'source_urls': [PYPI_SOURCE]}
exts_list = [
('ipython_genutils', '0.2.0', {
'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'],
}),
('ipython', version, {
'modulename': 'IPython',
'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'],
}),
('pexpect', '4.7.0', {
'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'],
}),
('pickleshare', '0.7.5', {
'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'],
}),
('wcwidth', '0.1.7', {
'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'],
}),
('prompt_toolkit', '2.0.9', {
'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'],
}),
('ptyprocess', '0.6.0', {
'use_pip': False,
'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'],
}),
('simplegeneric', '0.8.1', {
'source_tmpl': 'simplegeneric-%(version)s.zip',
'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'],
}),
('traitlets', '4.3.2', {
'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'],
}),
('parso', '0.5.1', {
'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'],
}),
('jedi', '0.14.1', {
'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'],
}),
('testpath', '0.4.2', {
'use_pip': False,
'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'],
}),
('Send2Trash', '1.5.0', {
'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'],
}),
('webencodings', '0.5.1', {
'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'],
}),
('html5lib', '1.0.1', {
'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'],
}),
('bleach', '3.1.0', {
'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'],
}),
('vcversioner', '2.16.0.0', {
'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'],
}),
('jsonschema', '3.0.1', {
'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'],
}),
('pandocfilters', '1.4.2', {
'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'],
}),
('pyzmq', '18.0.2', {
'modulename': 'zmq',
'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'],
}),
('entrypoints', '0.3', {
'use_pip': False,
'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'],
}),
('jupyter_core', '4.5.0', {
'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'],
}),
('nbformat', '4.4.0', {
'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'],
}),
('mistune', '0.8.4', {
'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'],
}),
('defusedxml', '0.6.0', {
'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'],
}),
('nbconvert', '5.5.0', {
'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'],
}),
('terminado', '0.8.2', {
'use_pip': False,
'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'],
}),
('tornado', '6.0.3', {
'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'],
}),
('jupyter_client', '5.3.1', {
'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'],
}),
('backcall', '0.1.0', {
'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'],
}),
('ipykernel', '5.1.1', {
'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'],
}),
('prometheus_client', '0.7.1', {
'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'],
}),
('pyrsistent', '0.15.4', {
'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'],
}),
('ipywidgets', '7.5.1', {
'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'],
}),
('notebook', '6.0.1', {
'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'],
}),
('widgetsnbextension', '3.5.1', {
'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'],
}),
]
sanity_check_paths = {
'files': ['bin/ipython'],
'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'],
}
sanity_check_commands = [
"ipython -h",
"jupyter notebook --help",
"iptest",
]
moduleclass = 'tools'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'Jinja2'
version = '2.10.3'
homepage = 'https://pypi.python.org/pypi/jinja'
description = 'A small but fast and easy to use stand-alone template engine written in pure python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
dependencies = [
('MarkupSafe', '1.1.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,30 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'jupyter-console'
version = '6.0.0'
homepage = 'https://pypi.org/project/jupyter-console'
description = 'An IPython-like terminal frontend for Jupyter kernels in any language.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = ["jupyter_console-%(version)s.tar.gz"]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
use_pip = True
#download_dep_fail = True
#options = {'modulename': 'os'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/jupyter_console'],
}
moduleclass = 'python'

View File

@ -0,0 +1,43 @@
# IT4Innovations 2019
easyblock = 'PythonBundle'
name = 'jupyter-notebook'
version = '1.0.0'
homepage = 'https://pypi.org/project/jupyter/'
description = "Jupyter system, including the notebook, qtconsole, and the IPython kernel."
toolchain = {'name': 'Py', 'version': '3.6'}
dependencies = [
('IPython', '7.7.0'),
]
use_pip = True
exts_list = [
('wheel', '0.33.6', {
'source_urls': ['https://pypi.python.org/packages/source/w/wheel/'],
}),
('notebook', '6.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'],
}),
('qtconsole', '4.5.5', {
'source_urls': ['https://pypi.python.org/packages/source/q/qtconsole/'],
}),
('jupyter_console', '6.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/j/jupyter-console/'],
}),
('nbconvert', '5.6.1', {
'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'],
}),
('ipykernel', '5.1.3', {
'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'],
}),
('ipywidgets', '7.5.1', {
'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'],
}),
]
moduleclass = 'tools'

View File

@ -0,0 +1,31 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'jupyter'
version = '1.0.0'
homepage = 'https://jupyter.org'
description = """The Jupyter Notebook is an open-source web application that
allows you to create and share documents that contain live code, equations,
visualizations and narrative text."""
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
patches = ['jupyter-1.0.0-Py-3.6.patch']
dependencies = [
('tornado', '6.0.3'),
('Jinja2', '2.10.3'),
('pandocfilters', '1.4.2'),
('prometheus_client', '0.7.1'),
]
sanity_check_paths = {
'dirs': [],
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6sdfk.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
--- setup.py.old 2019-11-07 08:54:58.573650153 +0100
+++ setup.py 2019-11-07 09:03:31.219600862 +0100
@@ -9,7 +9,7 @@
import os
import sys
-from distutils.core import setup
+from setuptools import setup
pjoin = os.path.join
here = os.path.abspath(os.path.dirname(__file__))
@@ -23,7 +23,7 @@
author = "Jupyter Development Team",
author_email = "jupyter@googlegroups.org",
py_modules = ['jupyter'],
- install_requires = [
+ setup_requires = [
'notebook',
'qtconsole',
'jupyter-console',

View File

@ -0,0 +1,20 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'MarkupSafe'
version = '1.1.1'
homepage = 'https://pypi.python.org/pypi/markupsafe'
description = 'Implements a XML/HTML/XHTML Markup safe string for Python.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
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,30 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'nbconvert'
version = '5.6.1'
homepage = 'https://pypi.org/project/nbconvert'
description = ''
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
#use_pip = True
download_dep_fail = True
#options = {'modulename': 'os'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s'],
}
moduleclass = 'python'

View File

@ -0,0 +1,30 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'notebook'
version = '6.0.2'
homepage = 'https://pypi.org/project/notebook'
description = 'The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations, and explanatory text.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
use_pip = True
download_dep_fail = True
options = {'modulename': 'os'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s'],
}
moduleclass = 'python'

View File

@ -0,0 +1,30 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'OpenPGM'
version = '5.2.122'
homepage = 'http://code.google.com/p/openpgm/'
description = """OpenPGM is an open source implementation of the Pragmatic General Multicast (PGM)
specification in RFC 3208 available at www.ietf.org. PGM is a reliable and scalable multicast protocol
that enables receivers to detect loss, request retransmission of lost data, or notify an application
of unrecoverable loss. PGM is a receiver-reliable protocol, which means the receiver is responsible
for ensuring all data is received, absolving the sender of reception responsibility."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
toolchainopts = {'pic': True}
source_urls = ['https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/']
sources = ['libpgm-%(version)s.tar.gz']
configopts = '--with-pic'
start_dir = 'pgm'
sanity_check_paths = {
'files': ['lib/libpgm.%s' % SHLIB_EXT, 'lib/libpgm.a'],
'dirs': ['include'],
}
moduleclass = 'system'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'pandocfilters'
version = '1.4.2'
homepage = 'https://pypi.org/project/pandocfilters/'
description = 'A python module for writing pandoc filters.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
sanity_check_paths = {
'dirs': [],
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
}
moduleclass = 'python'

View File

@ -0,0 +1,24 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'prometheus_client'
version = '0.7.1'
homepage = 'https://pypi.org/project/prometheus_client'
description = 'Python client for the Prometheus monitoring system.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
sanity_check_paths = {
'dirs': [],
'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
}
moduleclass = 'python'

View File

@ -0,0 +1,30 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'qtconsole'
version = '4.5.5'
homepage = 'https://pypi.org/project/qtconsole/'
description = 'A rich Qt-based console for working with Jupyter kernels, supporting rich media output, session export, and more.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
#dependencies = [
# ('MarkupSafe', '1.1.1'),
#]
use_pip = True
download_dep_fail = True
#options = {'modulename': 'os'}
sanity_check_paths = {
'files': [],
'dirs': ['lib/python3.6/site-packages/%(name)s'],
}
moduleclass = 'python'

View File

@ -0,0 +1,20 @@
# IT4Innovations 2018
easyblock = "PythonPackage"
name = 'tornado'
version = '6.0.3'
homepage = 'https://pypi.python.org/pypi/tornado'
description = 'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.'
toolchain = {'name': 'Py', 'version': '3.6'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
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,40 @@
# IT4Innovations 2019
easyblock = 'CMakeMake'
name = 'ZeroMQ'
version = '4.3.1'
homepage = 'http://www.zeromq.org/'
description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework.
It gives you sockets that carry atomic messages across various transports like in-process,
inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout,
pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered
products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous
message-processing tasks. It has a score of language APIs and runs on most operating systems."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
toolchainopts = {'pic': True}
source_urls = ['https://github.com/zeromq/libzmq/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['7e32132123473bb38ee76e07c0f30e4f']
builddependencies = [
('CMake', '3.13.1', '', True)
]
dependencies = [
('OpenPGM', '5.2.122'),
('util-linux', '2.33.1', '', True),
('libsodium', '1.0.17', '', True),
]
separate_build_dir = True
sanity_check_paths = {
'files': [('lib/libzmq.a', 'lib64/libzmq.a'), ('lib/libzmq.%s' % SHLIB_EXT, 'lib64/libzmq.%s' % SHLIB_EXT)],
'dirs': ['include', 'lib/pkgconfig'],
}
moduleclass = 'devel'