commit:     b89264d617b4fee26c1d773d824e722546eb7d46
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  1 17:16:37 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Dec  1 17:29:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b89264d6

dev-lang/luau: bump to 0.653

Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 dev-lang/luau/Manifest          |  1 +
 dev-lang/luau/luau-0.653.ebuild | 57 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+)

diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index f8ee22beb580..deab11164d7e 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -1,2 +1,3 @@
 DIST luau-0.640.tar.gz 1769411 BLAKE2B 
5ddf7891fff6006a7fcfe796c753b4ad1cd4a926820cb6a1e34a6f9384b0449ec6b8853c7c0951610bb6cc9f4c0f35f58a42a0faa6a15fb44257acd93fa91d96
 SHA512 
d7298c4e5a0c0fd7481d83aa179e364f5b6491773677a43b3554e171d47d55f43c8c89049e5ec3a4737f255c4b4902c808a4bfb7559d9e311798dca3043afff1
 DIST luau-0.645.tar.gz 1796897 BLAKE2B 
d6e9bd89386d360ba1627165d178c143bbb4dee52ab12bf3ca74ed8b475bfe7f05f2609a13403228e606b3b81048730c200db69671ef34329387e541e7aaf19e
 SHA512 
11153008ad893a68bf2578a077a7acb9bd148a8ef6146ba50ea34d186744f49bb28dafcf417fbcdd3b8c2d58a9509d5361621f0302b7727c91926cc3bba24da4
+DIST luau-0.653.tar.gz 1858007 BLAKE2B 
5e919c2d558f3d9fb44b50c43c063779ef9400bcec7f1881884eccad1f972424ec8c662de3a19c958a00dad0b38dbb295c9ff89b286b39e8d842d102c17346fc
 SHA512 
470cf58a923f0ab3baa36805500100fca16972bea2f87b45fa17ed4d058f3fbc162d4a7802a75a46ad7a46b25630379ac063462751a4d31f65c6df6d0a527c15

diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild
new file mode 100644
index 000000000000..d99c1ac2849f
--- /dev/null
+++ b/dev-lang/luau/luau-0.653.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edo
+
+DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
+HOMEPAGE="https://luau.org/
+       https://github.com/luau-lang/luau/";
+
+if [[ "${PV}" == *9999* ]] ; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/luau-lang/${PN}.git";
+else
+       SRC_URI="https://github.com/luau-lang/${PN}/archive/${PV}.tar.gz
+               -> ${P}.tar.gz"
+
+       KEYWORDS="~amd64 ~x86"
+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() {
+       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