1SUMMARY="A C library for encoding, decoding and manipulating JSON data" 2DESCRIPTION="Jansson is a C library for encoding, decoding and manipulating \ 3JSON data. It features a simple and intuitive API and data model, \ 4comprehensive documentation, no dependencies on other libraries, full unicode \ 5support (UTF-8) and an extensive test suite." 6HOMEPAGE="http://www.digip.org/jansson/" 7COPYRIGHT="2009-2020 Petri Lehtinen 8 2011-2012 Basile Starynkevitch 9 2011-2012 Graeme Smecher" 10LICENSE="MIT" 11REVISION="1" 12SOURCE_URI="https://github.com/akheron/jansson/releases/download/v$portVersion/jansson-$portVersion.tar.bz2" 13CHECKSUM_SHA256="fba956f27c6ae56ce6dfd52fbf9d20254aad42821f74fa52f83957625294afb9" 14 15ARCHITECTURES="all" 16SECONDARY_ARCHITECTURES="x86_gcc2 x86" 17 18libVersion="4.14.0" 19libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 20 21PROVIDES=" 22 jansson$secondaryArchSuffix = $portVersion 23 lib:libjansson$secondaryArchSuffix = $libVersionCompat 24 " 25REQUIRES=" 26 haiku$secondaryArchSuffix 27 " 28 29PROVIDES_devel=" 30 jansson${secondaryArchSuffix}_devel = $portVersion 31 devel:libjansson$secondaryArchSuffix = $libVersionCompat 32 " 33REQUIRES_devel=" 34 jansson$secondaryArchSuffix == $portVersion base 35 " 36 37BUILD_REQUIRES=" 38 haiku${secondaryArchSuffix}_devel 39 " 40BUILD_PREREQUIRES=" 41 cmd:aclocal 42 cmd:autoconf 43 cmd:autoheader 44 cmd:automake 45 cmd:awk 46 cmd:cmp 47 cmd:diff 48 cmd:gcc$secondaryArchSuffix 49 cmd:libtoolize$secondaryArchSuffix 50 cmd:make 51 cmd:sed 52 " 53 54defineDebugInfoPackage jansson$secondaryArchSuffix \ 55 "$libDir"/libjansson.so.$libVersion 56 57PATCH() 58{ 59 if [ "$effectiveTargetArchitecture" = x86_gcc2 ]; then 60 sed -i \ 61 -e "/AM_CFLAGS=/ s/ -Wextra//" \ 62 -e "/AM_CFLAGS=/ s/ -Wdeclaration-after-statement//" \ 63 configure.ac 64 fi 65} 66 67BUILD() 68{ 69 libtoolize --force --copy --install 70 aclocal 71 autoconf 72 automake --add-missing 73 runConfigure ./configure --disable-static 74 make $jobArgs 75} 76 77INSTALL() 78{ 79 make install 80 81 # remove libtool file 82 rm $libDir/libjansson.la 83 84 # devel package 85 prepareInstalledDevelLib libjansson 86 87 fixPkgconfig 88 packageEntries devel \ 89 $developDir 90} 91 92TEST() 93{ 94 make check 95} 96