SUMMARY="Open-source implementation of the K programming language"
DESCRIPTION="Kona is the open-source implementation of the k3 programming \
language. k is a synthesis of APL and LISP. Although many of the capabilities \
come from APL, the fundamental data construct is quite different. In APL the \
construct is a multi-dimensional matrix-like array, where the dimension of \
the array can range from 0 to some maximum (often 9). In k, like LISP, the \
fundamental data construct is a list.  Also, like LISP, the k language is \
ASCII-based, so you don't need a special keyboard."
HOMEPAGE="https://kona.github.io/"
COPYRIGHT="2009-2015 Kevin Lawler"
LICENSE="ISC"
REVISION="1"
SOURCE_URI="https://github.com/kevinlawler/kona/archive/Win64-$portVersion.tar.gz"
CHECKSUM_SHA256="26cfebd47a3ae60753fc8a910132f45cad58381155255fbac2129e4507fef403"
SOURCE_DIR="kona-Win64-$portVersion"
SOURCE_FILENAME="kona-$portVersion.tar.gz"
PATCHES="kona-$portVersion.patch"

ARCHITECTURES="all !x86_gcc2"
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
SECONDARY_ARCHITECTURES="x86"
commandBinDir=$prefix/bin
fi

PROVIDES="
	kona$secondaryArchSuffix = $portVersion
	cmd:k
	"
REQUIRES="
	haiku$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	"
BUILD_PREREQUIRES="
	cmd:gcc$secondaryArchSuffix
	cmd:make
	"

defineDebugInfoPackage kona$secondaryArchSuffix \
	$commandBinDir/k

BUILD()
{
	make $jobArgs
}

INSTALL()
{
	install -m 755 -d "$commandBinDir" "$docDir"
	install -m 755 k "$commandBinDir"
	install -m 644 README.md "$docDir"
}

TEST()
{
	./k_test bench/sum.k
}
