Files
haikuports/app-crypt/rhash/rhash-1.3.5.recipe
2018-03-25 13:28:23 +02:00

80 lines
2.1 KiB
Bash

SUMMARY="Utility for verifying hash sums of files"
DESCRIPTION="RHash (Recursive Hasher) is a console utility for computing and \
verifying hash sums of files. It supports CRC32, MD4, MD5, SHA1, SHA256, \
SHA512, Tiger, DC++ TTH, BitTorrent BTIH, ED2K, AICH, GOST R 34.11-94, \
RIPEMD-160, HAS-160, EDON-R 256/512, Whirlpool and Snefru-128/256 algorithms. \
Hash sums are used to ensure and verify integrity of large volumes of data for\
a long-term storing or transferring.
"
HOMEPAGE="http://rhash.anz.ru/?l=en"
COPYRIGHT="2005-2014 Aleksey Kravchenko"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://downloads.sourceforge.net/rhash/rhash-$portVersion-src.tar.gz"
CHECKSUM_SHA256="98e0688acae29e68c298ffbcdbb0f838864105f9b2bd8857980664435b1f1f2e"
SOURCE_DIR="RHash-$portVersion"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
rhash$secondaryArchSuffix = $portVersion
cmd:ed2k_link$secondaryArchSuffix
cmd:gost_hash$secondaryArchSuffix
cmd:has160_hash$secondaryArchSuffix
cmd:magnet_link$secondaryArchSuffix
cmd:rhash$secondaryArchSuffix
cmd:sfv_hash$secondaryArchSuffix
cmd:tiger_hash$secondaryArchSuffix
cmd:tth_hash$secondaryArchSuffix
cmd:whirlpool_hash$secondaryArchSuffix
lib:librhash$secondaryArchSuffix = 0
"
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
rhash${secondaryArchSuffix}_devel = $portVersion
devel:librhash$secondaryArchSuffix = 0
"
REQUIRES_devel="
haiku${secondaryArchSuffix}_devel
rhash$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
cmd:sed
"
BUILD()
{
make build-shared $jobArgs
}
INSTALL()
{
make PREFIX=$prefix BINDIR=$binDir MANDIR=$manDir \
LOCALEDIR=$dataDir/locale install-shared
make -C librhash PREFIX=$prefix INCDIR=$includeDir LIBDIR=$libDir \
install-headers install-lib-shared install-so-link
prepareInstalledDevelLib librhash
packageEntries devel \
$developDir
}
TEST()
{
cd tests
LIBRARY_PATH="$sourceDir/librhash${LIBRARY_PATH:+:$LIBRARY_PATH}" \
./test_rhash.sh --full ../rhash_shared
}