SUMMARY="A Lua library for file system operations"
DESCRIPTION="
LuaFileSystem is a Lua library developed to complement the set of functions \
related to file systems offered by the standard Lua distribution.
LuaFileSystem offers a portable way to access the underlying directory \
structure and file attributes."
HOMEPAGE="http://keplerproject.github.io/luafilesystem/"
COPYRIGHT="2004-2012 Kepler Project"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/keplerproject/luafilesystem/archive/v_1_6_3.tar.gz"
CHECKSUM_SHA256="5525d2b8ec7774865629a6a29c2f94cb0f7e6787987bf54cd37e011bfb642068"
SOURCE_DIR="luafilesystem-v_1_6_3"

ARCHITECTURES="all"
SECONDARY_ARCHITECTURES="x86"

PROVIDES="
	luafilesystem$secondaryArchSuffix = $portVersion
	lib:lfs$secondaryArchSuffix
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:liblua$secondaryArchSuffix >= 5.3
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	devel:liblua$secondaryArchSuffix >= 5.3
	"
BUILD_PREREQUIRES="
	cmd:gcc$secondaryArchSuffix
	cmd:lua5.3$secondaryArchSuffix
	cmd:make
	cmd:pkg_config$secondaryArchSuffix
	"

BUILD()
{
	LUAVERSION_WITHOUT_DOT=$(lua -v | sed 's/Lua //' | head -c3 | tr -d '.')
	make LUA_INC="$(finddir B_SYSTEM_HEADERS_DIRECTORY)$secondaryArchSubDir/lua$LUAVERSION_WITHOUT_DOT" \
		LUA_LIBDIR="$libDir/lua/$LUAVERSION"
}

INSTALL()
{
	LUAVERSION=$(lua -v | sed 's/Lua //' | head -c3)
	make LUA_LIBDIR="$libDir/lua/$LUAVERSION" install
}

TEST()
{
	make test
}
