1SUMMARY="A groovy modbus library" 2DESCRIPTION="libmodbus is a free software library to send or receive data with a \ 3device which respects the Modbus protocol. This library can use a serial port or \ 4an Ethernet connection. The functions included in the library have been derived \ 5from the Modicon Modbus Protocol Reference Guide which can be obtained from \ 6www.modbus.org." 7HOMEPAGE="https://github.com/stephane/libmodbus" 8COPYRIGHT="St��phane Raimbault 9 Tobias Doerffel 10 Florian Forster 11 oldfaber 12 Hannu Vuolasaho 13 Michael Heimpold 14 Jimmy Bergstr��m 15 Jakob Bysewski" 16LICENSE="GNU LGPL v2.1" 17REVISION="1" 18SOURCE_URI="https://github.com/stephane/libmodbus/archive/v$portVersion.tar.gz" 19CHECKSUM_SHA256="af8ade1eec30fe3dc6ddf8f711b37f9a931532287f39a40f54e6f475402df389" 20PATCHES="libmodbus-$portVersion.patchset" 21 22ARCHITECTURES="all !x86_gcc2" 23SECONDARY_ARCHITECTURES="x86" 24 25libVersion="5.1.0" 26libVersionCompat="$libVersion compat >= ${libVersion%.*}" 27 28PROVIDES=" 29 libmodbus$secondaryArchSuffix = $portVersion 30 lib:libmodbus$secondaryArchSuffix = $libVersionCompat 31 " 32REQUIRES=" 33 haiku$secondaryArchSuffix 34 " 35 36PROVIDES_devel=" 37 libmodbus${secondaryArchSuffix}_devel = $portVersion 38 devel:libmodbus$secondaryArchSuffix = $portVersion 39 " 40REQUIRES_devel=" 41 libmodbus$secondaryArchSuffix == $portVersion base 42 " 43 44BUILD_REQUIRES=" 45 haiku${secondaryArchSuffix}_devel 46 " 47BUILD_PREREQUIRES=" 48 cmd:aclocal 49 cmd:autoconf 50 cmd:automake 51 cmd:gcc$secondaryArchSuffix 52 cmd:libtoolize$secondaryArchSuffix 53 cmd:make 54 cmd:pkg_config$secondaryArchSuffix 55 " 56 57BUILD() 58{ 59 autogen.sh 60 runConfigure ./configure 61 make $jobArgs 62} 63 64INSTALL() 65{ 66 make install 67 rm $libDir/lib*.la 68 69 # prepare development lib links 70 prepareInstalledDevelLib libmodbus 71 fixPkgconfig 72 73 # devel package 74 packageEntries devel $developDir 75} 76 77TEST() 78{ 79 chmod +x tests/unit-tests.sh 80 make check 81} 82