2 Commits

Author SHA256 Message Date
9f9e8a6132 Use distro specific macros to hide some distribution differences.
Signed-off-by: Egbert Eich <eich@suse.com>
2025-07-29 20:30:47 +02:00
4a77714702 Minor restructuring of distro specific parts
Signed-off-by: Egbert Eich <eich@suse.com>
2025-07-29 20:30:01 +02:00

View File

@@ -1,8 +1,4 @@
%if 0%{?suse_version}
%global rocsolver_name librocsolver0
%else
%global rocsolver_name rocsolver
%endif
%{rocm_set_libpackage_name rocsolver -s 0}
%global upstreamname rocSOLVER
%global rocm_release 6.4
@@ -56,11 +52,7 @@
%bcond_with ninja
%endif
%if %{with ninja}
%global cmake_generator -G Ninja
%else
%global cmake_generator %{nil}
%endif
%rocm_set_ninja
# export an llvm compilation database
# Useful for input for other llvm tools
@@ -73,7 +65,7 @@
Name: %{rocsolver_name}
Version: %{rocm_version}
Release: 3%{?dist}
Release: 4%{?dist}
Summary: Next generation LAPACK implementation for ROCm platform
Url: https://github.com/ROCm/rocSOLVER
@@ -106,6 +98,11 @@ BuildRequires: rocm-runtime-devel
BuildRequires: rocm-rpm-macros
BuildRequires: rocprim-devel
BuildRequires: rocsparse-devel
%if 0%{?suse_version}
%{?with_ninja:BuildRequires: ninja}
%else
%{?with_ninja:BuildRequires: ninja-devel}
%endif
%if %{with compress}
BuildRequires: pkgconfig(libzstd)
@@ -134,16 +131,6 @@ BuildRequires: lapack-static
%endif
%if %{with ninja}
%if 0%{?fedora}
BuildRequires: ninja-build
%endif
%if 0%{?suse_version}
BuildRequires: ninja
%define __builder ninja
%endif
%endif
Provides: rocsolver = %{version}-%{release}
%description
@@ -241,7 +228,7 @@ if [ "$LINK_JOBS" -lt "$JOBS" ]; then
JOBS=$LINK_JOBS
fi
%cmake %{cmake_generator} \
%cmake %{?cmake_generator} \
-DCMAKE_CXX_COMPILER=hipcc \
-DCMAKE_C_COMPILER=hipcc \
-DCMAKE_LINKER=%rocmllvm_bindir/ld.lld \
@@ -295,6 +282,10 @@ fi
%endif
%changelog
* Tue Jun 17 2025 Egbert Eich <eich@suse.com> - 6.4.0-4
- Minor restructuring of distro specific parts
- Use distro specific macros to hide some distribution differences.
* Thu Jun 12 2025 Tom Rix <Tom.Rix@amd.com> - 6.4.0-3
- Add hip jobs
- Remove suse if check for ldconfig