diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2021-05-06 07:49:24 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2021-05-06 08:33:44 +0000 |
commit | a392ef0e2d52e6f3c9775828d6651ab99ef0433c (patch) | |
tree | 61815575611e3fd33052e46b8c0e320816e73ca8 | |
parent | 0619a441a3314f1513fd8e334d26d9a6a3d523b3 (diff) | |
download | ports-a392ef0e2d52e6f3c9775828d6651ab99ef0433c.tar.gz ports-a392ef0e2d52e6f3c9775828d6651ab99ef0433c.zip |
New port: security/kuku: Cuckoo hashing library written in C++
-rw-r--r-- | security/Makefile | 1 | ||||
-rw-r--r-- | security/kuku/Makefile | 27 | ||||
-rw-r--r-- | security/kuku/distinfo | 3 | ||||
-rw-r--r-- | security/kuku/pkg-descr | 6 | ||||
-rw-r--r-- | security/kuku/pkg-plist | 14 |
5 files changed, 51 insertions, 0 deletions
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@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 |