1SUMMARY="A fairly comprehensive, modular and portable cryptographic toolkit"
2DESCRIPTION="LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit \
3that provides developers with a vast array of well known published block ciphers, one-way hash \
4functions, chaining modes, pseudo-random number generators, public key cryptography and a \
5plethora of other routines. "
6HOMEPAGE="https://www.libtom.net/LibTomCrypt/"
7COPYRIGHT="2012 Samual Neves
8	2008 Cryptico A/S"
9LICENSE="Public Domain
10	WTFPL v2"
11REVISION="1"
12SOURCE_URI="https://github.com/libtom/libtomcrypt/archive/refs/tags/v$portVersion.tar.gz"
13CHECKSUM_SHA256="d870fad1e31cb787c85161a8894abb9d7283c2a654a9d3d4c6d45a1eba59952c"
14
15ARCHITECTURES="all !x86_gcc2"
16SECONDARY_ARCHITECTURES="x86"
17
18libVersion="1.0.1"
19libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
20
21PROVIDES="
22	libtomcrypt$secondaryArchSuffix = $portVersion
23	lib:libtomcrypt$secondaryArchSuffix = $libVersionCompat
24	"
25REQUIRES="
26	haiku$secondaryArchSuffix
27	"
28
29PROVIDES_devel="
30	libtomcrypt${secondaryArchSuffix}_devel = $portVersion
31	devel:libtomcrypt$secondaryArchSuffix = $libVersionCompat
32	"
33REQUIRES_devel="
34	libtomcrypt$secondaryArchSuffix == $portVersion base
35	"
36
37BUILD_REQUIRES="
38	haiku${secondaryArchSuffix}_devel
39	"
40BUILD_PREREQUIRES="
41	cmd:cc$secondaryArchSuffix
42	cmd:libtool$secondaryArchSuffix
43	cmd:make
44	"
45
46BUILD()
47{
48	true
49}
50
51INSTALL()
52{
53	export LIBPATH=$libDir
54	export INCPATH=$includeDir
55	make -f makefile.shared IGNORE_SPEED=1 install
56
57	rm $libDir/libtomcrypt.{a,la}
58
59	prepareInstalledDevelLibs libtomcrypt
60	fixPkgconfig
61
62	packageEntries devel $developDir
63}
64
65TEST()
66{
67	make $jobArgs -f makefile.shared IGNORE_SPEED=1 test
68	./test
69}
70