adios2: Add 2.7.0 release (#20800)
This release also includes the HDF5 VOL plugin so I've added an additional funciton to ensure the HDF5_PLUGIN_PATH env var gets updated with the adios install prefix
This commit is contained in:
parent
54a4f0fc35
commit
fc4e66ef3c
1 changed files with 13 additions and 0 deletions
|
@ -17,6 +17,7 @@ class Adios2(CMakePackage):
|
|||
maintainers = ['ax3l', 'chuckatkins', 'williamfgc']
|
||||
|
||||
version('master', branch='master')
|
||||
version('2.7.0', sha256='4b5df1a1f92d7ff380416dec7511cfcfe3dc44da27e486ed63c3e6cffb173924')
|
||||
version('2.6.0', sha256='45b41889065f8b840725928db092848b8a8b8d1bfae1b92e72f8868d1c76216c')
|
||||
version('2.5.0', sha256='7c8ff3bf5441dd662806df9650c56a669359cb0185ea232ecb3578de7b065329')
|
||||
version('2.4.0', sha256='50ecea04b1e41c88835b4b3fd4e7bf0a0a2a3129855c9cc4ba6cf6a1575106e2')
|
||||
|
@ -208,3 +209,15 @@ def cmake_args(self):
|
|||
% spec['python'].command.path)
|
||||
|
||||
return args
|
||||
|
||||
def setup_run_environment(self, env):
|
||||
# Make sure the libadiso2_h5vol.so plugin in the search path for hdf5
|
||||
# plugins. Note that we're not actually testing if the vol lib is
|
||||
# found and just assuming it is. If libadiso2_h5vol.so does not exist
|
||||
# it's certainly an error regardless. By not guarding with an "if vol"
|
||||
# we help ensure that it doesn't silently break.
|
||||
if (self.spec.satisfies('@2.7: +shared+hdf5') and
|
||||
self.spec['hdf5'].satisfies('@1.12:')):
|
||||
vol = find_libraries('libadios2_h5vol', root=self.spec.prefix,
|
||||
recursive=True)
|
||||
env.prepend_path('HDF5_PLUGIN_PATH', vol.directories[0])
|
||||
|
|
Loading…
Reference in a new issue