%global so_version_major 1 %global so_version %{so_version_major}.1.9 Name: rocm-runtime Version: 2.2.0 Release: 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 ExclusiveArch: x86_64 aarch64 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake 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 = %{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 %cmake ../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.%{so_version_major} %{_libdir}/libhsa-runtime64.so.%{so_version} %files devel %{_includedir}/hsa/ %{_libdir}/libhsa-runtime64.so %changelog * Mon Mar 18 2019 Tom Stellard - 2.2.0-1 - ROCm 2.2.0 Release * Fri Mar 08 2019 Tom Stellard - 2.1.0-1 - ROCm 2.1.0 Release * 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