From 7c83a553950c233943c7b0189762f8c05cfea852 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Sun, 29 Oct 2023 20:44:17 +0100 Subject: [PATCH] adding easyconfigs: EasyBuild-4.8.2.eb --- .../e/EasyBuild/EasyBuild-4.8.2.eb | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.8.2.eb diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.8.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.8.2.eb new file mode 100644 index 00000000000..3ee367b47ec --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.8.2.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.8.2' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/e5/40/17e4ddbe7aa160e67219a90c7c4f67baa4b0efc3a6c21ab0e2c858af8f4e/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/85/07/e59231a6f4a90f6bd7c24c9c3b923469024ab0072af95dac9409624796d1/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/4b/1e/27f7d6785b35978ebb70a518bb1ea699ace8d05395c902a6d518de8590bb/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + {'easybuild-framework-4.8.2.tar.gz': '87852289d099aed18e6778c556d8aed173ab1ff711c20e7d9ad32803336b3610'}, + {'easybuild-easyblocks-4.8.2.tar.gz': '796ba8268e2832c6cb78c681401ce401f4d3a6471e1407a3987e76e6f42b3fd7'}, + {'easybuild-easyconfigs-4.8.2.tar.gz': 'c191b09f68cc3a0be33d248edfb892a143424af119f6ae6fd076c7880343cd63'}, +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools'