1SUMMARY="Binary-decimal and decimal-binary routines for IEEE doubles" 2DESCRIPTION="The library consists of efficient conversion routines that have \ 3been extracted from the V8 JavaScript engine. The code has been refactored and\ 4 improved so that it can be used more easily in other projects." 5HOMEPAGE="https://github.com/google/double-conversion/" 6COPYRIGHT="2006-2011 the V8 project authors" 7LICENSE="BSD (3-clause)" 8REVISION="1" 9SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz" 10CHECKSUM_SHA256="3dbcdf186ad092a8b71228a5962009b5c96abde9a315257a3452eb988414ea3b" 11SOURCE_DIR="double-conversion-$portVersion" 12 13ARCHITECTURES="all !x86_gcc2" 14SECONDARY_ARCHITECTURES="x86 ?x86_gcc2" 15 16libVersion="$portVersion" 17libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 18 19PROVIDES=" 20 double_conversion$secondaryArchSuffix = $portVersion 21 lib:libdouble_conversion$secondaryArchSuffix = $libVersionCompat 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 lib:libstdc++$secondaryArchSuffix 26 " 27 28PROVIDES_devel=" 29 double_conversion${secondaryArchSuffix}_devel = $portVersion 30 devel:libdouble_conversion$secondaryArchSuffix = $libVersionCompat 31 " 32REQUIRES_devel=" 33 double_conversion$secondaryArchSuffix == $portVersion base 34 " 35 36BUILD_REQUIRES=" 37 haiku${secondaryArchSuffix}_devel 38 " 39BUILD_PREREQUIRES=" 40 cmd:cmake 41 cmd:gcc$secondaryArchSuffix 42 cmd:ld$secondaryArchSuffix 43 cmd:make 44 " 45 46BUILD() 47{ 48 cmake . $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release \ 49 -DINSTALL_CMAKE_DIR=$libDir/cmake -DINSTALL_BIN_DIR=$binDir \ 50 -DINSTALL_LIB_DIR=$libDir -DINSTALL_INCLUDE_DIR=$includeDir \ 51 -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON 52 make $jobArgs 53} 54 55INSTALL() 56{ 57 make install 58 59 # prepare develop/lib 60 prepareInstalledDevelLib libdouble-conversion 61 62 # devel package 63 packageEntries devel \ 64 $developDir \ 65 $libDir/cmake 66} 67 68TEST() 69{ 70 make test 71} 72