From ec5e1b760f4b2c6f1df299e7fc6b952f5e910120 Mon Sep 17 00:00:00 2001 From: Lukas Krupcik Date: Thu, 14 Sep 2023 11:43:25 +0200 Subject: [PATCH] new file: p/PMIx/PMIx-3.2.5.eb new file: p/PMIx/PMIx-4.2.6.eb new file: p/PMIx/PMIx-5.0.1.eb --- p/PMIx/PMIx-3.2.5.eb | 48 ++++++++++++++++++++++++++++++++++++++++++++ p/PMIx/PMIx-4.2.6.eb | 48 ++++++++++++++++++++++++++++++++++++++++++++ p/PMIx/PMIx-5.0.1.eb | 48 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 p/PMIx/PMIx-3.2.5.eb create mode 100644 p/PMIx/PMIx-4.2.6.eb create mode 100644 p/PMIx/PMIx-5.0.1.eb diff --git a/p/PMIx/PMIx-3.2.5.eb b/p/PMIx/PMIx-3.2.5.eb new file mode 100644 index 00000000..5ae831af --- /dev/null +++ b/p/PMIx/PMIx-3.2.5.eb @@ -0,0 +1,48 @@ +# IT4Innovations +# LK 2023 + +easyblock = 'ConfigureMake' + +name = 'PMIx' +version = '3.2.5' + +homepage = 'https://pmix.org/' +description = """Process Management for Exascale Environments +PMI Exascale (PMIx) represents an attempt to +provide an extended version of the PMI standard specifically designed +to support clusters up to and including exascale sizes. The overall +objective of the project is not to branch the existing pseudo-standard +definitions - in fact, PMIx fully supports both of the existing PMI-1 +and PMI-2 APIs - but rather to (a) augment and extend those APIs to +eliminate some current restrictions that impact scalability, and (b) +provide a reference implementation of the PMI-server that demonstrates +the desired level of scalability. +""" + +toolchain = SYSTEM +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/openpmix/openpmix/releases/download/v%(version)s'] +sources = ['%(namelower)s-%(version)s.tar.bz2'] +checksums = ['db6528e22231e8c88068392779438f0ac6f8f965b25f030b221c00d779088c8d'] + +# builddependencies = [('binutils', '2.39')] + +dependencies = [ + ('zlib', '1.2.12'), + ('libevent', '2.1.12'), + ('hwloc', '2.8.0'), +] + +configopts = ' --with-libevent=$EBROOTLIBEVENT --with-zlib=$EBROOTZLIB' +configopts += ' --with-hwloc=$EBROOTHWLOC' +configopts += ' --enable-pmix-binaries' + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['bin/pevent', 'bin/plookup', 'bin/pmix_info', 'bin/pps'], + 'dirs': ['etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lib' diff --git a/p/PMIx/PMIx-4.2.6.eb b/p/PMIx/PMIx-4.2.6.eb new file mode 100644 index 00000000..fbe7c75d --- /dev/null +++ b/p/PMIx/PMIx-4.2.6.eb @@ -0,0 +1,48 @@ +# IT4Innovations +# LK 2023 + +easyblock = 'ConfigureMake' + +name = 'PMIx' +version = '4.2.6' + +homepage = 'https://pmix.org/' +description = """Process Management for Exascale Environments +PMI Exascale (PMIx) represents an attempt to +provide an extended version of the PMI standard specifically designed +to support clusters up to and including exascale sizes. The overall +objective of the project is not to branch the existing pseudo-standard +definitions - in fact, PMIx fully supports both of the existing PMI-1 +and PMI-2 APIs - but rather to (a) augment and extend those APIs to +eliminate some current restrictions that impact scalability, and (b) +provide a reference implementation of the PMI-server that demonstrates +the desired level of scalability. +""" + +toolchain = SYSTEM +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/openpmix/openpmix/releases/download/v%(version)s'] +sources = ['%(namelower)s-%(version)s.tar.bz2'] +checksums = ['10b0d5a7fca70272e9427c677557578ac452cea02aeb00e30dec2116d20c3cd0'] + +#builddependencies = [('binutils', '2.39')] + +dependencies = [ + ('zlib', '1.2.12'), + ('libevent', '2.1.12'), + ('hwloc', '2.8.0'), +] + +configopts = ' --with-libevent=$EBROOTLIBEVENT --with-zlib=$EBROOTZLIB' +configopts += ' --with-hwloc=$EBROOTHWLOC' +configopts += ' --enable-pmix-binaries' + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['bin/pevent', 'bin/plookup', 'bin/pmix_info', 'bin/pps'], + 'dirs': ['etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lib' diff --git a/p/PMIx/PMIx-5.0.1.eb b/p/PMIx/PMIx-5.0.1.eb new file mode 100644 index 00000000..ab2143cc --- /dev/null +++ b/p/PMIx/PMIx-5.0.1.eb @@ -0,0 +1,48 @@ +# IT4Innovations +# LK 2023 + +easyblock = 'ConfigureMake' + +name = 'PMIx' +version = '5.0.1' + +homepage = 'https://pmix.org/' +description = """Process Management for Exascale Environments +PMI Exascale (PMIx) represents an attempt to +provide an extended version of the PMI standard specifically designed +to support clusters up to and including exascale sizes. The overall +objective of the project is not to branch the existing pseudo-standard +definitions - in fact, PMIx fully supports both of the existing PMI-1 +and PMI-2 APIs - but rather to (a) augment and extend those APIs to +eliminate some current restrictions that impact scalability, and (b) +provide a reference implementation of the PMI-server that demonstrates +the desired level of scalability. +""" + +toolchain = SYSTEM +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/openpmix/openpmix/releases/download/v%(version)s'] +sources = ['%(namelower)s-%(version)s.tar.bz2'] +checksums = ['d4371792d4ba4c791e1010100b4bf9a65500ababaf5ff25d681f938527a67d4a'] + +#builddependencies = [('binutils', '2.39')] + +dependencies = [ + ('zlib', '1.2.12'), + ('libevent', '2.1.12'), + ('hwloc', '2.8.0'), +] + +configopts = ' --with-libevent=$EBROOTLIBEVENT --with-zlib=$EBROOTZLIB' +configopts += ' --with-hwloc=$EBROOTHWLOC' +configopts += ' --enable-pmix-binaries' + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['bin/pevent', 'bin/plookup', 'bin/pmix_info', 'bin/pps'], + 'dirs': ['etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lib'