From 9e65a38a260a44292ceb8a0bf4fea5f0b5666826 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 19 Apr 2025 08:46:18 +0100 Subject: gentoo auto-resync : 19:04:2025 - 08:46:17 --- dev-lang/luau/Manifest | 5 +- dev-lang/luau/files/luau-0.669-cmake_minimum.patch | 19 +++++++ dev-lang/luau/luau-0.653.ebuild | 62 ---------------------- dev-lang/luau/luau-0.669.ebuild | 62 ++++++++++++++++++++++ 4 files changed, 84 insertions(+), 64 deletions(-) create mode 100644 dev-lang/luau/files/luau-0.669-cmake_minimum.patch delete mode 100644 dev-lang/luau/luau-0.653.ebuild create mode 100644 dev-lang/luau/luau-0.669.ebuild (limited to 'dev-lang/luau') diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index 6ec6d21072cb..668e4feba790 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -1,9 +1,10 @@ AUX luau-0.653-TypedAllocator-cpp.patch 961 BLAKE2B fbbfbf407c2f500583bbfc2c12a5d80fe0479b867e4bc9d8774f7ea7b7d055f52a6ecf47370ab0137ee480f46e915b03153ec691cc1279f52f3af7bb7e27395c SHA512 8f03b0cb15bd324fa580ee4c20e9d0d395c82e1359955d742b9f5e56aa7420b4ffb6a987a512d14819574f23edcc4d10d6a0b5d43ab296f5f4d45bbfc4751f23 AUX luau-0.653-cmake_minimum.patch 498 BLAKE2B a85925f502c78f8367f666bd92afe16cd52978db60a720e785ee72c82424ec4e1b3afe0718b8dd1ee4a5573301738ec26712a19f2dfbff9401c0bfb0f4e186dd SHA512 66cabf3729d17b588b456ccb2429ef011d33cd9153cedab7a5ca2b7f36ef5129264cd6998a5434f08c7c46320ffa278c36ef1567332e3b79c069219070e59a33 -DIST luau-0.653.tar.gz 1858007 BLAKE2B 5e919c2d558f3d9fb44b50c43c063779ef9400bcec7f1881884eccad1f972424ec8c662de3a19c958a00dad0b38dbb295c9ff89b286b39e8d842d102c17346fc SHA512 470cf58a923f0ab3baa36805500100fca16972bea2f87b45fa17ed4d058f3fbc162d4a7802a75a46ad7a46b25630379ac063462751a4d31f65c6df6d0a527c15 +AUX luau-0.669-cmake_minimum.patch 499 BLAKE2B 68cd01517da9db76cec08d7367858fd5d247a29d734aded48b48aa75b6add5e5076be767fa87e7b02ad7145d9b27138ad83e4b394943db6c3a4aca4f3c2147e8 SHA512 e2038d8795882da68b594c03dc72388f7291efa812a0ed10f6821d5da7153591872ba006e9d843542543aedfbb66d628c2fdd50033b73c5cd0bf5f23daf49849 DIST luau-0.662.gh.tar.gz 1918568 BLAKE2B 982c4f9878a95a83254d97ec6eb4ab16cb11f8fc7edc868a5377a37298466761a44c6adb5dbb478b44969a73324031409b83c380aeccdf23c0446b4648cda7ca SHA512 ee3657b711e62e8c8003fe1a418b5ca3362b171822426892933c8ea0c80341e5b6bf23e493ce76184577af05944fdd2841412e81c2a217c9a1dc6d9e1a4f5c14 DIST luau-0.666.gh.tar.gz 1942716 BLAKE2B 018c395352ebd695782622c53408a5ee4b91d4af1ba0be89eca21a16aab681f88f4adc61b75d5b449ff34128bc73302398f6a27b502b330a6540e5e72c0442a2 SHA512 2d529cc17188f8fdcb881d1004f1f3c9ac4142aaada5d1847863d377ca63d98ec49a3bf8dadd00b954909c4eaaaad3eeff5009020d58105eada0bf02b443d3c8 -EBUILD luau-0.653.ebuild 1328 BLAKE2B 94208a6602a4e4ff4030577bdff69d94b372e520791c6bb53a823021e696a5430c6e7076589fa1277d8d3eb45765f522190555df9dcd366199f92dccc3049918 SHA512 3cbba5562f7e2174faa25bf5357ebb23e1d643d893435e115f374a47aa3ef98d98c747c4448372c9726b741ca7e14eed8b48d376c7bab829f2eefd620341733b +DIST luau-0.669.gh.tar.gz 1962832 BLAKE2B b265db9330c9a28ba77d3a882c0fce60f4b3528145603e26a8b29f6939e4fae9b4d3e73dbce14ded20811ba317d5947c5c3cb8b74a0788fccd63606d21f50b32 SHA512 eec53ad49d632d9c73eb8df497018c935c5e8b0a75be3c54608c4b0d11c59b47cb546db71c62eab1941974e97af3f8d009a0ac2b2cde933988fa27c1d6a28939 EBUILD luau-0.662.ebuild 1327 BLAKE2B 572b4bd2b32bd15004b7769fa097cac3f114fba425451bef033260883c7049a75d4a88a74cb2917c6e494e756810e89a4d6430351acf3c19fd33a8323212af4e SHA512 d9be23a33413ebc2c44e420f6d5a4679e4c8bd7d4ee9c880ea7bba3d31ca701ba57343deedb5c8f7f044fefdcc0d7973191bda526ef974956638479f33184935 EBUILD luau-0.666.ebuild 1328 BLAKE2B dce3d9f8ae094d35a3823d57241aa459496785f6ceab8b93a4cdd1d131a94fe16df7b093fcda3423a2797351f833f76fa628110e87be1ff44fbbef623ceb814f SHA512 f16ab941b39162c02b84f7b38a96b1ceefce7d139a5629f918c5bfc114e45d4ede43b1b6c47d9501375b6a4920025e6ebb3140328eff909d020fb2645234e937 +EBUILD luau-0.669.ebuild 1328 BLAKE2B badde4e84a467e399d7a47d9706324ebe89203847dec937ca92a545b9af3297391e1648c71943483e88a893b5aa9b37cb9b3d7f13fbcff853a0952491fae82a0 SHA512 cf5afea2d4d99794cb01ea1eb6323e411e1122e8c13326e7fc3cf7bbfe91ed298aff6e5394942f9ea8b248dc643b4a13cd01ee6c54878233139ffce29026ab7b MISC metadata.xml 1077 BLAKE2B 922b79785db23ac7301e2e7a0c66834ae4ccb42466c87b92bd4d9db821830c307fac2192d0010ef224ef64fd83e80a62d47b29f9118432f70ed2340ec9bf49c5 SHA512 7d334c02c73ddc2628a5bebf598d79e9216eb5e4195905ba3a38453261cb25f240b41903042a0fdaad7453ed3cfd04ed2ba382746f38c25036095b019ea4b286 diff --git a/dev-lang/luau/files/luau-0.669-cmake_minimum.patch b/dev-lang/luau/files/luau-0.669-cmake_minimum.patch new file mode 100644 index 000000000000..d86ddfab6dc6 --- /dev/null +++ b/dev-lang/luau/files/luau-0.669-cmake_minimum.patch @@ -0,0 +1,19 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -4,7 +4,7 @@ if(EXT_PLATFORM_STRING) + return() + endif() + +-cmake_minimum_required(VERSION 3.10) ++cmake_minimum_required(VERSION 3.20) + + option(LUAU_BUILD_CLI "Build CLI" ON) + option(LUAU_BUILD_TESTS "Build tests" ON) +@@ -17,7 +17,6 @@ cmake_policy(SET CMP0054 NEW) + cmake_policy(SET CMP0091 NEW) + + if(LUAU_STATIC_CRT) +- cmake_minimum_required(VERSION 3.15) + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + endif() + diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild deleted file mode 100644 index c25b9760f14b..000000000000 --- a/dev-lang/luau/luau-0.653.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 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 )" - -PATCHES=( - "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" - "${FILESDIR}/luau-0.653-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 ./{Config,Common,Compiler,CodeGen,Ast,Analysis,EqSat}/include/Luau/*.h - - if use static-libs ; then - dolib.a "${BUILD_DIR}"/libLuau.*.a - fi - - einstalldocs -} diff --git a/dev-lang/luau/luau-0.669.ebuild b/dev-lang/luau/luau-0.669.ebuild new file mode 100644 index 000000000000..0b8d764b8825 --- /dev/null +++ b/dev-lang/luau/luau-0.669.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2025 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 ./{Config,Common,Compiler,CodeGen,Ast,Analysis,EqSat}/include/Luau/*.h + + if use static-libs ; then + dolib.a "${BUILD_DIR}"/libLuau.*.a + fi + + einstalldocs +} -- cgit v1.2.3