Merge branch 'master' of code.it4i.cz:sccs/easyconfigs-it4i into it4i-barbora

This commit is contained in:
Josef Hrabal 2020-08-06 09:54:46 +02:00
commit 96e7d64039
6 changed files with 617 additions and 1 deletions

View File

@ -0,0 +1,24 @@
# JH 2020
name = 'HDF5'
version = '1.10.1'
homepage = 'https://portal.hdfgroup.org/display/support'
description = """HDF5 is a data model, library, and file format for storing and managing data.
It supports an unlimited variety of datatypes, and is designed for flexible
and efficient I/O and for high volume and complex data."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True, 'usempi': True}
source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172']
dependencies = [
('zlib', '1.2.11'),
('Szip', '2.1.1'),
('libxml2', '2.9.8'),
]
moduleclass = 'data'

View File

@ -10,7 +10,7 @@ homepage = 'http://mpi4py.scipy.org/docs'
description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for
the Python programming language, allowing any Python program to exploit multiple processors.""" the Python programming language, allowing any Python program to exploit multiple processors."""
toolchain = {'name': 'intel', 'version': '2020a'} toolchain = {'name': 'foss', 'version': '2018a'}
source_urls = [PYPI_SOURCE] source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ] sources = [SOURCE_TAR_GZ]

View File

@ -0,0 +1,239 @@
# JH 2020
name = 'Python'
version = '3.6.4'
homepage = 'http://python.org/'
description = """Python is a programming language that lets you work more quickly and integrate your systems
more effectively."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True}
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
checksums = ['7dc453e1a93c083388eb1a23a256862407f8234a96dc4fae0fc7682020227486']
# python needs bzip2 to build the bz2 package
dependencies = [
('mkl', '2018.1.163', '', True),
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('libreadline', '7.0', '', True),
('ncurses', '6.0', '', True),
('SQLite', '3.21.0', '', True),
('XZ', '5.2.3', '', True),
('GMP', '6.1.2', '', True), # required for pycrypto
('libffi', '3.2.1', '', True), # required for cryptography
# 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.1.0g'),
]
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
exts_download_dep_fail = True
# order is important!
# package versions updated January 12th 2018
exts_list = [
('setuptools', '38.4.0', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
'checksums': ['6501fc32f505ec5b3ed36ec65ba48f1b975f52cf2ea101c7b73a08583fd12f75'],
}),
('pip', '9.0.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
'checksums': ['09f243e1a7b461f654c26a725fa373211bb7ff17a9300058b205c61658ca940d'],
}),
('nose', '1.3.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'],
}),
('numpy', '1.14.0', {
'patches': ['numpy-1.12.0-mkl.patch'],
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/n/numpy/'],
'checksums': [
'3de643935b212307b420248018323a44ec51987a336d1d747c1322afc3c099fb', # numpy-1.14.0.zip
'f212296ed289eb1b4e3f703997499dee8a2cdd0af78b55e017477487b6377ca4', # numpy-1.12.0-mkl.patch
],
}),
('scipy', '1.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/scipy/'],
'checksums': ['87ea1f11a0e9ec08c264dc64551d501fa307289460705f6fccd84cbfc7926d10'],
}),
('blist', '1.3.6', {
'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'],
}),
('mpi4py', '3.0.0', {
'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
'checksums': ['b457b02d85bdd9a4775a097fac5234a20397b43e073f14d9e29b6cd78c68efd7'],
}),
('paycheck', '1.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
'patches': ['paycheck-1.0.2_setup-open-README-utf8.patch'],
'checksums': [
'6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34', # paycheck-1.0.2.tar.gz
# paycheck-1.0.2_setup-open-README-utf8.patch
'ceb7f08aebf016cdcd94ae41c1c76c8c120907f85cbfce240d3a112afb264d79',
],
}),
('pbr', '3.1.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
'checksums': ['05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1'],
}),
('Cython', '0.27.3', {
'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'],
'checksums': ['6a00512de1f2e3ce66ba35c5420babaef1fe2d9c43a8faab4080b0dbcc26bc64'],
}),
('six', '1.11.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
'checksums': ['70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9'],
}),
('python-dateutil', '2.6.1', {
'modulename': 'dateutil',
'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
'checksums': ['891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca'],
}),
('deap', '1.2.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
'checksums': ['95c63e66d755ec206c80fdb2908851c0bef420ee8651ad7be4f0578e9e909bcf'],
}),
('decorator', '4.1.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
'checksums': ['7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5'],
}),
('liac-arff', '2.1.1', {
'modulename': 'arff',
'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
'checksums': ['b8ef2c64ae5318f6884dc0e20b8491b0b1c96151a40077a479e0f57257cab817'],
}),
('pycrypto', '2.6.1', {
'modulename': 'Crypto',
'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
}),
('ecdsa', '0.13', {
'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
'checksums': ['64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa'],
}),
('pycparser', '2.18', {
'source_urls': ['https://pypi.python.org/packages/source/p/pycparser/'],
'checksums': ['99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226'],
}),
('cffi', '1.11.5', {
'source_urls': ['https://pypi.python.org/packages/source/c/cffi/'],
'checksums': ['e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4'],
}),
('asn1crypto', '0.24.0', {
'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'],
'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'],
}),
('idna', '2.6', {
'source_urls': ['https://pypi.python.org/packages/source/i/idna/'],
'checksums': ['2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f'],
}),
('ipaddress', '1.0.22', {
'source_urls': ['https://pypi.python.org/packages/source/i/ipaddress/'],
'checksums': ['b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c'],
}),
('cryptography', '2.1.4', {
'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
'checksums': ['e4d967371c5b6b2e67855066471d844c5d52d210c36c28d49a8507b96e2c5291'],
}),
('pyasn1', '0.4.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'],
'checksums': ['d258b0a71994f7770599835249cece1caef3c70def868c4915e6e5ca49b67d15'],
}),
('PyNaCl', '1.2.1', {
'modulename': 'nacl',
'source_urls': ['https://pypi.python.org/packages/source/p/pynacl/'],
'checksums': ['e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9'],
}),
('bcrypt', '3.1.4', {
'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'],
'checksums': ['67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d'],
}),
('paramiko', '2.4.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
'checksums': ['486f637f0a33a4792e0e567be37426c287efaa8c4c4a45e3216f9ce7fd70b1fc'],
}),
('pyparsing', '2.2.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
'checksums': ['0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04'],
}),
('netifaces', '0.10.6', {
'source_urls': ['https://pypi.python.org/packages/source/n/netifaces/'],
'checksums': ['0c4da523f36d36f1ef92ee183f2512f3ceb9a9d2a45f7d19cda5a42c6689ebe0'],
}),
('netaddr', '0.7.19', {
'source_urls': ['https://pypi.python.org/packages/source/n/netaddr/'],
'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'],
}),
('mock', '2.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/m/mock/'],
'checksums': ['b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba'],
}),
('pytz', '2017.3', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/p/pytz/'],
'checksums': ['fae4cffc040921b8a2d60c6cf0b5d662c1190fe54d718271db4eb17d44a185b7'],
}),
('pandas', '0.22.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pandas/'],
'checksums': ['44a94091dd71f05922eec661638ec1a35f26d573c119aa2fad964f10a2880e6c'],
}),
('bitstring', '3.1.5', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/b/bitstring/'],
'checksums': ['c163a86fcef377c314690051885d86b47419e3e1770990c212e16723c1c08faa'],
}),
('virtualenv', '15.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv/'],
'checksums': ['02f8102c2436bb03b3ee6dede1919d1dac8a427541652e5ec95171ec8adbc93a'],
}),
('docopt', '0.6.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/docopt/'],
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
}),
('joblib', '0.11', {
'source_urls': ['https://pypi.python.org/packages/source/j/joblib/'],
'checksums': ['7b8fd56df36d9731a83729395ccb85a3b401f62a96255deb1a77220c00ed4085'],
}),
('chardet', '3.0.4', {
'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'],
'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'],
}),
('certifi', '2018.1.18', {
'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'],
'checksums': ['edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d'],
}),
('urllib3', '1.22', {
'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'],
'checksums': ['cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f'],
}),
('requests', '2.18.4', {
'source_urls': ['https://pypi.python.org/packages/source/r/requests/'],
'checksums': ['9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e'],
}),
('xlrd', '1.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/x/xlrd'],
'checksums': ['8a21885513e6d915fe33a8ee5fdfa675433b61405ba13e2a69e62ee36828d7e2'],
}),
('py_expression_eval', '0.3.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/py_expression_eval'],
'checksums': ['b9662c58f8835f6fa3380990f870429fe1176008718a47ce054a7867c4091ad8'],
}),
('mpmath', '1.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/m/mpmath'],
'checksums': ['04d14803b6875fe6d69e6dccea87d5ae5599802e4b1df7997bddd2024001050c'],
}),
('tabulate', '0.8.2', {
'source_urls': ['https://pypi.python.org/packages/source/t/tabulate/'],
'checksums': ['e4ca13f26d0a6be2a2915428dc21e732f1e44dad7f76d7030b2ef1ec251cf7f2'],
}),
]
moduleclass = 'lang'

View File

@ -0,0 +1,247 @@
# JH 2020
name = 'Python'
version = '3.6.6'
homepage = 'http://python.org/'
description = """Python is a programming language that lets you work more quickly and integrate your systems
more effectively."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True}
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
checksums = ['7d56dadf6c7d92a238702389e80cfe66fbfae73e584189ed6f89c75bbf3eda58']
# python needs bzip2 to build the bz2 package
dependencies = [
('bzip2', '1.0.6', '', True),
('zlib', '1.2.11', '', True),
('libreadline', '7.0', '', True),
('ncurses', '6.1', '', True),
('SQLite', '3.24.0', '', True),
('XZ', '5.2.4', '', True),
('mkl', '2018.1.163', '', True),
('GMP', '6.1.2', '', True), # required for pycrypto
('libffi', '3.2.1', '', True), # required for cryptography
# 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;
# Python 3.7.0 requires OpenSSL >= 1.0.2, uncomment line below if OS version is too old (e.g. CentOS 6)
# ('OpenSSL', '1.1.0h'),
]
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
# Try to make sure stack limit is set to unlimited, to avoid compilation errors for hashlib with Intel compilers
# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/6484
ulimit_unlimited = True
exts_download_dep_fail = True
# workaround for "undefined symbol: __stack_chk_guard"
# see also https://software.intel.com/en-us/forums/intel-c-compiler/topic/610514
buildopts = 'LDFLAGS="$LDFLAGS -lssp"'
# order is important!
# package versions updated August 15th 2018
exts_list = [
('setuptools', '40.0.0', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
'checksums': ['012adb8e25fbfd64c652e99e7bab58799a3aaf05d39ab38561f69190a909015f'],
}),
('pip', '18.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
'checksums': ['a0e11645ee37c90b40c46d607070c4fd583e2cd46231b1c06e389c5e814eed76'],
}),
('nose', '1.3.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'],
}),
('numpy', '1.15.0', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/n/numpy/'],
'checksums': ['f28e73cf18d37a413f7d5de35d024e6b98f14566a10d82100f9dc491a7d449f9'],
}),
('scipy', '1.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/scipy/'],
'checksums': ['878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1'],
}),
('blist', '1.3.6', {
'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'],
}),
('mpi4py', '3.0.0', {
'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'],
'checksums': ['b457b02d85bdd9a4775a097fac5234a20397b43e073f14d9e29b6cd78c68efd7'],
}),
('paycheck', '1.0.2', {
'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
'patches': ['paycheck-1.0.2_setup-open-README-utf8.patch'],
'checksums': [
'6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34', # paycheck-1.0.2.tar.gz
# paycheck-1.0.2_setup-open-README-utf8.patch
'ceb7f08aebf016cdcd94ae41c1c76c8c120907f85cbfce240d3a112afb264d79',
],
}),
('pbr', '4.2.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
'checksums': ['1b8be50d938c9bb75d0eaf7eda111eec1bf6dc88a62a6412e33bf077457e0f45'],
}),
('Cython', '0.28.5', {
'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'],
'checksums': ['b64575241f64f6ec005a4d4137339fb0ba5e156e826db2fdb5f458060d9979e0'],
}),
('six', '1.11.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
'checksums': ['70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9'],
}),
('setuptools_scm', '3.2.0', {
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools_scm/'],
'checksums': ['52ab47715fa0fc7d8e6cd15168d1a69ba995feb1505131c3e814eb7087b57358'],
}),
('python-dateutil', '2.7.3', {
'modulename': 'dateutil',
'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
'checksums': ['e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8'],
}),
('deap', '1.2.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
'checksums': ['95c63e66d755ec206c80fdb2908851c0bef420ee8651ad7be4f0578e9e909bcf'],
}),
('decorator', '4.3.0', {
'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
'checksums': ['c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c'],
}),
('liac-arff', '2.3', {
'modulename': 'arff',
'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
'checksums': ['21b1b17c082cacd7b554bf9a42f6de61d2bf02feef6eb31ec36b5486c31b2ae9'],
}),
('pycrypto', '2.6.1', {
'modulename': 'Crypto',
'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
}),
('ecdsa', '0.13', {
'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
'checksums': ['64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa'],
}),
('pycparser', '2.18', {
'source_urls': ['https://pypi.python.org/packages/source/p/pycparser/'],
'checksums': ['99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226'],
}),
('cffi', '1.11.5', {
'source_urls': ['https://pypi.python.org/packages/source/c/cffi/'],
'checksums': ['e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4'],
}),
('asn1crypto', '0.24.0', {
'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'],
'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'],
}),
('idna', '2.7', {
'source_urls': ['https://pypi.python.org/packages/source/i/idna/'],
'checksums': ['684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16'],
}),
('cryptography', '2.3.1', {
'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
'checksums': ['8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6'],
}),
('pyasn1', '0.4.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'],
'checksums': ['f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137'],
}),
('PyNaCl', '1.2.1', {
'modulename': 'nacl',
'source_urls': ['https://pypi.python.org/packages/source/p/pynacl/'],
'checksums': ['e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9'],
}),
('bcrypt', '3.1.4', {
'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'],
'checksums': ['67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d'],
}),
('paramiko', '2.4.1', {
'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
'checksums': ['33e36775a6c71790ba7692a73f948b329cf9295a72b0102144b031114bd2a4f3'],
}),
('pyparsing', '2.2.0', {
'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
'checksums': ['0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04'],
}),
('netifaces', '0.10.7', {
'source_urls': ['https://pypi.python.org/packages/source/n/netifaces/'],
'checksums': ['bd590fcb75421537d4149825e1e63cca225fd47dad861710c46bd1cb329d8cbd'],
}),
('netaddr', '0.7.19', {
'source_urls': ['https://pypi.python.org/packages/source/n/netaddr/'],
'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'],
}),
('mock', '2.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/m/mock/'],
'checksums': ['b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba'],
}),
('pytz', '2018.5', {
'source_urls': ['https://pypi.python.org/packages/source/p/pytz/'],
'checksums': ['ffb9ef1de172603304d9d2819af6f5ece76f2e85ec10692a524dd876e72bf277'],
}),
('pandas', '0.23.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/pandas/'],
'checksums': ['5b24ca47acf69222e82530e89111dd9d14f9b970ab2cd3a1c2c78f0c4fbba4f4'],
}),
('bitstring', '3.1.5', {
'source_tmpl': '%(name)s-%(version)s.zip',
'source_urls': ['https://pypi.python.org/packages/source/b/bitstring/'],
'checksums': ['c163a86fcef377c314690051885d86b47419e3e1770990c212e16723c1c08faa'],
}),
('virtualenv', '16.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv/'],
'checksums': ['ca07b4c0b54e14a91af9f34d0919790b016923d157afda5efdde55c96718f752'],
}),
('docopt', '0.6.2', {
'source_urls': ['https://pypi.python.org/packages/source/d/docopt/'],
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
}),
('joblib', '0.12.2', {
'source_urls': ['https://pypi.python.org/packages/source/j/joblib/'],
'checksums': ['e9f04885cf11704669f3a731ea6ac00bbc7dea16137aa4394ef7c272cdb9d008'],
}),
('chardet', '3.0.4', {
'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'],
'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'],
}),
('certifi', '2018.8.13', {
'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'],
'checksums': ['4c1d68a1408dd090d2f3a869aa94c3947cc1d967821d1ed303208c9f41f0f2f4'],
}),
('urllib3', '1.23', {
'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'],
'checksums': ['a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf'],
}),
('requests', '2.19.1', {
'source_urls': ['https://pypi.python.org/packages/source/r/requests/'],
'checksums': ['ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a'],
}),
('xlrd', '1.1.0', {
'source_urls': ['https://pypi.python.org/packages/source/x/xlrd'],
'checksums': ['8a21885513e6d915fe33a8ee5fdfa675433b61405ba13e2a69e62ee36828d7e2'],
}),
('py_expression_eval', '0.3.4', {
'source_urls': ['https://pypi.python.org/packages/source/p/py_expression_eval'],
'checksums': ['b9662c58f8835f6fa3380990f870429fe1176008718a47ce054a7867c4091ad8'],
}),
('mpmath', '1.0.0', {
'source_urls': ['https://pypi.python.org/packages/source/m/mpmath'],
'checksums': ['04d14803b6875fe6d69e6dccea87d5ae5599802e4b1df7997bddd2024001050c'],
}),
('tabulate', '0.8.2', {
'source_urls': ['https://pypi.python.org/packages/source/t/tabulate/'],
'checksums': ['e4ca13f26d0a6be2a2915428dc21e732f1e44dad7f76d7030b2ef1ec251cf7f2'],
}),
('ujson', '1.35', {
'source_urls': ['https://pypi.python.org/packages/source/u/ujson'],
'checksums': ['f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86'],
}),
]
moduleclass = 'lang'

View File

@ -0,0 +1,35 @@
# JH 2020
easyblock = 'CMakeMake'
name = 'pybind11'
version = '2.4.3'
versionsuffix = '-Python-%(pyver)s'
homepage = 'https://pybind11.readthedocs.io'
description = """pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa,
mainly to create Python bindings of existing C++ code."""
toolchain = {'name': 'GCCcore', 'version': '6.3.0'}
source_urls = ['https://github.com/pybind/pybind11/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['1eed57bc6863190e35637290f97a20c81cfe4d9090ac0a24f3bbf08f265eb71d']
builddependencies = [
('binutils', '2.27'),
('CMake', '3.16.2', '', True),
('Eigen', '3.3.7', '', True),
]
dependencies = [
('Python', '3.7.3'),
]
configopts = "-DPYTHON_EXECUTABLE=$EBROOTPYTHON/bin/python"
sanity_check_paths = {
'files': [],
'dirs': ['include/pybind11', 'share/cmake/pybind11'],
}
moduleclass = 'lib'

View File

@ -0,0 +1,71 @@
# JH 2020
##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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-97.html
##
easyblock = 'CMakeMake'
name = 'VTK'
version = '8.1.0'
versionsuffix = '-Python-%(pyver)s'
homepage = 'http://www.vtk.org'
description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for
3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several
interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization
algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques
such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'usempi': True}
source_urls = ['https://www.vtk.org/files/release/%(version_major_minor)s']
sources = [
SOURCE_TAR_GZ,
'%(name)sData-%(version)s.tar.gz',
]
checksums = [
'6e269f07b64fb13774f5925161fb4e1f379f4e6a0131c8408c555f6b58ef3cb7', # VTK-8.1.0.tar.gz
'320562de621a93bc173e6823968353f5ee2cbeac8623093a6057d76cb4315d05', # VTKData-8.1.0.tar.gz
]
builddependencies = [('CMake', '3.11.4')]
dependencies = [
('Python', '3.6.6'),
('HDF5', '1.10.1'),
('Mesa', '18.1.3'),
('libGLU', '9.0.0', '', True),
('X11', '20170314', '', True),
]
configopts = "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT
configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT
configopts += "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include "
configopts += "-DVTK_PYTHON_VERSION=%(pyshortver)s "
configopts += "-DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python%(pyshortver)sm "
configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython%%(pyshortver)sm.%s " % SHLIB_EXT
configopts += "-DVTK_Group_MPI:BOOL=ON "
configopts += "-DVTK_WRAP_PYTHON=ON "
preinstallopts = "mkdir -p %(installdir)s/lib/python%(pyshortver)s/site-packages/ && "
preinstallopts += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && "
modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
sanity_check_paths = {
'files': ['bin/vtk%s-%%(version_major_minor)s' % x for x in ['EncodeString', 'HashSource']],
'dirs': ['lib/python%(pyshortver)s/site-packages/', 'include/vtk-%(version_major_minor)s'],
}
sanity_check_commands = [('python', "-c 'import %(namelower)s'")]
moduleclass = 'vis'