Files
haikuports/app-crypt/libb2/libb2-0.98.1.recipe
2022-12-29 12:46:21 +01:00

70 lines
1.5 KiB
Bash

SUMMARY="Library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp"
DESCRIPTION="libb2 is a library that implemets the BLAKE2 cryptographic hash function, which is \
faster than MD5, SHA-1, SHA-2, and SHA-3, yet is at least as secure as the latest standard SHA-3 ."
HOMEPAGE="https://www.blake2.net/"
COPYRIGHT="2012 Samuel Neves"
LICENSE="CC0-1.0"
REVISION="2"
SOURCE_URI="https://github.com/BLAKE2/libb2/releases/download/v$portVersion/libb2-$portVersion.tar.gz"
CHECKSUM_SHA256="53626fddce753c454a3fea581cbbc7fe9bbcf0bc70416d48fdbbf5d87ef6c72e"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="1.0.4"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libb2$secondaryArchSuffix = $portVersion
lib:libb2$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libgomp$secondaryArchSuffix
"
PROVIDES_devel="
libb2${secondaryArchSuffix}_devel = $portVersion
devel:libb2$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
libb2$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:autoreconf
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
autoreconf -fi
runConfigure ./configure --disable-static
make $jobArgs
}
INSTALL()
{
make install
# remove libtool file
rm $libDir/libb2.la
prepareInstalledDevelLib libb2
fixPkgconfig
packageEntries devel \
$developDir
}
TEST()
{
make check
}