1SUMMARY="A unit testing framework for C" 2DESCRIPTION="A lightweight system for writing, administering, and running unit \ 3tests in C." 4HOMEPAGE="https://github.com/BelledonneCommunications/bcunit" 5COPYRIGHT="2017 BCUnit Authors" 6LICENSE="GNU LGPL v2" 7REVISION="1" 8SOURCE_URI="https://github.com/BelledonneCommunications/bcunit/archive/$portVersion.tar.gz" 9CHECKSUM_SHA256="eb7090aca5006aa0cea425722cb3fa1a7139185a7d9d1734d57844f69084713f" 10PATCHES="bcunit-$portVersion.patchset" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="1.0.1" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 bcunit$secondaryArchSuffix = $portVersion 20 lib:libbcunit$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 " 25 26PROVIDES_devel=" 27 bcunit${secondaryArchSuffix}_devel = $portVersion 28 devel:libbcunit$secondaryArchSuffix = $libVersionCompat 29 " 30REQUIRES_devel=" 31 bcunit$secondaryArchSuffix == $portVersion base 32 " 33 34BUILD_REQUIRES=" 35 haiku${secondaryArchSuffix}_devel 36 " 37BUILD_PREREQUIRES=" 38 cmd:aclocal 39 cmd:autoconf 40 cmd:autoheader 41 cmd:automake 42 cmd:gcc$secondaryArchSuffix 43 cmd:libtoolize$secondaryArchSuffix 44 cmd:make 45 " 46 47BUILD() 48{ 49 ./autogen.sh 50 runConfigure ./configure --enable-test 51 make $jobArgs 52} 53 54INSTALL() 55{ 56 make install 57 58 install -d -m 755 "$docDir" "$developDocDir" 59 mv "$prefix/doc/BCUnit/"* "$developDocDir/" 60 rm -rf "$prefix/doc" 61 62 install -t "$docDir" -m 644 AUTHORS 63 64 # No need to install internal test suite 65 rm -rf "$dataDir/BCUnit/Test" 66 67 # libtool 68 rm -f "$libDir/"*.la 69 70 prepareInstalledDevelLib libbcunit 71 fixPkgconfig 72 packageEntries devel \ 73 "$developDir" \ 74 "$manDir" 75} 76 77TEST() 78{ 79 ./BCUnit/Sources/Test/test_bcunit 80} 81