Date: Thu, 6 May 2021 08:38:50 GMT From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: a392ef0e2d52 - main - New port: security/kuku: Cuckoo hashing library written in C++ Message-ID: <202105060838.1468coup060237@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=a392ef0e2d52e6f3c9775828d6651ab99ef0433c commit a392ef0e2d52e6f3c9775828d6651ab99ef0433c Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2021-05-06 07:49:24 +0000 Commit: Yuri Victorovich <yuri@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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105060838.1468coup060237>