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