git: a392ef0e2d52 - main - New port: security/kuku: Cuckoo hashing library written in C++

Yuri Victorovich yuri at FreeBSD.org
Thu May 6 08:38:50 UTC 2021


The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a392ef0e2d52e6f3c9775828d6651ab99ef0433c

commit a392ef0e2d52e6f3c9775828d6651ab99ef0433c
Author:     Yuri Victorovich <yuri at FreeBSD.org>
AuthorDate: 2021-05-06 07:49:24 +0000
Commit:     Yuri Victorovich <yuri at FreeBSD.org>
CommitDate: 2021-05-06 08:33:44 +0000

    New port: security/kuku: Cuckoo hashing library written in C++
---
 security/Makefile       |  1 +
 security/kuku/Makefile  | 27 +++++++++++++++++++++++++++
 security/kuku/distinfo  |  3 +++
 security/kuku/pkg-descr |  6 ++++++
 security/kuku/pkg-plist | 14 ++++++++++++++
 5 files changed, 51 insertions(+)

diff --git a/security/Makefile b/security/Makefile
index 8a554120d73b..557b4189a73d 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -271,6 +271,7 @@
     SUBDIR += kripp
     SUBDIR += kstart
     SUBDIR += ktls_isa-l_crypto-kmod
+    SUBDIR += kuku
     SUBDIR += kwalletmanager
     SUBDIR += l0pht-watch
     SUBDIR += l0phtcrack
diff --git a/security/kuku/Makefile b/security/kuku/Makefile
new file mode 100644
index 000000000000..6c2370ebcbc8
--- /dev/null
+++ b/security/kuku/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	kuku
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.1.0
+CATEGORIES=	security
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	Cuckoo hashing library written in C++
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	microsoft
+GH_PROJECT=	Kuku
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+
+do-test:
+	@cd ${BUILD_WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DKUKU_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+		./bin/kukutest
+
+.include <bsd.port.mk>
diff --git a/security/kuku/distinfo b/security/kuku/distinfo
new file mode 100644
index 000000000000..c4c668555c0b
--- /dev/null
+++ b/security/kuku/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1620286929
+SHA256 (microsoft-Kuku-v2.1.0_GH0.tar.gz) = 96ed5fad82ea8c8a8bb82f6eaf0b5dce744c0c2566b4baa11d8f5443ad1f83b7
+SIZE (microsoft-Kuku-v2.1.0_GH0.tar.gz) = 46492
diff --git a/security/kuku/pkg-descr b/security/kuku/pkg-descr
new file mode 100644
index 000000000000..ce87a2a9f24f
--- /dev/null
+++ b/security/kuku/pkg-descr
@@ -0,0 +1,6 @@
+Kuku is a simple open-source cuckoo hashing library developed by the
+Cryptography and Privacy Research Group at Microsoft. Kuku is written in modern
+standard C++ and has no external dependencies, making it easy to compile and run
+in many different environments.
+
+WWW: https://github.com/microsoft/Kuku
diff --git a/security/kuku/pkg-plist b/security/kuku/pkg-plist
new file mode 100644
index 000000000000..e310fb4c4913
--- /dev/null
+++ b/security/kuku/pkg-plist
@@ -0,0 +1,14 @@
+include/Kuku-2.1/kuku/common.h
+include/Kuku-2.1/kuku/internal/blake2-impl.h
+include/Kuku-2.1/kuku/internal/blake2.h
+include/Kuku-2.1/kuku/internal/config.h
+include/Kuku-2.1/kuku/internal/hash.h
+include/Kuku-2.1/kuku/kuku.h
+include/Kuku-2.1/kuku/locfunc.h
+lib/cmake/Kuku-2.1/KukuConfig.cmake
+lib/cmake/Kuku-2.1/KukuConfigVersion.cmake
+lib/cmake/Kuku-2.1/KukuTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Kuku-2.1/KukuTargets.cmake
+lib/libkuku.so
+lib/libkuku.so.2.1
+lib/libkuku.so.2.1.0


More information about the dev-commits-ports-all mailing list