Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047824
en ru br
Репозитории ALT

Группа :: Разработка/C++
Пакет: libcuckoo

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%def_disable check
# XXX incorrect on i586 -DBUILD_UNIT_TESTS=1

Name:       libcuckoo
Version:    0.3
Release:    alt1
Summary:    A high-performance, compact hash table
URL:        https://github.com/efficient/libcuckoo
License:    Apache-2.0
Group:      Development/C++
Source:     %name-%version.tar.gz

# Automatically added by buildreq on Thu Jan 13 2022

# optimized out: cmake cmake-modules glibc-kernheaders-generic glibc-kernheaders-x86 libgpg-error libsasl2-3 libstdc++-devel python3-base sh4
BuildRequires: ctest gcc-c++ python3

%description
%summary

%package devel
Summary:    %summary
Group:      Development/C++

%description devel
A high-performance, compact hash table that allows multiple concurrent
reader and writer threads

The Doxygen-generated documentation is available at the project page.

Authors: Manu Goyal, Bin Fan, Xiaozhou Li, David G. Andersen, and
Michael Kaminsky

For details about this algorithm and citations, please refer to our
papers in NSDI 2013 and EuroSys 2014. Some of the details of the hashing
algorithm have been improved since that work (e.g., the previous
algorithm in 1 serializes all writer threads, while our current
implementation supports multiple concurrent writers), however, and this
source code is now the definitive reference.

%prep
%setup

%build
%cmake -DBUILD_EXAMPLES=1 -DBUILD_TESTS=1 -DBUILD_UNIT_TESTS=1
%cmake_build

%install
%cmake_install

%if_enabled check
%check
%make_build -C "%_cmake__builddir" test
%endif

%files devel
%doc examples libcuckoo-gdb-printers *.md
%_includedir/%name-c
%_includedir/%name
%_datadir/cmake/%name

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin