mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-16 19:50:50 +01:00
Merge branch 'it4i-karolina'
This commit is contained in:
commit
5ab3157b5e
48
p/PMIx/PMIx-3.2.5.eb
Normal file
48
p/PMIx/PMIx-3.2.5.eb
Normal file
@ -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'
|
48
p/PMIx/PMIx-4.2.6.eb
Normal file
48
p/PMIx/PMIx-4.2.6.eb
Normal file
@ -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'
|
48
p/PMIx/PMIx-5.0.1.eb
Normal file
48
p/PMIx/PMIx-5.0.1.eb
Normal file
@ -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'
|
Loading…
x
Reference in New Issue
Block a user