Name: rocm-runtime Version: 2.0.0 Release: 5.1%{?dist} Summary: ROCm Runtime Library License: NCSA URL: https://github.com/RadeonOpenCompute/ROCm Source0: https://github.com/RadeonOpenCompute/ROCR-Runtime/archive/roc-%{version}.tar.gz Patch0: 0001-Add-endian-detection-for-AArch64.patch ExclusiveArch: x86_64 aarch64 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake%{?el7:3} BuildRequires: elfutils-libelf-devel BuildRequires: hsakmt-devel %description ROCm Runtime Library %package devel Summary: ROCm Runtime development files Requires: %{name}%{?_isa} = %{version}-%{release} Requires: hsakmt-devel >= 1.0.6-7.rocm%{version} %description devel ROCm Runtime development files %prep %autosetup -n ROCR-Runtime-roc-%{version} -p1 # Remove the executable bit from a header chmod a-x src/inc/hsa_ext_amd.h %build mkdir build cd build %if 0%{?el7} %cmake3 \ %else %cmake \ %endif ../src -DCMAKE_BUILD_TYPE=RelWithDebInfo %make_build %install cd build %make_install # All files are installed to the prefix /usr/hsa with symlinks back to # /usr/. Remove the symlinks and move the files into /usr/ rm %{buildroot}%{_includedir}/hsa rm %{buildroot}/usr/lib/libhsa-runtime64.so mv %{buildroot}{/usr/hsa/lib,%{_libdir}} mv %{buildroot}{/usr/hsa/include/hsa,%{_includedir}} %ldconfig_scriptlets %files %doc README.md %license LICENSE.txt %{_libdir}/libhsa-runtime64.so.1 %{_libdir}/libhsa-runtime64.so.1.0.0 %files devel %{_includedir}/hsa/ %{_libdir}/libhsa-runtime64.so %changelog * Sun Sep 15 2019 Dave Love - 2.0.0-5.1 - Adjust for el7 * Fri Jul 26 2019 Fedora Release Engineering - 2.0.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Mar 21 2019 Tom Stellard - 2.0.0-3 - Add endian detection for AArch64 * Sat Feb 02 2019 Fedora Release Engineering - 2.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Mon Jan 14 2019 Tom Stellard - 2.0.0-1 - ROCm 2.0.0 Release * Sat Jul 14 2018 Fedora Release Engineering - 1.6.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Feb 13 2018 Tom Stellard - 1.6.1-7 - Build for aarch64 * Wed Feb 07 2018 Tom Stellard - 1.6.1-6 - Add ExclusiveArch: x86_64 * Tue Feb 06 2018 Tom Stellard - 1.6.1-5 - Take ownership of /usr/include/hsa * Fri Feb 02 2018 Tom Stellard - 1.6.1-4 - Fix build with gcc 8 * Thu Feb 01 2018 Tom Stellard - 1.6.1-3 - Use version macro in source url * Mon Jan 29 2018 Tom Stellard - 1.6.1-2 - Fix some rpmlint errors * Thu Oct 12 2017 Tom Stellard - 1.6.1-1 - Initial Release