Name: rocm-smi
Version: 3.8.0
Release: 1%{?dist}
Summary: AMD ROCm System Management Interface
License: MIT
URL: https://github.com/RadeonOpenCompute/ROC-smi
Source0: https://github.com/RadeonOpenCompute/ROC-smi/archive/rocm-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3
BuildRequires: help2man
%description
This package includes the rocm-smi tool. This tool exposes functionality for
clock and temperature management of your ROCm enabled system.
%prep
%autosetup -n ROC-smi-rocm-%{version}
%build
# Generate a man page from the --help output.
help2man --version-string=%{version} --no-info --section=1 \
--output=rocm-smi.1 ./rocm-smi
# Strip out ROCM-SMI and kernel version numbers that pertain to the build
# environment.
sed -r 's/[[:blank:]]+\|[[:blank:]].*version:.*$//' -i rocm-smi.1
%install
install -d %{buildroot}%{_bindir}
install rocm_smi.py %{buildroot}%{_bindir}/rocm-smi
install -d %{buildroot}%{_mandir}/man1
install -t %{buildroot}%{_mandir}/man1 -m 0644 rocm-smi.1
# We do not run the tests because they are not self-contained: they require
# particular hardware to be installed, issue commands to that hardware, and may
# require elevated privileges.
%files
%license LICENSE
%doc README.md
%{_bindir}/rocm-smi
%{_mandir}/man1/rocm-smi.1*
%changelog
* Thu Oct 15 2020 Benjamin A. Beasley <code@musicinmybrain.net> - 3.8.0-1
- Initial import (#1885684)