#hcfft is built with hcc which does not add a build id to objects. %undefine _missing_build_ids_terminate_build %global debug_package %{nil} %global commit a09c6402da5d3044ea6d7023a8cb122a47cc6d83 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global git_branch rocm1.6 Name: hcfft Version: 0.1 Release: 0.1.20171215git%{shortcommit}%{?dist} Summary: hcc based fft library License: MIT URL: https://github.com/ROCmSoftwarePlatform/hcFFT Source0: https://github.com/ROCmSoftwarePlatform/hcFFT/archive/%{commit}/%{name}-%{git_branch}-%{shortcommit}.tar.gz Patch0: 0001-Fix-reading-HIP_PATH-environment-variable.patch Patch1: 0001-Fix-compiler-detection.patch BuildRequires: cmake BuildRequires: hip %description hcc based fft library %prep %autosetup -n hcFFT-%{commit} -p1 %build export HCC_HOME=/usr export HIP_PATH=/usr ./build.sh %install mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_includedir}/hipfft install -m 0755 build/lib/src/libhcfft.so %{buildroot}/%{_libdir} install -m 0755 build/lib/src/libhipfft_hcc.so %{buildroot}/%{_libdir} cp -R lib/include/* %{buildroot}%{_includedir}/hipfft %files %doc README.md %{_libdir}/libhcfft.so %{_libdir}/libhipfft_hcc.so %{_includedir}/hipfft/* %changelog * Sat Dec 16 2017 Tom Stellard - 0.1-0.1.20171215gita09c640 - Version 0.1