1SUMMARY="Fuzzy logic control library written in C++"
2DESCRIPTION="The goal of the FuzzyLite Libraries is to easily design and efficiently operate \
3fuzzy logic controllers following an object-oriented programming model without relying on \
4external libraries."
5HOMEPAGE="https://fuzzylite.com"
6COPYRIGHT="2017 Juan Rada-Vilela"
7LICENSE="GNU GPL v3"
8REVISION="2"
9SOURCE_URI="https://github.com/fuzzylite/fuzzylite/archive/refs/tags/v6.0.tar.gz"
10CHECKSUM_SHA256="7e9f56deb9baf063de2232bfd8285f57ddccb651dae842fe3f587d0ac65ecdb0"
11PATCHES="fuzzylite-$portVersion.patchset"
12
13ARCHITECTURES="all !x86_gcc2"
14SECONDARY_ARCHITECTURES="x86"
15
16PROVIDES="
17	fuzzylite$secondaryArchSuffix = $portVersion
18	cmd:fuzzylite
19	lib:libfuzzylite$secondaryArchSuffix = 6.0 compat >= 6
20	"
21REQUIRES="
22	haiku$secondaryArchSuffix
23	"
24
25PROVIDES_devel="
26	fuzzylite${secondaryArchSuffix}_devel = $portVersion
27	devel:libfuzzylite$secondaryArchSuffix
28	"
29REQUIRES_devel="
30	haiku${secondaryArchSuffix}_devel
31	fuzzylite$secondaryArchSuffix == $portVersion base
32	"
33
34BUILD_REQUIRES="
35	haiku${secondaryArchSuffix}_devel
36	"
37BUILD_PREREQUIRES="
38	cmd:cmake
39	cmd:gcc$secondaryArchSuffix
40	cmd:make
41	"
42
43BUILD()
44{
45	cd fuzzylite
46	cmake $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release -DFL_BUILD_STATIC=0
47	make $jobArgs OBJ_DIR=objects
48}
49
50
51INSTALL()
52{
53	make -C fuzzylite install
54
55	prepareInstalledDevelLib libfuzzylite
56	fixPkgconfig
57
58	packageEntries devel $developDir
59}
60