1SUMMARY="Ultralightweight JSON parser in ANSI C" 2DESCRIPTION="cJSON is an ultralightweight json parser." 3HOMEPAGE="https://github.com/DaveGamble/cJSON" 4COPYRIGHT="2009-2017, Dave Gamble and cJSON contributors" 5LICENSE="MIT" 6REVISION="1" 7SOURCE_URI="https://github.com/DaveGamble/cJSON/archive/v$portVersion.tar.gz" 8CHECKSUM_SHA256="5308fd4bd90cef7aa060558514de6a1a4a0819974a26e6ed13973c5f624c24b2" 9SOURCE_DIR="cJSON-$portVersion" 10PATCHES="cjson-$portVersion-pc.patch" 11 12ARCHITECTURES="all ?x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="1.7.15" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 cjson$secondaryArchSuffix = $portVersion 20 lib:libcjson$secondaryArchSuffix = $libVersionCompat 21 lib:libcjson_utils$secondaryArchSuffix = $libVersionCompat 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 " 26 27PROVIDES_devel=" 28 cjson${secondaryArchSuffix}_devel = $portVersion 29 devel:libcjson$secondaryArchSuffix = $libVersionCompat 30 devel:libcjson_utils$secondaryArchSuffix = $libVersionCompat 31 " 32REQUIRES_devel=" 33 cjson$secondaryArchSuffix == $portVersion base 34 " 35 36BUILD_REQUIRES=" 37 haiku${secondaryArchSuffix}_devel 38 " 39BUILD_PREREQUIRES=" 40 cmd:cmake 41 cmd:gcc$secondaryArchSuffix 42 cmd:make 43 " 44 45TEST_REQUIRES=" 46 cmd:cmp 47 " 48 49defineDebugInfoPackage cjson$secondaryArchSuffix \ 50 $libDir/libcjson.so.$libVersion 51 52BUILD() 53{ 54 cmake -Bbuild -DCMAKE_BUILD_TYPE=Release \ 55 $cmakeDirArgs . \ 56 -DENABLE_CJSON_UTILS=ON 57 58 cmake --build build $jobArgs 59} 60 61INSTALL() 62{ 63 cmake --build build --target install 64 65 prepareInstalledDevelLib libcjson 66 fixPkgconfig 67 68 packageEntries devel $developDir $libDir/cmake 69} 70 71TEST() 72{ 73 cmake --build build --target test 74} 75