From 261553afdcf0ed08c66710872bf7ded7d6102bd5 Mon Sep 17 00:00:00 2001 From: Tim Biermann Date: Mon, 17 Jan 2022 17:34:16 +0100 Subject: [PATCH] libcuckoo: initial commit, version 0.3 --- libcuckoo/.footprint | 16 ++++++++++++++++ libcuckoo/.signature | 5 +++++ libcuckoo/Pkgfile | 22 ++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 libcuckoo/.footprint create mode 100644 libcuckoo/.signature create mode 100644 libcuckoo/Pkgfile diff --git a/libcuckoo/.footprint b/libcuckoo/.footprint new file mode 100644 index 000000000..5bced6f9b --- /dev/null +++ b/libcuckoo/.footprint @@ -0,0 +1,16 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/libcuckoo-c/ +-rw-r--r-- root/root usr/include/libcuckoo-c/cuckoo_table_template.cc +-rw-r--r-- root/root usr/include/libcuckoo-c/cuckoo_table_template.h +drwxr-xr-x root/root usr/include/libcuckoo/ +-rw-r--r-- root/root usr/include/libcuckoo/bucket_container.hh +-rw-r--r-- root/root usr/include/libcuckoo/cuckoohash_config.hh +-rw-r--r-- root/root usr/include/libcuckoo/cuckoohash_map.hh +-rw-r--r-- root/root usr/include/libcuckoo/cuckoohash_util.hh +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/cmake/ +drwxr-xr-x root/root usr/share/cmake/libcuckoo/ +-rw-r--r-- root/root usr/share/cmake/libcuckoo/libcuckoo-config-version.cmake +-rw-r--r-- root/root usr/share/cmake/libcuckoo/libcuckoo-config.cmake +-rw-r--r-- root/root usr/share/cmake/libcuckoo/libcuckoo-targets.cmake diff --git a/libcuckoo/.signature b/libcuckoo/.signature new file mode 100644 index 000000000..3c6850699 --- /dev/null +++ b/libcuckoo/.signature @@ -0,0 +1,5 @@ +untrusted comment: verify with /etc/ports/contrib.pub +RWSagIOpLGJF3/TuyYufNKvqAbfqd5DyYVz4QcSfiqee80kvZmTxymIXxnP8Yzpo6j+HO/o2En233lUuRpgFNfFB0/ydjlVqpwo= +SHA256 (Pkgfile) = d681a14f331d02b83309bbacd8c6912eabb27e5f6e0c553ae688c32ebbc5f3a0 +SHA256 (.footprint) = 5db1f9976cf810822d9aa67d25d3dec720f3cbc73b16ff1e00c37a232b25131e +SHA256 (libcuckoo-0.3.tar.gz) = b91b77c49577059cd47b258e783f60d5b07dccc5e47258fea00cdedffd84afbe diff --git a/libcuckoo/Pkgfile b/libcuckoo/Pkgfile new file mode 100644 index 000000000..1947a1fc1 --- /dev/null +++ b/libcuckoo/Pkgfile @@ -0,0 +1,22 @@ +# Description: A high-performance, concurrent hash table +# URL: https://github.com/efficient/libcuckoo +# Maintainer: Tim Biermann, tbier at posteo dot de +# Depends on: cmake ninja + +name=libcuckoo +version=0.3 +release=1 +source=(https://github.com/efficient/libcuckoo/archive/v$version/$name-$version.tar.gz) + +build() { + cmake -S $name-$version -B build -G Ninja \ + -D CMAKE_INSTALL_PREFIX=/usr \ + -D CMAKE_INSTALL_LIBDIR=lib \ + -D CMAKE_INSTALL_LIBEXECDIR=lib/$name \ + -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ + -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \ + -Wno-dev + cmake --build build + DESTDIR=$PKG cmake --install build +}