commit:     f0e748d9268dc45fd37f122bd59b4bc375b5a611
Author:     Theo Paris <theo <AT> tinted <DOT> dev>
AuthorDate: Fri Oct  4 00:49:22 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Oct 27 08:51:55 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0e748d9

dev-lang/luau: install headers and libraries

Signed-off-by: Theo Paris <theo <AT> tinted.dev>
Closes: https://github.com/gentoo/gentoo/pull/38867
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 .../{luau-0.645.ebuild => luau-0.645-r1.ebuild}    | 25 +++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git a/dev-lang/luau/luau-0.645.ebuild 
b/dev-lang/luau/luau-0.645-r1.ebuild
similarity index 55%
rename from dev-lang/luau/luau-0.645.ebuild
rename to dev-lang/luau/luau-0.645-r1.ebuild
index 45d9ef4e6d32..d99c1ac2849f 100644
--- a/dev-lang/luau/luau-0.645.ebuild
+++ b/dev-lang/luau/luau-0.645-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake
+inherit cmake edo
 
 DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
 HOMEPAGE="https://luau.org/
@@ -22,17 +22,36 @@ fi
 
 LICENSE="MIT"
 SLOT="0"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
 
 DOCS=( CONTRIBUTING.md README.md SECURITY.md )
 
+src_configure() {
+       local -a mycmakeargs=(
+               -DLUAU_BUILD_TESTS="$(usex test)"
+       )
+       cmake_src_configure
+}
+
 src_test() {
-       "${BUILD_DIR}/Luau.UnitTest" || die
-       "${BUILD_DIR}/Luau.Conformance" || die
+       edo "${BUILD_DIR}/Luau.UnitTest" --verbose
+       edo "${BUILD_DIR}/Luau.Conformance" --verbose
 }
 
 src_install() {
        exeinto /usr/bin
        doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce}
 
+       insinto /usr/include/Luau
+       doins ./CodeGen/include/luacodegen.h
+       doins ./Compiler/include/luacode.h
+       doins ./VM/include/*.h
+       doins 
./{Config,Common,Compiler,CodeGen,Ast,Analysis,EqSat}/include/Luau/*.h
+
+       if use static-libs ; then
+               dolib.a "${BUILD_DIR}"/libLuau.*.a
+       fi
+
        einstalldocs
 }

Reply via email to