SUMMARY="VCMI is an open source engine for Heroes or Migh and Magic III"
DESCRIPTION="
We want to rewrite the entire H3 engine (VCMI is NOT another mod) giving it
new possibilities. Few years of intensive work resulted in creating application
with impressive amount of features.

You require the original game files to use this port
"
HOMEPAGE="http://vcmi.eu"
SRC_URI="http://download.vcmi.eu/vcmi-0.94.tar.gz"
CHECKSUM_MD5="faaf52b539c20455e198f58401eef645"
REVISION="1"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
	# x86_gcc2 is fine as primary target architecture as long as we're building
	# for a different secondary architecture.
	ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"

PATCHES="vcmi-0.94.patchset"
PROVIDES="
	vcmi$secondaryArchSuffix = $portVersion
	cmd:vcmibuilder
	cmd:vcmiclient
	cmd:vcmiserver
	lib:libminizip$secondaryArchSuffix
	lib:libvcmi$secondaryArchSuffix
	"

REQUIRES="
	haiku$secondaryArchSuffix >= $haikuVersion
	lib:libSDL_1.2$secondaryArchSuffix
	lib:libsdl_mixer$secondaryArchSuffix
	lib:libsdl_image$secondaryArchSuffix
	lib:libsdl_ttf$secondaryArchSuffix
	lib:libz$secondaryArchSuffix
	lib:libavcodec$secondaryArchSuffix
	lib:libboost_program_options$secondaryArchSuffix
	lib:libboost_filesystem$secondaryArchSuffix
	lib:libboost_system$secondaryArchSuffix
	lib:libboost_thread$secondaryArchSuffix
	lib:libboost_unit_test_framework$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel >= $haikuVersion
	devel:libSDL$secondaryArchSuffix
	devel:libsdl_mixer$secondaryArchSuffix
	devel:libsdl_image$secondaryArchSuffix
	devel:libsdl_ttf$secondaryArchSuffix
	devel:libz$secondaryArchSuffix
	devel:libavcodec$secondaryArchSuffix
	devel:libboost_program_options$secondaryArchSuffix
	devel:libboost_filesystem$secondaryArchSuffix
	devel:libboost_system$secondaryArchSuffix
	devel:libboost_thread$secondaryArchSuffix
	devel:libboost_unit_test_framework$secondaryArchSuffix
"

BUILD_PREREQUIRES="
	cmd:cmake
	cmd:make
	cmd:gcc$secondaryArchSuffix
	cmd:as$secondaryArchSuffix
"

BUILD()
{
	mkdir -p build
	cd build
	cmake .. -DDATA_DIR=$relativeDataDir/vcmi -DCMAKE_INSTALL_PREFIX=$prefix \
		-DLIB_DIR=$relativeLibDir
	make $jobArgs
}

INSTALL()
{
	cd build
	make install

	rm -r $prefix/share # desktop file and png icons we don't care about
}

COPYRIGHT="2005-2013 VCMI Team"
LICENSE="GNU GPL v2"
