diff --git a/rocsolver.spec b/rocsolver.spec index ddb83d9..33dec8c 100644 --- a/rocsolver.spec +++ b/rocsolver.spec @@ -70,6 +70,26 @@ BuildRequires: lapack-static rocSOLVER is a work-in-progress implementation of a subset of LAPACK functionality on the ROCm platform. +%package gfx90a +Summary: %{name} for MI200 +%description gfx90a +%{summary} + +%package gfx942 +Summary: %{name} for MI300 +%description gfx942 +%{summary} + +%package gfx1100 +Summary: %{name} for W7900 +%description gfx1100 +%{summary} + +%package gfx1103 +Summary: %{name} for gfx1103 (experimental) +%description gfx1103 +%{summary} + %package devel Summary: Libraries and headers for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} @@ -136,16 +156,33 @@ done # strip *.so strip %{buildroot}%{_libdir}/librocsolver.so.0.* -strip %{buildroot}%{_libdir}/rocm/gfx10/lib/librocsolver.so.0.* -strip %{buildroot}%{_libdir}/rocm/gfx11/lib/librocsolver.so.0.* strip %{buildroot}%{_libdir}/rocm/gfx8/lib/librocsolver.so.0.* strip %{buildroot}%{_libdir}/rocm/gfx9/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx10/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx11/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx90a/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx942/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx1100/lib/librocsolver.so.0.* +strip %{buildroot}%{_libdir}/rocm/gfx1103/lib/librocsolver.so.0.* + %files %license LICENSE.md %exclude %{_docdir}/%{name}/LICENSE.md %{_libdir}/lib%{name}.so.* -%{_libdir}/rocm/gfx*/lib/lib%{name}.so.* +%{_libdir}/rocm/gfx{8,9,10,11}/lib/lib%{name}.so.* + +%files gfx90a +%{_libdir}/rocm/gfx90a/lib/lib%{name}.so.* + +%files gfx942 +%{_libdir}/rocm/gfx942/lib/lib%{name}.so.* + +%files gfx1100 +%{_libdir}/rocm/gfx1100/lib/lib%{name}.so.* + +%files gfx1103 +%{_libdir}/rocm/gfx1103/lib/lib%{name}.so.* %files devel %dir %{_includedir}/%{name}