From b73e5c3be8956c15cdd2c4cee44797bd80da7eda Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Tue, 28 Jan 2025 14:11:08 +0800 Subject: [PATCH] adopt to new cmake macro --- eigen3.spec => eigen.spec | 48 ++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 23 deletions(-) rename eigen3.spec => eigen.spec (56%) diff --git a/eigen3.spec b/eigen.spec similarity index 56% rename from eigen3.spec rename to eigen.spec index e88e172..58bb0f1 100644 --- a/eigen3.spec +++ b/eigen.spec @@ -1,15 +1,15 @@ -%global debug_package %{nil} +%undefine __cmake_in_source_build -Name: eigen3 +Name: eigen 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 -URL: http://eigen.tuxfamily.org/index.php?title=Main_Page +License: Apache-2.0 AND MPL-2.0 AND LGPL-2.0-or-later AND BSD-3-Clause +URL: https://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++ @@ -18,39 +18,41 @@ BuildRequires: doxygen %description %{summary}. - -%package devel +%package -n eigen3-devel Summary: A lightweight C++ template library for vector and matrix math BuildArch: noarch # -devel subpkg only atm, compat with other distros -Provides: %{name} = %{version}-%{release} +Provides: eigen3 = %{version}-%{release} # not *strictly* a -static pkg, but the results are the same -Provides: %{name}-static = %{version}-%{release} +Provides: eigen3-static = %{version}-%{release} -%description devel +%description -n eigen3-devel %{summary}. %prep -%autosetup -p1 -n eigen-%{version} +%autosetup -p1 -n %{name}-%{version} %build -mkdir build_dir -pushd build_dir -%cmake ../ -DINCLUDE_INSTALL_DIR=include/%{name} -popd +%cmake -DINCLUDE_INSTALL_DIR=include/%{name}3 +%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 +mkdir -p %{buildroot}%{_includedir}/%{name}3/ +cp -r unsupported %{buildroot}%{_includedir}/%{name}3/ +cp -r Eigen %{buildroot}%{_includedir}/%{name}3/ +%cmake_install -%files devel +%files -n eigen3-devel %license COPYING.README COPYING.BSD COPYING.MPL2 COPYING.LGPL %defattr(0644, root, root, 0755) -%{_includedir}/%{name} -%{_datadir} +%{_includedir}/%{name}3 +%{_datadir}/* + %changelog +* Fri Dec 20 2024 Funda Wang - 3.3.8-5 +- adopt to new cmake macro +- rename spec so that it could be catched. + * Mon May 23 2022 tanyulong - 3.3.8-4 - Building opencv,eigen_assert_exception’ is not a member of ‘Eigen’ -- Gitee