mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
68 lines
2.0 KiB
Bash
68 lines
2.0 KiB
Bash
SUMMARY="A Just-In-Time Compiler (JIT) for the Lua programming language"
|
|
DESCRIPTION="Lua is a powerful, dynamic and light-weight programming \
|
|
language. It may be embedded or used as a general-purpose, stand-alone \
|
|
language. LuaJIT is a Just-In-Time Compiler (JIT) for it."
|
|
HOMEPAGE="https://luajit.org/luajit.html"
|
|
COPYRIGHT="2005-2023 Mike Pall"
|
|
LICENSE="MIT"
|
|
REVISION="1"
|
|
# Note: last component of the version is the Unix timestamp of the git commit
|
|
srcGitRev="c525bcb9024510cad9e170e12b6209aedb330f83"
|
|
SOURCE_URI="https://github.com/LuaJIT/LuaJIT/archive/$srcGitRev.tar.gz"
|
|
CHECKSUM_SHA256="eb20affc70a9e97a8a0e1e0b10456f220fca7637a198e4a937b5fc827dd1ef95"
|
|
SOURCE_DIR="LuaJIT-$srcGitRev"
|
|
PATCHES="luajit-${portVersion%.*}.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
luajit$secondaryArchSuffix = $portVersion
|
|
cmd:luajit$secondaryArchSuffix
|
|
cmd:luajit_${portVersion/\~/_}$secondaryArchSuffix
|
|
lib:libluajit_5.1$secondaryArchSuffix = $portVersion compat >= 2
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
luajit${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libluajit_5.1$secondaryArchSuffix = $portVersion compat >= 2
|
|
"
|
|
REQUIRES_devel="
|
|
luajit$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
# Use amalg target as recommended on luajit homepage to get better performance
|
|
make $jobArgs amalg PREFIX=$prefix
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install PREFIX=$prefix INSTALL_LIB="$libDir" INSTALL_BIN="$binDir" \
|
|
INSTALL_INC="$includeDir/luajit-2.1" INSTALL_SHARE="$dataDir" \
|
|
INSTALL_MAN="$manDir/man1" INSTALL_PKGCONFIG=$developLibDir/pkgconfig \
|
|
GIT_RELVER=${portVersion##*.}
|
|
|
|
# remove static library
|
|
rm $libDir/libluajit-5.1.a
|
|
|
|
# fix pkgconfig libdir
|
|
sed -i -e "s,^libdir=.*,libdir=$developLibDir," $developLibDir/pkgconfig/luajit.pc
|
|
|
|
prepareInstalledDevelLib libluajit-5.1
|
|
|
|
packageEntries devel $developDir
|
|
}
|