monocypher: add crypto library recipe

Adds monocypher, an easy to use, easy to deploy, auditable crypto library written in portable C. It approaches the size of TweetNaCl and the speed of libsodium

Signed-off-by: BELOUARGA Mohamed <m.belouarga@technologyandstrategy.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
BELOUARGA Mohamed 2023-12-01 02:24:14 +01:00 committed by Khem Raj
parent 9b8bb00bd6
commit dae158819f
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

@ -0,0 +1,26 @@
SUMMARY = "Monocypher is an easy-to-use crypto library"
DESCRIPTION = "Monocypher is an easy to use, easy to deploy, \
auditable crypto library written in portable C. It approaches the size of TweetNaCl and the speed of libsodium."
HOMEPAGE = "https://monocypher.org/"
SECTION = "libs"
LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENCE.md;md5=6a251155d943c8531e01a139f3fc531a"
SRC_URI = "git://github.com/LoupVaillant/Monocypher.git;protocol=https;branch=master"
SRCREV = "0d85f98c9d9b0227e42cf795cb527dff372b40a4"
S = "${WORKDIR}/git"
CFLAGS+="-pedantic -Wall -Wextra -O3"
EXTRA_OEMAKE = "'PREFIX=${prefix}' 'DESTDIR=${D}' 'CFLAGS=${CFLAGS}'"
do_compile() {
oe_runmake library
}
do_install() {
oe_runmake install-lib
oe_runmake install-pc
}
BBCLASSEXTEND = "native nativesdk"