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.
54 lines
1.4 KiB
Bash
54 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="2003-2017 Kepler Project"
|
|
LICENSE="MIT"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/keplerproject/luafilesystem/archive/v${portVersion//\./_}.tar.gz"
|
|
CHECKSUM_SHA256="23b4883aeb4fb90b2d0f338659f33a631f9df7a7e67c54115775a77d4ac3cc59"
|
|
SOURCE_DIR="luafilesystem-${portVersion//\./_}"
|
|
|
|
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
|
|
}
|