1SUMMARY="A minimalistic C client library for the Redis" 2DESCRIPTION="Hiredis is a minimalistic C client library for the Redis database. 3 4It is minimalistic because it just adds minimal support for the protocol, but \ 5at the same time it uses a high level printf-alike API in order to make it \ 6much higher level than otherwise suggested by its minimal code base and the \ 7lack of explicit bindings for every Redis command." 8HOMEPAGE="https://github.com/redis/hiredis" 9COPYRIGHT="2009-2011, Salvatore Sanfilippo 10 2010-2011, Pieter Noordhuis" 11LICENSE="BSD (3-clause)" 12REVISION="2" 13SOURCE_URI="$HOMEPAGE/archive/refs/tags/v$portVersion.tar.gz" 14CHECKSUM_SHA256="e0ab696e2f07deb4252dda45b703d09854e53b9703c7d52182ce5a22616c3819" 15SOURCE_FILENAME="hiredis-v$portVersion.tar.gz" 16PATCHES="hiredis-$portVersion.patchset" 17 18ARCHITECTURES="all !x86_gcc2" 19SECONDARY_ARCHITECTURES="x86" 20 21PROVIDES=" 22 hiredis$secondaryArchSuffix = $portVersion 23 lib:libhiredis$secondaryArchSuffix = 1.0.0 24 lib:libhiredis_ssl$secondaryArchSuffix = 1.0.0 25 " 26REQUIRES=" 27 haiku$secondaryArchSuffix 28 lib:libssl$secondaryArchSuffix 29 " 30 31PROVIDES_devel=" 32 hiredis${secondaryArchSuffix}_devel = $portVersion 33 devel:libhiredis$secondaryArchSuffix = 1.0.0 34 devel:libhiredis_ssl$secondaryArchSuffix = 1.0.0 35 " 36REQUIRES_devel=" 37 hiredis$secondaryArchSuffix == $portVersion base 38 " 39 40BUILD_REQUIRES=" 41 haiku${secondaryArchSuffix}_devel 42 devel:libssl$secondaryArchSuffix 43 " 44BUILD_PREREQUIRES=" 45 cmd:cmake 46 cmd:make 47 cmd:gcc$secondaryArchSuffix 48 " 49 50BUILD() 51{ 52 cmake -B build -S . \ 53 $cmakeDirArgs \ 54 -DCMAKE_BUILD_TYPE=Release \ 55 -DENABLE_SSL=ON 56 make -C build 57} 58 59TEST_REQUIRES=" 60 cmd:redis_server 61 " 62 63INSTALL() 64{ 65 make -C build install 66 67 prepareInstalledDevelLibs libhiredis libhiredis_ssl 68 fixPkgconfig 69 70 packageEntries devel \ 71 $developDir \ 72 $libDir/cmake 73} 74 75TEST() 76{ 77 make -C build test 78} 79