summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/rocm-smi-lib/package.py4
-rw-r--r--var/spack/repos/builtin/packages/rocm-smi/package.py31
2 files changed, 18 insertions, 17 deletions
diff --git a/var/spack/repos/builtin/packages/rocm-smi-lib/package.py b/var/spack/repos/builtin/packages/rocm-smi-lib/package.py
index c774d68cd5..d45818c071 100644
--- a/var/spack/repos/builtin/packages/rocm-smi-lib/package.py
+++ b/var/spack/repos/builtin/packages/rocm-smi-lib/package.py
@@ -13,13 +13,15 @@ class RocmSmiLib(CMakePackage):
for applications to monitor and control GPU applications."""
homepage = "https://github.com/RadeonOpenCompute/rocm_smi_lib"
- url = "https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-3.5.0.tar.gz"
+ url = "https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-3.7.0.tar.gz"
maintainers = ['srekolam', 'arjun-raj-kuppala']
+ version('3.7.0', sha256='72d2a3deda0b55a2d92833cd648f50c7cb64f8341b254a0badac0152b26f1391')
version('3.5.0', sha256='a5d2ec3570d018b60524f0e589c4917f03d26578443f94bde27a170c7bb21e6e')
variant('build_type', default='Release', values=("Release", "Debug"), description='CMake build type')
+
depends_on('cmake@3:', type='build')
@run_after('install')
diff --git a/var/spack/repos/builtin/packages/rocm-smi/package.py b/var/spack/repos/builtin/packages/rocm-smi/package.py
index bbd0210172..f4c6fc596e 100644
--- a/var/spack/repos/builtin/packages/rocm-smi/package.py
+++ b/var/spack/repos/builtin/packages/rocm-smi/package.py
@@ -5,7 +5,7 @@
from spack import *
-from os import popen
+import os
class RocmSmi(MakefilePackage):
@@ -13,22 +13,21 @@ class RocmSmi(MakefilePackage):
management of your ROCm enabled system"""
homepage = "https://github.com/RadeonOpenCompute/ROC-smi"
- url = "https://github.com/RadeonOpenCompute/ROC-smi/archive/rocm-3.5.0.tar.gz"
+ url = "https://github.com/RadeonOpenCompute/ROC-smi/archive/rocm-3.7.0.tar.gz"
maintainers = ['srekolam', 'arjun-raj-kuppala']
- version('3.5.0', sha256='4f46e947c415a4ac12b9f6989f15a42afe32551706b4f48476fba3abf92e8e7c')
-
- variant('build_type', default='Release', values=("Release", "Debug"), description='CMake build type')
- phases = ['edit', 'build']
-
- @run_after('build')
- def post_build(self):
- popen('cp -R {0}/rocm_smi.py {1}'.format(self.build_directory, prefix))
- popen('ln -srf {0}/rocm_smi.py {1}/rocm-smi'.format(prefix, prefix))
+ version('3.7.0', sha256='4e34b3b4e409bb89677882f47d9988d56bc2d9bb9893f0712c22a4b73789e06a')
+ version('3.5.0', sha256='4f46e947c415a4ac12b9f6989f15a42afe32551706b4f48476fba3abf92e8e7c')
- popen('mkdir -p {0}/smi-test/tests'.format(prefix))
- popen('cp -R {0}/tests/ {1}/smi-test/'.format(self.build_directory,
- prefix))
- popen('cp -R {0}/test-rocm-smi.sh {1}/smi-test'.format(
- self.build_directory, prefix))
+ depends_on('python@3:', type='run')
+
+ def install(self, spec, prefix):
+ filter_file(
+ '^#!/usr/bin/python3',
+ '#!/usr/bin/env {0}'.format(
+ os.path.basename(self.spec['python'].command.path)),
+ 'rocm_smi.py'
+ )
+ copy('rocm_smi.py', prefix)
+ symlink('rocm_smi.py', prefix.rocm_smi)