commit: a33d59bd8658b15e7b6caec32cb96cb7f4b504a6 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Sat Jan 31 12:32:07 2026 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Sat Jan 31 14:03:49 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a33d59bd
dev-lang/luau: bump to 0.707 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> dev-lang/luau/Manifest | 1 + dev-lang/luau/luau-0.707.ebuild | 62 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index fc9665158fd4..b69d37454099 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -1 +1,2 @@ DIST luau-0.669.gh.tar.gz 1962832 BLAKE2B b265db9330c9a28ba77d3a882c0fce60f4b3528145603e26a8b29f6939e4fae9b4d3e73dbce14ded20811ba317d5947c5c3cb8b74a0788fccd63606d21f50b32 SHA512 eec53ad49d632d9c73eb8df497018c935c5e8b0a75be3c54608c4b0d11c59b47cb546db71c62eab1941974e97af3f8d009a0ac2b2cde933988fa27c1d6a28939 +DIST luau-0.707.gh.tar.gz 2154738 BLAKE2B 5d1df5dc5fd56207f7a19dd6338687533c951c7b1cd6ffbf275b507bf0cf43064939bfb121533df412172c12fb8ebaef6fd7777221d03a7e92bfd15459d677a9 SHA512 be65836e16430484281fdf8b3d47362fb3040a4508d8e86d2fef77c619a0307431d0e09f8c8ca1b05cda892e2760e942dee3b2ef1cc128e4c086d8aaf31d1631 diff --git a/dev-lang/luau/luau-0.707.ebuild b/dev-lang/luau/luau-0.707.ebuild new file mode 100644 index 000000000000..3a6d2ea4bea8 --- /dev/null +++ b/dev-lang/luau/luau-0.707.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2026 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}" +else + SRC_URI="https://github.com/luau-lang/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" + "${FILESDIR}/luau-0.669-cmake_minimum.patch" +) + +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 ./{Analysis,Ast,CLI,CodeGen,Common,Compiler,Config,Require}/include/Luau/*.h + + if use static-libs ; then + dolib.a "${BUILD_DIR}"/libLuau.*.a + fi + + einstalldocs +}
