From 4a50c8ff98fffbf87a4201bc9f78d911ffd4de24 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 28 Sep 2026 10:16:00 +0000 Subject: automatic import of robin-map-dev --- robin-map-dev.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 robin-map-dev.spec (limited to 'robin-map-dev.spec') diff --git a/robin-map-dev.spec b/robin-map-dev.spec new file mode 100644 index 0000000..37a85e7 --- /dev/null +++ b/robin-map-dev.spec @@ -0,0 +1,52 @@ +# topdir: robin-map-dev-1.4.1 (normalized by tar --transform) +%global debug_package %{nil} + +Name: robin-map-dev +Version: 1.4.1 +Release: 1%{?dist} +Summary: A C++ fast hash map and hash set using robin hood hashing + +License: MIT +URL: https://github.com/Tessil/robin-map +# GitHub tag archive; #/ anchor forces spectool save name to %{name}-%{version}.tar.gz +Source0: https://github.com/Tessil/robin-map/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder + +BuildArch: noarch +BuildRequires: cmake +BuildRequires: gcc-c++ + +%description +The robin-map library is a C++ implementation of a fast hash map and hash set +using open-addressing and linear robin hood hashing with backward shift +deletion to resolve collisions. + +Four classes are provided: tsl::robin_map, tsl::robin_set, tsl::robin_pg_map +and tsl::robin_pg_set. The first two are faster and use a power of two growth +policy, the last two use a prime growth policy instead. + +This is a header-only library; this package ships the headers and the CMake +integration files. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake \ + -DTSL_ROBIN_MAP_ENABLE_INSTALL=ON +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE +%doc README.md +%{_includedir}/tsl/ +%{_datadir}/cmake/tsl-robin-map/ + +%changelog +* Wed Sep 23 2026 openEuler Builder - 1.4.1-1 +- Initial package -- cgit v1.2.3