diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-03-26 13:52:58 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-03-26 13:52:58 +0000 |
| commit | 606ef8b6e7095f91b0bfe9a28e4cc2e6443c0fdd (patch) | |
| tree | d8901d59fee9b2e05c364daeb6fc3a71480e8503 /nanoflann.spec | |
| parent | 1bb13054474f0ffc427adf84ff298e413d6f539a (diff) | |
automatic import of nanoflann
Diffstat (limited to 'nanoflann.spec')
| -rw-r--r-- | nanoflann.spec | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/nanoflann.spec b/nanoflann.spec new file mode 100644 index 0000000..27ab44b --- /dev/null +++ b/nanoflann.spec @@ -0,0 +1,55 @@ +Name: nanoflann +Version: 1.9.0 +Release: 1 +Summary: C++ header-only library for KD-Trees +License: BSD-3-Clause +URL: https://github.com/jlblancoc/nanoflann +%global github https://github.com/jlblancoc/nanoflann +Source: %{github}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: gcc-c++ + +# Header-only library - no debug package needed +%global debug_package %{nil} + +%description +nanoflann is a C++11 header-only library for building KD-Trees of +datasets with different topologies: R2, R3 (point clouds), SO(2) +and SO(3) (2D and 3D rotation groups). + +Key features: +- Fast query times and low memory usage +- Support for different distance metrics (L1, L2) +- No dependencies beyond standard library + +%package devel +Summary: %{summary} +Provides: %{name} = %{version}-%{release} +Provides: %{name}-static = %{version}-%{release} +BuildArch: noarch + +%description devel +Development files for nanoflann library. This is a header-only library. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake -DNANOFLANN_BUILD_EXAMPLES=OFF \ + -DNANOFLANN_BUILD_TESTS=OFF + +%install +%cmake_install + +%files devel +%doc README.md CHANGELOG.md +%license COPYING +%{_includedir}/%{name}.hpp +%{_datadir}/cmake/%{name}/ +%{_libdir}/pkgconfig/%{name}.pc + +%changelog +* Tue Mar 25 2025 Claude Code <noreply@anthropic.com> - 1.9.0-1 +- Initial package for openEuler 24.03 +- Based on skill_compile_third_party_libs.md compilation experience |
