mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-13 07:10:05 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
55 lines
1.4 KiB
Bash
55 lines
1.4 KiB
Bash
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
|
|
}
|