diff --git a/armadillo.spec b/armadillo.spec index d80b90e..0877d2d 100644 --- a/armadillo.spec +++ b/armadillo.spec @@ -1,6 +1,6 @@ Name: armadillo Version: 9.900.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Fast C++ matrix library with syntax similar to MATLAB and Octave License: ASL 2.0 @@ -11,6 +11,14 @@ Source: http://sourceforge.net/projects/arma/files/%{name}-%{version}.ta %undefine __cmake_in_source_build %endif +%if 0%{?fedora} > 32 +%global extra_options -DALLOW_FLEXIBLAS_LINUX=ON +BuildRequires: flexiblas-devel +Patch0: armadillo-flexiblas.patch +%else +%global extra_options +%endif + BuildRequires: gcc-c++ BuildRequires: cmake, lapack-devel, arpack-devel BuildRequires: hdf5-devel @@ -55,13 +63,13 @@ and user documentation (API reference guide). %prep -%setup -q +%autosetup sed -i 's/\r//' README.md rm -rf examples/*win64* %build -%cmake +%cmake %{extra_options} %cmake_build @@ -69,6 +77,12 @@ rm -rf examples/*win64* %cmake_install +%check +%cmake %{extra_options} -DBUILD_SMOKE_TEST=ON +make +%ctest + + %if (0%{?rhel} && 0%{?rhel} <= 7) %post -p /sbin/ldconfig @@ -94,6 +108,10 @@ rm -rf examples/*win64* %changelog +* Wed Aug 5 2020 José Matos - 9.900.2-5 +- add upstream patch to support flexiblas +- enable tests + * Wed Aug 5 2020 José Matos - 9.900.2-4 - clean the spec file and remove support for epel 6