diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/rocm-debug-agent/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/rocm-debug-agent/package.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/rocm-debug-agent/package.py b/var/spack/repos/builtin/packages/rocm-debug-agent/package.py index 78499182c8..64d1f4b82c 100644 --- a/var/spack/repos/builtin/packages/rocm-debug-agent/package.py +++ b/var/spack/repos/builtin/packages/rocm-debug-agent/package.py @@ -3,6 +3,7 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) +import re from spack.package import * @@ -15,6 +16,7 @@ class RocmDebugAgent(CMakePackage): url = "https://github.com/ROCm-Developer-Tools/rocr_debug_agent/archive/rocm-5.1.3.tar.gz" maintainers = ['srekolam', 'arjun-raj-kuppala'] + libraries = ['librocm-debug-agent'] version('5.1.3', sha256='ef26130829f3348d503669467ab1ea39fb67d943d88d64e7ac04b9617ec6067d') version('5.1.0', sha256='e0ceeef575d8645385bc6e4c9c3accaa192a93c42d83545cf5626c848f59806b') @@ -62,6 +64,18 @@ class RocmDebugAgent(CMakePackage): patch('0001-Drop-overly-strict-Werror-flag.patch', when='@3.7.0:') patch('0002-add-hip-architecture.patch', when='@3.9.0:') + @classmethod + def determine_version(cls, lib): + match = re.search(r'lib\S*\.so\.\d+\.\d+\.(\d)(\d\d)(\d\d)', + lib) + if match: + ver = '{0}.{1}.{2}'.format(int(match.group(1)), + int(match.group(2)), + int(match.group(3))) + else: + ver = None + return ver + @property def root_cmakelists_dir(self): if '@3.5.0' in self.spec: |