SUMMARY="Library for solving packages and reading repositories"
DESCRIPTION="Library for solving packages and reading repositories."
HOMEPAGE="https://github.com/openSUSE/libsolv"
COPYRIGHT="2007-2013, Novell Inc."
LICENSE="BSD (3-clause)"
REVISION="4"
SOURCE_URI="https://github.com/weinhold/libsolv/archive/ef4a8778ef567224feb35019b711507ae1d6e7c3.tar.gz"
CHECKSUM_SHA256="b3014e0d4b7b32e19f1fff53814f0630207163362f3059fdbf5f8a1fc1fc3118"
SOURCE_DIR="libsolv-ef4a8778ef567224feb35019b711507ae1d6e7c3"

ARCHITECTURES="all"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"

PROVIDES="
	libsolv$secondaryArchSuffix = $portVersion
	lib:libsolv$secondaryArchSuffix = $portVersion
	lib:libsolvext$secondaryArchSuffix = $portVersion
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:libexpat$secondaryArchSuffix
	lib:libz$secondaryArchSuffix
	"

PROVIDES_devel="
	libsolv${secondaryArchSuffix}_devel = $portVersion
	devel:libsolv${secondaryArchSuffix} = $portVersion
	devel:libsolvext${secondaryArchSuffix} = $portVersion
	"
REQUIRES_devel="
	libsolv${secondaryArchSuffix} == $portVersion base
	"

BUILD_REQUIRES="
	devel:libexpat$secondaryArchSuffix
	devel:libz$secondaryArchSuffix
	"
BUILD_PREREQUIRES="
	haiku${secondaryArchSuffix}_devel
	cmd:cmake
	cmd:gcc$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:make
	cmd:sed
	"

PATCH()
{
	sed -i 's,${CMAKE_INSTALL_PREFIX}/bin',$binDir, CMakeLists.txt
	sed -i 's,${CMAKE_INSTALL_PREFIX}/include',$includeDir, \
		src/CMakeLists.txt ext/CMakeLists.txt
}

BUILD()
{
	rm -rf build
	mkdir build
	cd build
	cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix -DLIB=$relativeLibDir ..
	make $jobArgs
}

INSTALL()
{
	cd build
	make install

	# set up the develop directory correctly
	prepareInstalledDevelLibs libsolv libsolvext

	# move cmake files
	mkdir -p $dataDir
	mv $prefix/share/cmake $dataDir
	rmdir $prefix/share

	# We don't want the executables.
	rm -r $prefix/bin

	# devel package
	packageEntries devel \
		$dataDir \
		$developDir
}
