SUMMARY="A fast non-cryptographic hash algorithm" DESCRIPTION="xxHash is an extremely fast non-cryptographic hash algorithm, \ working at speeds close to RAM limits." HOMEPAGE="https://cyan4973.github.io/xxHash/ http://www.xxhash.com/" COPYRIGHT="2014-2022 Yann Collet" LICENSE="BSD (2-clause)" REVISION="2" srcGitRev="aa7ac8bd1f31172937069efe7557600593ffe871" SOURCE_URI="http://github.com/Cyan4973/xxHash/archive/$srcGitRev.tar.gz" CHECKSUM_SHA256="342c0c20046e108f4cddf2163b3bc371439f8188fceefaa9c859df13c53f4a08" SOURCE_FILENAME="xxHash-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="xxHash-$srcGitRev" PATCHES="xxhash-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="0.8.1" libVersionCompat="$portVersion compat >= ${portVersion%%.*}" PROVIDES=" xxhash$secondaryArchSuffix = $portVersion cmd:xxh32sum$commandSuffix = $portVersion cmd:xxh64sum$commandSuffix = $portVersion cmd:xxh128sum$commandSuffix = $portVersion cmd:xxhsum$commandSuffix = $portVersion lib:libxxhash$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" xxhash${secondaryArchSuffix}_devel = $portVersion devel:libxxhash$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" xxhash$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:gcc$secondaryArchSuffix cmd:make " defineDebugInfoPackage xxhash$secondaryArchSuffix \ "$prefix/bin"/xxhsum \ "$libDir"/libxxhash.so.$libVersion TEST_REQUIRES=" cmd:awk cmd:find gcc${secondaryArchSuffix}_syslibs_devel devel:libclang$secondaryArchSuffix " BUILD() { make $jobArgs } INSTALL() { make PREFIX="$prefix" BINDIR="$prefix/bin" INCLUDEDIR="$includeDir" \ LIBDIR="$libDir" MANDIR="$manDir/man1" install # remove static library rm $libDir/libxxhash.a prepareInstalledDevelLib libxxhash fixPkgconfig packageEntries devel \ "$developDir" } TEST() { make ENABLE_UNICODE=1 test-all }