SUMMARY="C++ associative containers"
DESCRIPTION="The Google SparseHash project contains several hash-map \
implementations in use at Google, with different performance characteristics, \
including an implementation that optimizes for space and one that optimizes \
for speed."
HOMEPAGE="https://github.com/sparsehash/sparsehash/"
COPYRIGHT="2005-2010 Google"
LICENSE="BSD (3-clause)"
REVISION="1"
SOURCE_URI="https://github.com/sparsehash/sparsehash/archive/sparsehash-$portVersion.tar.gz"
CHECKSUM_SHA256="8cd1a95827dfd8270927894eb77f62b4087735cbede953884647f16c521c7e58"
SOURCE_DIR="sparsehash-sparsehash-$portVersion"
PATCHES="sparsehash-$portVersion.patchset"

ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"

PROVIDES="
	sparsehash$secondaryArchSuffix = $portVersion compat >= 2
	"
REQUIRES="
	haiku$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	"
BUILD_PREREQUIRES="
	cmd:aclocal
	cmd:autoconf
	cmd:automake
	cmd:gcc$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:libtoolize
	cmd:make
	"

BUILD()
{
	autoreconf -fi
	runConfigure ./configure
	make $jobArgs
}

INSTALL()
{
	make install

	mkdir -p $docDir
	fixPkgconfig

	mv $prefix/share/doc/sparsehash*/* $docDir
	rm -rf $prefix/share
}

TEST()
{
	make check
}
