Skip to content
Snippets Groups Projects
Commit 96dec8f7 authored by Sebastian Achilles's avatar Sebastian Achilles
Browse files

adding easyconfigs: IPython-8.5.0-GCCcore-11.3.0.eb and deps

parent 8c8a753f
No related branches found
No related tags found
No related merge requests found
easyblock = 'PythonBundle'
name = 'BeautifulSoup'
version = '4.10.0'
homepage = 'https://www.crummy.com/software/BeautifulSoup'
description = "Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping."
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
builddependencies = [
('binutils', '2.38')
]
dependencies = [
('Python', '3.10.4'),
]
use_pip = True
sanity_pip_check = True
exts_list = [
('soupsieve', '2.3.1', {
'checksums': ['b8d49b1cd4f037c7082a9683dfa1801aa2597fb11c3a1155b7a5b94829b4f1f9'],
}),
(name, version, {
'modulename': 'bs4',
'source_tmpl': 'beautifulsoup4-%(version)s.tar.gz',
'source_urls': ['https://pypi.python.org/packages/source/b/beautifulsoup4'],
'checksums': ['c23ad23c521d818955a4151a67d81580319d4bf548d3d49f4223ae041ff98891'],
}),
]
moduleclass = 'data'
easyblock = 'PythonBundle'
name = 'IPython'
version = '8.5.0'
homepage = 'https://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': 'GCCcore', 'version': '11.3.0'}
builddependencies = [('binutils', '2.38')]
dependencies = [
('Python', '3.10.4'),
('ZeroMQ', '4.3.4'),
('lxml', '4.9.1'),
('BeautifulSoup', '4.10.0'),
]
use_pip = True
exts_list = [
('ipython_genutils', '0.2.0', {
'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'],
}),
('ipython', version, {
'modulename': 'IPython',
'checksums': ['097bdf5cd87576fd066179c9f7f208004f7a6864ee1b20f37d346c0bcb099f84'],
}),
('pickleshare', '0.7.5', {
'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'],
}),
('prompt_toolkit', '3.0.31', {
'checksums': ['9ada952c9d1787f52ff6d5f3484d0b4df8952787c087edf6a1f7c2cb1ea88148'],
}),
('traitlets', '5.2.0', {
'checksums': ['60474f39bf1d39a11e0233090b99af3acee93bbc2281777e61dd8c87da8a0014'],
}),
('parso', '0.8.3', {
'checksums': ['8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0'],
}),
('jedi', '0.18.1', {
'checksums': ['74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab'],
}),
('testpath', '0.6.0', {
'checksums': ['2f1b97e6442c02681ebe01bd84f531028a7caea1af3825000f52345c30285e0f'],
}),
('Send2Trash', '1.8.0', {
'checksums': ['d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d'],
}),
('bleach', '5.0.1', {
'checksums': ['0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c'],
}),
('pandocfilters', '1.5.0', {
'checksums': ['0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38'],
}),
('pyzmq', '23.2.1', {
'modulename': 'zmq',
'checksums': ['2b381aa867ece7d0a82f30a0c7f3d4387b7cf2e0697e33efaa5bed6c5784abcd'],
}),
('entrypoints', '0.4', {
'checksums': ['b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4'],
}),
('jupyter_core', '4.10.0', {
'checksums': ['a6de44b16b7b31d7271130c71a6792c4040f077011961138afed5e5e73181aec'],
}),
('fastjsonschema', '2.16.1', {
'checksums': ['d6fa3ffbe719768d70e298b9fb847484e2bdfdb7241ed052b8d57a9294a8c334'],
}),
('nbformat', '5.4.0', {
'checksums': ['44ba5ca6acb80c5d5a500f1e5b83ede8cbe364d5a495c4c8cf60aaf1ba656501'],
}),
('mistune', '0.8.1', {
'checksums': ['4c0f66924ce28f03b95b210ea57e57bd0b59f479edd91c2fa4fe59331eae4a82'],
}),
('defusedxml', '0.7.1', {
'checksums': ['1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69'],
}),
('async_generator', '1.10', {
'checksums': ['6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144'],
}),
('nest_asyncio', '1.5.5', {
'checksums': ['e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65'],
}),
('nbclient', '0.6.3', {
'checksums': ['b80726fc1fb89a0e8f8be1e77e28d0026b1e8ed90bc143c8a0c7622e4f8cdd9e'],
}),
('tinycss2', '1.1.1', {
'checksums': ['b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf'],
}),
('nbconvert', '6.5.3', {
'checksums': ['10ed693c4cfd3c63583c87ca5c3a2f6ed874145103595f3824efcc8dfcb7522c'],
}),
('tornado', '6.2', {
'checksums': ['9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13'],
}),
('terminado', '0.13.0', {
'checksums': ['713531ccb5db7d4f544651f14050da79809030f00d1afa21462088cf32fb143a'],
}),
('jupyter_client', '7.3.1', {
'checksums': ['05d4ff6a0ade25138c6bb0fbeac7ddc26b5fe835e7dd816b64b4a45b931bdc0b'],
}),
('backcall', '0.2.0', {
'checksums': ['5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e'],
}),
('executing', '1.0.0', {
'checksums': ['98daefa9d1916a4f0d944880d5aeaf079e05585689bebd9ff9b32e31dd5e1017'],
}),
('asttokens', '2.0.8', {
'checksums': ['c61e16246ecfb2cde2958406b4c8ebc043c9e6d73aaa83c941673b35e5d3a76b'],
}),
('pure_eval', '0.2.2', {
'checksums': ['2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3'],
}),
('stack_data', '0.5.0', {
'checksums': ['715c8855fbf5c43587b141e46cc9d9339cc0d1f8d6e0f98ed0d01c6cb974e29f'],
}),
('ipykernel', '6.13.0', {
'checksums': ['0e28273e290858393e86e152b104e5506a79c13d25b951ac6eca220051b4be60'],
}),
('prometheus_client', '0.11.0', {
'checksums': ['3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86'],
}),
('ipywidgets', '7.6.3', {
'checksums': ['9f1a43e620530f9e570e4a493677d25f08310118d315b00e25a18f12913c41f0'],
}),
('deprecation', '2.1.0', {
'checksums': ['72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff'],
}),
('jupyter_packaging', '0.12.0', {
'checksums': ['b27455d60adc93a7baa2e0b8f386be81b932bb4e3c0116046df9ed230cd3faac'],
}),
('jupyterlab_pygments', '0.1.2', {
'checksums': ['cfcda0873626150932f438eccf0f8bf22bfa92345b814890ab360d666b254146'],
}),
('jupyterlab_widgets', '3.0.3', {
'checksums': ['c767181399b4ca8b647befe2d913b1260f51bf9d8ef9b7a14632d4c1a7b536bd'],
}),
('argon2-cffi', '20.1.0', {
'modulename': 'argon2',
'checksums': ['d8029b2d3e4b4cea770e9e5a0104dd8fa185c1724a0f01528ae4826a6d25f97d'],
}),
('notebook', '6.4.0', {
'checksums': ['9c4625e2a2aa49d6eae4ce20cbc3d8976db19267e32d2a304880e0c10bf8aef9'],
}),
('widgetsnbextension', '3.5.1', {
'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'],
}),
('matplotlib-inline', '0.1.2', {
'checksums': ['f41d5ff73c9f5385775d5c0bc13b424535c8402fe70ea8210f93e11f3683993e'],
}),
('debugpy', '1.4.1', {
'source_tmpl': '%(name)s-%(version)s-py2.py3-none-any.whl',
'checksums': ['84ff51b8b5c847d5421324ca419db1eec813a4dd2bbf19dbbbe132e2ab2b2fc6'],
}),
]
modextrapaths = {'JUPYTER_PATH': 'share/jupyter'}
sanity_check_paths = {
'files': ['bin/ipython'],
'dirs': [
'lib/python%(pyshortver)s/site-packages/IPython',
'share/jupyter'
],
}
sanity_check_commands = [
"ipython -h",
"jupyter notebook --help",
]
sanity_pip_check = True
moduleclass = 'tools'
easyblock = 'ConfigureMake'
name = 'libsodium'
version = '1.0.18'
homepage = 'https://doc.libsodium.org/'
description = """
Sodium is a modern, easy-to-use software library for encryption, decryption,
signatures, password hashing and more.
"""
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
toolchainopts = {'pic': True}
source_urls = [
'https://download.libsodium.org/libsodium/releases/',
'https://download.libsodium.org/libsodium/releases/old/',
'https://download.libsodium.org/libsodium/releases/old/unsupported/',
]
sources = [SOURCE_TAR_GZ]
checksums = ['6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1']
builddependencies = [
('binutils', '2.38'),
]
sanity_check_paths = {
'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'],
'dirs': ['include/sodium', 'lib/pkgconfig'],
}
moduleclass = 'lib'
easyblock = 'ConfigureMake'
name = 'libxslt'
version = '1.1.34'
homepage = 'http://xmlsoft.org/'
description = """Libxslt is the XSLT C library developed for the GNOME project
(but usable outside of the Gnome platform)."""
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
source_urls = ['https://download.gnome.org/sources/libxslt/%(version_major_minor)s/']
sources = [SOURCE_TAR_XZ]
checksums = ['28c47db33ab4daefa6232f31ccb3c65260c825151ec86ec461355247f3f56824']
builddependencies = [('binutils', '2.38')]
dependencies = [
('zlib', '1.2.12'),
('libxml2', '2.9.13'),
]
# Make sure it doesn't pick up OS installed libgcrypt or Python
configopts = '--with-crypto=no --with-python=no '
sanity_check_paths = {
'files': ['bin/xsltproc', 'include/libxslt/xslt.h', 'lib/%%(name)s.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'lib'
easyblock = 'PythonPackage'
name = 'lxml'
version = '4.9.1'
homepage = 'https://lxml.de/'
description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt."""
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
sources = [SOURCE_TAR_GZ]
checksums = ['fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f']
builddependencies = [('binutils', '2.38')]
dependencies = [
('Python', '3.10.4'),
('libxml2', '2.9.13'),
('libxslt', '1.1.34'),
]
download_dep_fail = True
use_pip = True
sanity_pip_check = True
moduleclass = 'lib'
easyblock = 'ConfigureMake'
name = 'OpenPGM'
version = '5.2.122'
homepage = 'https://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': 'GCCcore', 'version': '11.3.0'}
toolchainopts = {'pic': True}
source_urls = ['https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/']
sources = ['libpgm-%(version)s.tar.gz']
patches = [
'OpenPGM-5.2.122-pkgconfig_includes.patch',
'OpenPGM-5.2.122-python3-compliant.patch'
]
checksums = [
'6b895f550b95284dcde7189b01e04a9a1c1f94579af31b1eebd32c2207a1ba2c', # libpgm-5.2.122.tar.gz
'4a9fc7fbb6e73e325639a895cd19c1ac6918b575f715c057caa01f826de40114', # OpenPGM-5.2.122-pkgconfig_includes.patch
'a3bf6b4127473d287d72767b0335b8705940e56ffbccc8d4d3bdbf23a2fc8618', # OpenPGM-5.2.122-python3-compliant.patch
]
builddependencies = [
('binutils', '2.38'),
('Python', '3.10.4'),
]
start_dir = 'pgm'
sanity_check_paths = {
'files': ['lib/libpgm.%s' % SHLIB_EXT, 'lib/libpgm.a'],
'dirs': ['include'],
}
moduleclass = 'system'
easyblock = 'ConfigureMake'
name = 'ZeroMQ'
version = '4.3.4'
homepage = 'https://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': 'GCCcore', 'version': '11.3.0'}
source_urls = ['https://github.com/zeromq/libzmq/releases/download/v%(version)s/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5']
builddependencies = [
('binutils', '2.38'),
('pkgconf', '1.8.0'),
]
dependencies = [
('OpenPGM', '5.2.122'),
('libsodium', '1.0.18'),
('util-linux', '2.38'),
]
# Compialtion warnings in GCC 11, cf. https://github.com/zeromq/libzmq/issues/4178
# Needto disable warnings as errors.
configopts = '--with-pic --with-pgm --with-libsodium --disable-Werror'
sanity_check_paths = {
'files': ['lib/libzmq.%s' % SHLIB_EXT, 'lib/libzmq.a'],
'dirs': ['include', 'lib'],
}
moduleclass = 'devel'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment