%define __cmake_in_source_build 1 %global rocm_version 3.9.0 Name: hsakmt Version: 1.0.6 Release: 15.rocm%{rocm_version}%{?dist} Summary: AMD's HSA thunk library License: MIT URL: https://github.com/RadeonOpenCompute/ROCm Source0: https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-%{rocm_version}.tar.gz Patch0: 0001-Fix-install-targets.patch ExclusiveArch: x86_64 aarch64 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: pciutils-devel BuildRequires: numactl-devel %if 0%{?epel} == 7 # We still the original cmake package on epel, because it provides the # %%cmake macro. BuildRequires: cmake3 %global __cmake %{_bindir}/cmake3 %endif %description This package includes the libhsakmt (Thunk) libraries for AMD KFD %package devel Summary: AMD HSA thunk library development package Requires: %{name}%{?_isa} = %{version}-%{release} Provides: hsakmt(rocm) = %{rocm_version} %description devel Development library for hsakmt. %prep %autosetup -n ROCT-Thunk-Interface-rocm-%{rocm_version} -p1 %build mkdir build cd build %cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo %cmake_build %install cd build %cmake_install mkdir -p %{buildroot}%{_includedir}/libhsakmt/linux mv %{buildroot}%{_includedir}/libhsakmt/kfd_ioctl.h %{buildroot}%{_includedir}/libhsakmt/linux/ %ldconfig_scriptlets %files %doc README.md %license LICENSE.md %{_libdir}/libhsakmt.so.%{version} %{_libdir}/libhsakmt.so.1 %files devel %{_libdir}/libhsakmt.so %{_includedir}/libhsakmt/hsakmt.h %{_includedir}/libhsakmt/hsakmttypes.h %{_includedir}/libhsakmt/linux/kfd_ioctl.h %{_libdir}/cmake/hsakmt/ %{_datadir}/pkgconfig/libhsakmt.pc %changelog * Mon Nov 23 2020 Philipp Knechtges - 1.0.6-15.rocm3.9.0 - Update to ROCm version 3.9.0 * Wed Sep 23 2020 Jeff Law - 1.0.6-14.rocm3.5.0 - Use cmake_in_source_build to fix FTBFS due to recent cmake macro changes * Sat Aug 01 2020 Fedora Release Engineering - 1.0.6-13.rocm3.5.0 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 1.0.6-12.rocm3.5.0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 16 2020 Tom Stellard - 1.0.6-11.rocm3.5.0 - ROCm 3.5.0 Release * Wed Jan 29 2020 Fedora Release Engineering - 1.0.6-10.rocm2.0.0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 1.0.6-9.rocm2.0.0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 1.0.6-8.rocm2.0.0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Jan 15 2019 Tom Stellard - 1.0.6-7.rocm2.0.0 - ROCm 2.0.0 Release * Fri Jul 13 2018 Fedora Release Engineering - 1.0.6-6.20171026git172d101 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 23 2018 Tom Stellard - 1.0.6-5.20171026git172d101 - Fix build for epel7 * Mon Feb 12 2018 Tom Stellard - 1.0.6-4.20171026git172d101 - Fix build flag injection - rhbz#1543787 * Fri Feb 09 2018 Tom Stellard - 1.0.6-3.20171026git172d101 - Build for aarch64 * Mon Feb 05 2018 Tom Stellard - 1.0.6-2.20171026git172d101 - Fix build with gcc 8 * Thu Oct 26 2017 Tom Stellard - 1.0.6-1.20171026git172d101 - Update with latest code from https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface * Wed Aug 02 2017 Fedora Release Engineering - 1.0.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.0.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 1.0.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 1.0.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Nov 13 2015 Oded Gabbay 1.0.0-5 - Don't build for arm and i686 * Fri Nov 13 2015 Oded Gabbay 1.0.0-4 - Rename package back to hsakmt * Sun Nov 1 2015 Oded Gabbay 1.0.0-3 - Rename package to libhsakmt * Thu Oct 29 2015 Oded Gabbay 1.0.0-2 - Changed doc to license - Added GPLv2 to license - Changed RPM_BUILD_ROOT to {buildroot} * Sat Oct 24 2015 Oded Gabbay 1.0.0-1 - Initial release of hsakmt, ver. 1.0.0