Name: rocm-runtime Version: 1.6.1 Release: 5%{?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-Fix-Werror-format-overflow-warning.patch Patch1: 0001-Prefer-using-memfd_create-for-the-ring-buffer.patch Patch2: 0001-Fix-build-with-gcc-8.patch 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 %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}} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %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 * 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