63 lines
1.7 KiB
Bash
63 lines
1.7 KiB
Bash
SUMMARY="An extension of toLua, a tool to integrate C/Cpp code with Lua"
|
|
DESCRIPTION="tolua++ is an extension of toLua, a tool to integrate C/C++ code with \
|
|
Lua. tolua++ includes new features oriented to c++, such as class templates."
|
|
HOMEPAGE="https://github.com/LuaDist/toluapp"
|
|
COPYRIGHT="2009 Ariel Manzur"
|
|
LICENSE="MIT"
|
|
REVISION="1"
|
|
srcGitRev="b34075b76835b778bb6b2ce0aa224afd9d182887"
|
|
SOURCE_URI="https://github.com/LuaDist/toluapp/archive/$srcGitRev.tar.gz"
|
|
CHECKSUM_SHA256="a86eada2ec3fcc162d2986686eba36e51d095aa471b898d4c641715423310974"
|
|
SOURCE_FILENAME="toluapp-$portVersion-$srcGitRev.tar.gz"
|
|
SOURCE_DIR="toluapp-$srcGitRev"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
tolua++$secondaryArchSuffix = $portVersion
|
|
cmd:tolua++$secondaryArchSuffix = $portVersion
|
|
lib:libtolua++$secondaryArchSuffix = $portVersion
|
|
lib:libtoluapp$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:liblua$secondaryArchSuffix >= 5.1
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:liblua$secondaryArchSuffix >= 5.1
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:cmake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:g++$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
cmake . -DLUA_INCLUDE_DIR="`pkg-config --variable=includedir lua`" \
|
|
-DCMAKE_INSTALL_PREFIX=$prefix \
|
|
-DCMAKE_INSTALL_BINDIR=$binDir \
|
|
-DCMAKE_INSTALL_INCLUDEDIR=$includeDir \
|
|
-DCMAKE_INSTALL_LIBDIR=$libDir \
|
|
-DCMAKE_INSTALL_MANDIR=$manDir \
|
|
-DCMAKE_BUILD_TYPE=Release
|
|
make
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p $includeDir
|
|
mkdir -p $binDir
|
|
mkdir -p $libDir
|
|
cp include/tolua++.h $includeDir/
|
|
cp toluapp $binDir/tolua++
|
|
cp libtoluapp.so $libDir/libtolua++.so
|
|
cp libtoluapp.so $libDir/libtoluapp.so
|
|
}
|