%global commit0 e77c3c936424377fe697ade821561144da117660 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) Name: rocm-rpm-macros Version: 1.0 Release: 3%{?dist} Summary: ROCm RPM macros License: GPL-2.0-or-later URL: https://github.com/trixirt/rocm-rpm-macros Source0: %{url}/archive/%{commit0}/rocm-rpm-macros-%{shortcommit0}.tar.gz Requires: environment-modules BuildArch: noarch %description This package contains ROCm RPM macros for building ROCm packages. %package modules Summary: ROCm enviroment modules Requires: environment(modules) %description modules This package contains ROCm environment modules for switching between different GPU families. %prep %autosetup -p1 -n rocm-rpm-macros-%{commit0} %install mkdir -p %{buildroot}%{_rpmmacrodir}/ install -Dpm 644 macros.rocm %{buildroot}%{_rpmmacrodir}/ mkdir -p %{buildroot}%{_datadir}/modulefiles/rocm/ cp -p modules.rocm/* %{buildroot}%{_datadir}/modulefiles/rocm/ %files %license GPL %{_rpmmacrodir}/macros.rocm %files modules %license GPL %{_datadir}/modulefiles/rocm/ %changelog * Fri Oct 13 2023 Tom Rix 1.0-3 - Fix license - Fix dist use in version * Thu Oct 12 2023 Tom Rix 1.0-2 - Remove version for macros - Combine modules as a subpackage * Sun Oct 8 2023 Tom Rix 5.7.0-1 - Initial package