diff --git a/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb b/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb new file mode 100644 index 0000000..2378bf7 --- /dev/null +++ b/config/easybuild/easyconfigs/b/Boost.MPI/Boost.MPI-1.83.0-gompi-2023b.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_Boost' + +name = 'Boost.MPI' +version = '1.83.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2023b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['c0685b68dd44cc46574cce86c4e17c0f611b15e195be9848dfd0769a0a207628'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.13'), + ('XZ', '5.4.4'), + ('zstd', '1.5.5'), + ('ICU', '74.1'), +] + +configopts = '--without-libraries=python' + +boost_mpi = True +tagged_layout = True + +moduleclass = 'devel' diff --git a/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb b/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb new file mode 100644 index 0000000..85676cf --- /dev/null +++ b/config/easybuild/easyconfigs/s/Szip/Szip-2.1.1-GCCcore-13.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'Szip' +version = '2.1.1' + +homepage = 'https://www.hdfgroup.org/doc_resource/SZIP/' + +description = """ + Szip compression software, providing lossless compression of scientific data +""" + +toolchain = {'name': 'GCCcore', 'version': '13.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src', + 'https://support.hdfgroup.org/ftp/lib-external/szip/%(version)s/src', +] + +sources = [SOURCELOWER_TAR_GZ] +checksums = ['21ee958b4f2d4be2c9cabfa5e1a94877043609ce86fde5f286f105f7ff84d412'] + +builddependencies = [ + ('binutils', '2.40'), +] + +sanity_check_paths = { + 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + + ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml b/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml new file mode 100644 index 0000000..5926cbe --- /dev/null +++ b/config/easybuild/easystacks/build_dependencies-foss-2023b.yaml @@ -0,0 +1,15 @@ +easyconfigs: + - Boost-1.83.0-GCC-13.2.0.eb: + - Boost.Python-1.83.0-GCC-13.2.0.eb: + - Boost.MPI-1.83.0-gompi-2023b.eb: + - Szip-2.1.1-GCCcore-13.2.0.eb: + - HDF5-1.14.3-gompi-2023b.eb: + - FriBidi-1.0.13-GCCcore-13.2.0.eb: + - GMP-6.3.0-GCCcore-13.2.0.eb: + - Mesa-23.1.9-GCCcore-13.2.0.eb: + - PCRE2-10.42-GCCcore-13.2.0.eb: + - Tk-8.6.13-GCCcore-13.2.0.eb: + - cairo-1.18.0-GCCcore-13.2.0.eb: + - libGLU-9.0.3-GCCcore-13.2.0.eb: + - libgit2-1.7.2-GCCcore-13.2.0.eb: + - TurboVNC-3.1.1-GCCcore-13.2.0.eb: