diff --git a/eigen3.spec b/eigen3.spec index e88e17209edd299b800598dcb8cbaaed04a354a9..d43ddfd4d446f7f44fb7cc48def49a823b0bd67f 100644 --- a/eigen3.spec +++ b/eigen3.spec @@ -1,8 +1,8 @@ -%global debug_package %{nil} +%undefine __cmake_in_source_build Name: eigen3 Version: 3.3.8 -Release: 4 +Release: 5 Summary: A lightweight C++ template library for vector and matrix math License: MPLv2.0 and LGPLv2+ and BSD @@ -10,6 +10,7 @@ URL: http://eigen.tuxfamily.org/index.php?title=Main_Page Source0: https://gitlab.com/libeigen/eigen/-/archive/%{version}/eigen-%{version}.tar.bz2 Patch0: 0001-rebuild-and-modify-exception-error.patch +Buildarch: noarch BuildRequires: cmake BuildRequires: make BuildRequires: gcc-c++ @@ -34,16 +35,14 @@ Provides: %{name}-static = %{version}-%{release} %autosetup -p1 -n eigen-%{version} %build -mkdir build_dir -pushd build_dir -%cmake ../ -DINCLUDE_INSTALL_DIR=include/%{name} -popd +%cmake -DINCLUDE_INSTALL_DIR=include/%{name} +%cmake_build %install mkdir -p %{buildroot}%{_includedir}/%{name}/ cp -r unsupported %{buildroot}%{_includedir}/%{name}/ cp -r Eigen %{buildroot}%{_includedir}/%{name}/ -%make_install -C build_dir +%cmake_install %files devel %license COPYING.README COPYING.BSD COPYING.MPL2 COPYING.LGPL @@ -51,6 +50,9 @@ cp -r Eigen %{buildroot}%{_includedir}/%{name}/ %{_includedir}/%{name} %{_datadir} %changelog +* Fri Feb 14 2025 sunhailiang - 3.3.8-5 +- adopt to new cmake macro + * Mon May 23 2022 tanyulong - 3.3.8-4 - Building opencv,eigen_assert_exception’ is not a member of ‘Eigen’