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