SUMMARY="Script Creation Utility for Maniac Mansion Virtual Machine"
DESCRIPTION="ScummVM is a program which allows you to run certain classic \
graphical point-and-click adventure games, provided you already have their \
data files. The clever part about this: ScummVM just replaces the executables \
shipped with the games, allowing you to play them on systems for which they \
were never designed!"
HOMEPAGE="http://scummvm.org"
SOURCE_URI="http://prdownloads.sourceforge.net/scummvm/scummvm-1.6.0.tar.bz2?download"
CHECKSUM_SHA256="396060da6a8f391438055c292a280048d29dc408c5b615db43256a86f0e57ec4"
REVISION="4"
LICENSE="GNU GPL v2"
COPYRIGHT="2001-2013 ScummVM Team"

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"
else
	ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"

PROVIDES="
	scummvm$secondaryArchSuffix = $portVersion
	app:scummvm$secondaryArchSuffix = $portVersion
"

REQUIRES="
	haiku$secondaryArchSuffix
	lib:libfaad$secondaryArchSuffix
	lib:libFLAC++$secondaryArchSuffix
	lib:libfreetype$secondaryArchSuffix
	lib:libfluidsynth$secondaryArchSuffix
	lib:libGL$secondaryArchSuffix
	lib:libmad$secondaryArchSuffix
	lib:libogg$secondaryArchSuffix
	lib:libpng$secondaryArchSuffix
	lib:libSDL$secondaryArchSuffix
	lib:libtheora$secondaryArchSuffix
	lib:libvorbis$secondaryArchSuffix
	lib:libz$secondaryArchSuffix
"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	devel:libbz2$secondaryArchSuffix
	devel:libfaad$secondaryArchSuffix
	devel:libFLAC++$secondaryArchSuffix
	devel:libfreetype$secondaryArchSuffix
	devel:libfluidsynth$secondaryArchSuffix
	devel:libGL$secondaryArchSuffix
	devel:libglu$secondaryArchSuffix
	devel:libmad$secondaryArchSuffix
	devel:libogg$secondaryArchSuffix
	devel:libpng$secondaryArchSuffix
	devel:libSDL$secondaryArchSuffix
	devel:libtheora$secondaryArchSuffix
	devel:libvorbis$secondaryArchSuffix
	devel:libz$secondaryArchSuffix
"

BUILD_PREREQUIRES="
	cmd:gcc$secondaryArchSuffix
	cmd:git
	cmd:ld$secondaryArchSuffix
	cmd:libtoolize
	cmd:make
	cmd:nasm
	cmd:pkg_config$secondaryArchSuffix
"

BUILD()
{
	libtoolize --force --copy --install
	CPPFLAGS=`freetype-config --cflags` ./configure --prefix=$prefix \
	--bindir=$appsDir 	--libdir=$libDir --datarootdir=$dataDir \
	--mandir=$manDir --docdir=$docDir \
	--disable-debug --enable-release #--disable-all-engines
	#the default build doesn't build all engines, those that are still under
	#construction can be built with --enable-all-engines for testing purposes
	#--disable-all-engines can be used to only compile scummvm without
	#engines, which makes it build faster

	make $jobArgs
}

INSTALL()
{
	make install
	
	addAppDeskbarSymlink $appsDir/scummvm ScummVM
}
