1SUMMARY="An extension of toLua, a tool to integrate C/Cpp code with Lua"
2DESCRIPTION="tolua++ is an extension of toLua, a tool to integrate C/C++ code with \
3Lua. tolua++ includes new features oriented to c++, such as class templates."
4HOMEPAGE="https://github.com/LuaDist/toluapp"
5COPYRIGHT="2012 Ariel Manzur"
6LICENSE="MIT"
7REVISION="1"
8SOURCE_URI="https://github.com/LuaDist/toluapp/archive/refs/tags/$portVersion.tar.gz"
9CHECKSUM_SHA256="0a1ff87cb74e7531aec57e2a7cfdf282116647dea3b46223e3cc7c362b55b5bb"
10SOURCE_FILENAME="toluapp-$portVersion.tar.gz"
11
12ARCHITECTURES="all"
13SECONDARY_ARCHITECTURES="x86_gcc2 x86"
14
15PROVIDES="
16	toluapp$secondaryArchSuffix = $portVersion
17	cmd:toluapp$secondaryArchSuffix = $portVersion
18	lib:libtoluapp$secondaryArchSuffix = $portVersion
19	"
20REQUIRES="
21	haiku$secondaryArchSuffix
22	lib:liblua$secondaryArchSuffix
23	"
24
25BUILD_REQUIRES="
26	haiku${secondaryArchSuffix}_devel
27	devel:liblua$secondaryArchSuffix >= 5.1
28	"
29BUILD_PREREQUIRES="
30	cmd:cmake
31	cmd:gcc$secondaryArchSuffix
32	cmd:g++$secondaryArchSuffix
33	cmd:ld$secondaryArchSuffix
34	cmd:make
35	cmd:pkg_config$secondaryArchSuffix
36	"
37
38BUILD()
39{
40	cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
41		-DLUA_INCLUDE_DIR="`pkg-config --variable=includedir lua`" \
42		-DINSTALL_BIN:PATH=$binDir \
43		-DINSTALL_DATA:PATH=$dataDir/toluapp \
44		-DINSTALL_DOC:PATH=$docDir/toluapp \
45		-DINSTALL_INC:PATH=$includeDir \
46		-DINSTALL_LIB:PATH=$libDir \
47		-DINSTALL_SHARE:PATH=$dataDir
48	make -C build $jobArgs
49}
50
51INSTALL()
52{
53		make -C build install
54}
55