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