diff --git a/f/FPM/FPM-1.15.0-Ruby-3.0.3.eb b/f/FPM/FPM-1.15.0-Ruby-3.0.3.eb new file mode 100644 index 00000000..587e5b66 --- /dev/null +++ b/f/FPM/FPM-1.15.0-Ruby-3.0.3.eb @@ -0,0 +1,29 @@ +# IT4Innovations 2023 +# JK + +easyblock = 'RubyGem' + +name = 'FPM' +version = '1.15.0' + +local_rubyver = '3.0.3' +versionsuffix = '-Ruby-%s' % local_rubyver + +homepage = 'https://github.com/jordansissel/fpm' +description = """Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease + and sanity.""" + +toolchain = SYSTEM + +source_urls = ['http://rubygems.org/downloads/'] +sources = ['%(namelower)s-%(version)s.gem'] +checksums = ['3e16d7f8d53c8110ed91cded79af231adeaf337e1f1e7a91f1bb46c40032f9c8'] + +dependencies = [('Ruby', local_rubyver)] + +sanity_check_paths = { + 'files': ['bin/fpm'], + 'dirs': ['gems/%(namelower)s-%(version)s'], +} + +moduleclass = 'tools' diff --git a/g/GROMACS/GROMACS-2020.3-foss-2021a-PLUMED-2.7.2.eb b/g/GROMACS/GROMACS-2020.3-foss-2021a-PLUMED-2.7.2.eb index f0268b7a..f0820475 100644 --- a/g/GROMACS/GROMACS-2020.3-foss-2021a-PLUMED-2.7.2.eb +++ b/g/GROMACS/GROMACS-2020.3-foss-2021a-PLUMED-2.7.2.eb @@ -3,7 +3,7 @@ name = 'GROMACS' version = '2020.3' -local_plum_ver = '2.7.3' +local_plum_ver = '2.7.2' versionsuffix = '-PLUMED-%s' % local_plum_ver homepage = 'http://www.gromacs.org' diff --git a/h/hwloc/hwloc-2.8.0.eb b/h/hwloc/hwloc-2.8.0.eb new file mode 100644 index 00000000..2df43587 --- /dev/null +++ b/h/hwloc/hwloc-2.8.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'hwloc' +version = '2.8.0' + +homepage = 'https://www.open-mpi.org/projects/hwloc/' + +description = """ + The Portable Hardware Locality (hwloc) software package provides a portable + abstraction (across OS, versions, architectures, ...) of the hierarchical + topology of modern architectures, including NUMA memory nodes, sockets, shared + caches, cores and simultaneous multithreading. It also gathers various system + attributes such as cache and memory information as well as the locality of I/O + devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily + aims at helping applications with gathering information about modern computing + hardware so as to exploit it accordingly and efficiently. +""" + +toolchain = SYSTEM + +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['20b2bd4df436827d8e50f7afeafb6f967259f2fb374ce7330244f8d0ed2dde6f'] + +#builddependencies = [ +# ('binutils', '2.39'), +#] + +configopts = "--disable-cairo --disable-opencl --disable-cuda --disable-nvml --disable-gl --disable-libudev " + +sanity_check_paths = { + 'files': ['bin/lstopo', 'include/hwloc/linux.h', + 'lib/libhwloc.%s' % SHLIB_EXT], + 'dirs': ['share/man/man3'], +} +sanity_check_commands = ['lstopo'] + +moduleclass = 'system' diff --git a/n/nano/nano-7.1-GCCcore-12.2.0.eb b/n/nano/nano-7.1-GCCcore-12.2.0.eb new file mode 100644 index 00000000..8bfbbe69 --- /dev/null +++ b/n/nano/nano-7.1-GCCcore-12.2.0.eb @@ -0,0 +1,30 @@ +# Contribution from IT4Innovations National Supercomputing Center, Czech Republic +# Jakub Kropacek, 2023 + +easyblock = 'ConfigureMake' + +name = 'nano' +version = '7.1' + +homepage = 'https://www.nano-editor.org/' +docurls = 'https://www.nano-editor.org/docs.php' +description = """a simple editor, inspired by Pico""" + +toolchain = {'name': 'GCCcore', 'version': '12.2.0'} + +source_urls = ['https://www.nano-editor.org/dist/v%(version_major)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d03f2fcf536e709edcfc7db882f4b60f198726585df5f1c48f7f7097f3622322'] + +builddependencies = [('binutils', '2.39')] + +dependencies = [('ncurses', '6.3')] + +sanity_check_paths = { + 'files': ['bin/nano'], + 'dirs': ['bin', 'share'], +} + +sanity_check_commands = ['nano --version'] + +moduleclass = 'tools' diff --git a/r/Ruby/Ruby-3.0.3.eb b/r/Ruby/Ruby-3.0.3.eb new file mode 100644 index 00000000..d46e36a0 --- /dev/null +++ b/r/Ruby/Ruby-3.0.3.eb @@ -0,0 +1,180 @@ +name = 'Ruby' +version = '3.0.3' + +homepage = 'https://www.ruby-lang.org' +description = """Ruby is a dynamic, open source programming language with + a focus on simplicity and productivity. It has an elegant syntax that is + natural to read and easy to write.""" + +toolchain = SYSTEM + +source_urls = ['https://cache.ruby-lang.org/pub/ruby/%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3586861cb2df56970287f0fd83f274bd92058872d830d15570b36def7f1a92ac'] + +exts_default_options = { + 'source_urls': ['https://rubygems.org/downloads/'], + 'source_tmpl': '%(name)s-%(version)s.gem', +} + +# !! order of packages is important !! +# some packages have dependencies with minimum and maximum version requirements +# each version is picked as high as possible to fullfill all requirements +# packages updated on 2023-01-10 +exts_list = [ + ('ffi', '1.15.5', { + 'checksums': ['6f2ed2fa68047962d6072b964420cba91d82ce6fa8ee251950c17fca6af3c2a0'], + }), + ('childprocess', '4.1.0', { + 'checksums': ['3616ce99ccb242361ce7f2b19bf9ff3e6bc1d98b927c7edc29af8ca617ba6cd3'], + }), + ('json', '2.6.3', { + 'checksums': ['86aaea16adf346a2b22743d88f8dcceeb1038843989ab93cda44b5176c845459'], + }), + ('cabin', '0.9.0', { + 'checksums': ['91c5394289e993e7037a6c869e3f212f31a5984d2b1811ac934f591c87446b2c'], + }), + ('backports', '3.23.0', { + 'checksums': ['88fc26a40083a51015faa2ba02cbdc3605cb59f183cf0868f4fb3ac02900148f'], + }), + ('arr-pm', '0.0.12', { + 'checksums': ['fdff482f75239239201f4d667d93424412639aad0b3b0ad4d827e7c637e0ad39'], + }), + ('clamp', '1.0.1', { + 'checksums': ['5fa57e4337c30b384fc162a6391f477ce21e9b73ba2c16a18b3d99cb34a16649'], + }), + ('multipart-post', '2.2.3', { + 'checksums': ['462979de2971b8df33c2ee797fd497731617241f9dcd93960cc3caccb2dd13d8'], + }), + ('ruby2_keywords', '0.0.5', { + 'checksums': ['ffd13740c573b7301cf7a2e61fc857b2a8e3d3aff32545d6f8300d8bae10e3ef'], + }), + ('faraday-net_http', '3.0.2', { + 'checksums': ['6882929abed8094e1ee30344a3369e856fe34530044630d1f652bf70ebd87e8d'], + }), + ('faraday', '1.2.0', { + 'checksums': ['bd5c138304ee53907f8d0747724660c3a1cdf77d530d1cecd70d141299194b99'], + }), + ('faraday_middleware', '1.2.0', { + 'checksums': ['ded15d574d50e92bd04448d5566913af5cb1a01b2fa311ceecc2464fa0ab88af'], + }), + ('highline', '2.1.0', { + 'checksums': ['d63d7f472f8ffaa143725161ae6fb06895b5cb7527e0b4dac5ad1e4902c80cb9'], + }), + ('net-http-pipeline', '1.0.1', { + 'checksums': ['6923ce2f28bfde589a9f385e999395eead48ccfe4376d4a85d9a77e8c7f0b22f'], + }), + ('connection_pool', '2.3.0', { + 'checksums': ['677985be912f33c90f98f229aaa0c0ddb2ef8776f21929a36eeeb25251c944da'], + }), + ('net-http-persistent', '2.9.4', { + 'checksums': ['24274d207ffe66222ef70c78a052c7ea6e66b4ff21e2e8a99e3335d095822ef9'], + }), + ('multi_json', '1.15.0', { + 'checksums': ['1fd04138b6e4a90017e8d1b804c039031399866ff3fbabb7822aea367c78615d'], + }), + ('public_suffix', '5.0.1', { + 'checksums': ['65603917ff4ecb32f499f42c14951aeed2380054fa7fc51758fc0a8d455fe043'], + }), + ('addressable', '2.8.1', { + 'checksums': ['bc724a176ef02118c8a3ed6b5c04c39cf59209607ffcce77b91d0261dbadedfa'], + }), + ('concurrent-ruby', '1.1.10', { + 'checksums': ['244cb1ca0d91ec2c15ca2209507c39fb163336994428e16fbd3f465c87bd8e68'], + }), + ('i18n', '1.12.0', { + 'checksums': ['91e3cc1b97616d308707eedee413d82ee021d751c918661fb82152793e64aced'], + }), + ('minitest', '5.17.0', { + 'checksums': ['c0dfaa3e99ed5ee3500c92bb114cf9d0d3c1e6995e162dd7b49970a9f0315ece'], + }), + ('thread_safe', '0.3.6', { + 'checksums': ['9ed7072821b51c57e8d6b7011a8e282e25aeea3a4065eab326e43f66f063b05a'], + }), + ('tzinfo', '1.1.0', { + 'checksums': ['715a47c25f8e4c2f106c92d5a97e612f84eb7e85f5822bf3d6cf615b44492abc'], + }), + ('zeitwerk', '2.6.6', { + 'checksums': ['bb397b50c31127f8dab372fa9b21da1e7c453c5b57da172ed858136c6283f826'], + }), + ('activesupport', '5.2.8.1', { + 'checksums': ['f0498c616e1b243c7b56d67920c389f959c186ad7031569e80335b42e1d22564'], + }), + ('gh', '0.18.0', { + 'checksums': ['eb93f18a88db3ba92eb888610fc53fae731d9dacfe55922b58cc3f3aca776a47'], + }), + ('launchy', '2.5.2', { + 'checksums': ['8aa0441655aec5514008e1d04892c2de3ba57bd337afb984568da091121a241b'], + }), + ('ethon', '0.16.0', { + 'checksums': ['bba0da1cea8ac3e1f5cdd7cb1cb5fc78d7ac562c33736f18f0c3eb2b63053d9e'], + }), + ('typhoeus', '1.4.0', { + 'checksums': ['fff9880d5dc35950e7706cf132fd297f377c049101794be1cf01c95567f642d4'], + }), + ('websocket', '1.2.9', { + 'checksums': ['884b12dee993217795bb5f58acc89c0121c88bdc99df4d1636c0505dca352b36'], + }), + ('pusher-client', '0.6.2', { + 'checksums': ['c405c931090e126c056d99f6b69a01b1bcb6cbfdde02389c93e7d547c6efd5a3'], + }), + ('diff-lcs', '1.5.0', { + 'checksums': ['49b934001c8c6aedb37ba19daec5c634da27b318a7a3c654ae979d6ba1929b67'], + }), + ('rspec-support', '3.12.0', { + 'checksums': ['dd4d44b247ff679b95b5607ac5641d197a5f9b1d33f916123cb98fc5f917c58b'], + }), + ('rspec-mocks', '3.12.2', { + 'checksums': ['56ed03bda64e8870262ba9aa4f7ae85d47f404a5b9032dc0811b6bd3d589c44c'], + }), + ('rspec-expectations', '3.12.2', { + 'checksums': ['8652db70b25ae3378b7274477a906b6ad1833a7b7cfbb001a03f49dd1c1d6a0d'], + }), + ('rspec-core', '3.12.0', { + 'checksums': ['c466f4137966526e177d2156ca45c249eeecc7ed519b23ae2fb80c4675406bc5'], + }), + ('rspec', '3.12.0', { + 'checksums': ['ccc41799a43509dc0be84070e3f0410ac95cbd480ae7b6c245543eb64162399c'], + }), + ('rack', '2.2.4', { + 'checksums': ['ea2232b638cbd919129c8c8ad8012ecaccc09f848152a7e705d2139d0137ac2b'], + }), + ('rack-protection', version, { + 'checksums': ['ef4237126c94c98e5868913d56996a2eed28a6f943f2f9e77b4c462f4a24d3e9'], + }), + ('tilt', '2.0.11', { + 'checksums': ['7b180fc472cbdeb186c85d31c0f2d1e61a2c0d77e1d9fd0ca28482a9d972d6a0'], + }), + ('mustermann', '3.0.0', { + 'checksums': ['6d3569aa3c3b2f048c60626f48d9b2d561cc8d2ef269296943b03da181c08b67'], + }), + ('sinatra', version, { + 'checksums': ['2c676eed79961f433b01dd89c9e2231fc13c3b29696766929905aab72126dd7e'], + }), + ('rack-test', '2.0.2', { + 'checksums': ['adadd0e957f63a34199a9fdf905a920a0b0a50795735095b4ac4bd3c13385466'], + }), + ('bundler', '2.4.3', { + 'checksums': ['01f5f83f274535d821858937700a4a2f1b53c3c2fcb0b12f537638f67287c700'], + }), + ('stud', '0.0.23', { + 'checksums': ['6ba26fa28fc50a8d59229b296a733b48d50f1473b1e3e7f5e339d5bbd829eb62'], + }), + ('dotenv', '2.8.1', { + 'checksums': ['c5944793349ae03c432e1780a2ca929d60b88c7d14d52d630db0508c3a8a17d8'], + }), + ('mustache', '0.99.8', { + 'checksums': ['826a96db895819c13fffa4fa3c20b85e80b60aaec1f28f79e7db80092abdb0bc'], + }), + ('rexml', '3.2.5', { + 'checksums': ['a33c3bf95fda7983ec7f05054f3a985af41dbc25a0339843bd2479e93cabb123'], + }), + ('insist', '1.0.0', { + 'checksums': ['6f6759eee583dc4e00a6cc3f713cfa7c570572958ba1f5d65595046d795b832f'], + }), + ('pleaserun', '0.0.32', { + 'checksums': ['4dd8db18b81b48e2a875ec0c7fff3869454d1f93a9f5e2e6c4eb88812870d3ab'], + }), +] + +moduleclass = 'lang'