* [gentoo-commits] repo/gentoo:master commit in: dev-lang/luau/files/, dev-lang/luau/
@ 2023-08-12 23:23 Maciej Barć
0 siblings, 0 replies; 3+ messages in thread
From: Maciej Barć @ 2023-08-12 23:23 UTC (permalink / raw
To: gentoo-commits
commit: bc936b485c807d3f7c73a7587314c2ddcf2b596b
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 12 22:07:15 2023 +0000
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sat Aug 12 23:23:16 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc936b48
dev-lang/luau: bump to 0.590
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
dev-lang/luau/Manifest | 1 +
dev-lang/luau/files/luau-0.590-cstdint.patch | 10 ++++++++
dev-lang/luau/luau-0.590.ebuild | 38 ++++++++++++++++++++++++++++
3 files changed, 49 insertions(+)
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index 3da4f71567ac..d4c2d9ae6de1 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -1,2 +1,3 @@
DIST luau-0.583.tar.gz 5575214 BLAKE2B 17088d4d5026854a5aac29d80a20ab8901753a3d8b89c21491df44202d07433f801d10a8e9443bc21f3318cda059000e43ed2cc2cb5926d3464f47ac7352a3c4 SHA512 45964e485354839c42b44f1482b372d47bce95302122fbba2288a0880bc964e30e934bdd6a62d0b6b2e6d725bdbe3332f67dc136fa64b28be9b3a0b2bc55d16b
DIST luau-0.589.tar.gz 6003411 BLAKE2B d478aea8a9c2091d2b17cf48c07faeb50801d39c4295f70c81485f96af5c05b5d9b565b18e96977933e5b8a5ddd3b1570da39ae28e53bf74b32fc595d1ccbd67 SHA512 923519a59e8cf92f92c06b2e18716b1360d504098137e72757a607d8e6801c7aaac6b6285264ca74e3dd90b618433e06599511b9a49198532501c2b8f841b577
+DIST luau-0.590.tar.gz 6009230 BLAKE2B 16dd1d5f04071f993683e099c9e9b1f15b55cfc4023df5c61e3008503eef53de65dcf54efc3b087d32df765ae51836e08d0865e3008cabc3f231fb48145c872a SHA512 bc43c321ee4f9253fe672a043ef29aa10b6911c462ee93d21c5f91a37ce05b51815426242e541eac86b66f1a17fcbd426ad673b6443c9ec478ae9e1e76239726
diff --git a/dev-lang/luau/files/luau-0.590-cstdint.patch b/dev-lang/luau/files/luau-0.590-cstdint.patch
new file mode 100644
index 000000000000..50dd7254ed58
--- /dev/null
+++ b/dev-lang/luau/files/luau-0.590-cstdint.patch
@@ -0,0 +1,10 @@
+--- a/Analysis/include/Luau/LinterConfig.h
++++ b/Analysis/include/Luau/LinterConfig.h
+@@ -5,6 +5,7 @@
+
+ #include <string>
+ #include <vector>
++#include <stdint.h>
+
+ namespace Luau
+ {
diff --git a/dev-lang/luau/luau-0.590.ebuild b/dev-lang/luau/luau-0.590.ebuild
new file mode 100644
index 000000000000..70561ecec748
--- /dev/null
+++ b/dev-lang/luau/luau-0.590.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Gradually typed embeddable scripting language derived from Lua"
+HOMEPAGE="https://luau-lang.org/
+ https://github.com/Roblox/luau/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Roblox/${PN}.git"
+else
+ SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.590-cstdint.patch )
+
+DOCS=( CONTRIBUTING.md README.md SECURITY.md )
+
+src_test() {
+ "${BUILD_DIR}"/Luau.UnitTest || die
+ "${BUILD_DIR}"/Luau.Conformance || die
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce}
+
+ einstalldocs
+}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/luau/files/, dev-lang/luau/
@ 2025-03-10 11:59 Maciej Barć
0 siblings, 0 replies; 3+ messages in thread
From: Maciej Barć @ 2025-03-10 11:59 UTC (permalink / raw
To: gentoo-commits
commit: 876ac8a9e4b171108f6f0a55161bcf1ab9034339
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 10 11:40:46 2025 +0000
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Mon Mar 10 11:59:31 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876ac8a9
dev-lang/luau: add cstdint include
Bug: https://github.com/luau-lang/luau/pull/1720
Closes: https://bugs.gentoo.org/938122
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
.../luau/files/luau-0.653-TypedAllocator-cpp.patch | 28 ++++++++++++++++++++++
dev-lang/luau/luau-0.653.ebuild | 1 +
dev-lang/luau/luau-0.662.ebuild | 1 +
3 files changed, 30 insertions(+)
diff --git a/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch
new file mode 100644
index 000000000000..8c94d1f40731
--- /dev/null
+++ b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch
@@ -0,0 +1,28 @@
+From 0d7ce033b5b4bc33cc02e85a8c56e23e68694211 Mon Sep 17 00:00:00 2001
+From: Kostadin Shishmanov <kostadinshishmanov@protonmail.com>
+Date: Mon, 10 Mar 2025 01:35:36 +0200
+Subject: [PATCH] Add #include <cstdint> to fix building with gcc 15
+
+With gcc 15, the C++ Standard Library no longer includes other headers
+that were internally used by the library. In luau's case the missing
+header is <cstdint>
+
+Downstream Gentoo bug: https://bugs.gentoo.org/938122
+Signed-off-by: Kostadin Shishmanov <kostadinshishmanov@protonmail.com>
+---
+ Analysis/src/TypedAllocator.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Analysis/src/TypedAllocator.cpp b/Analysis/src/TypedAllocator.cpp
+index a2f49afbd..16c844e8d 100644
+--- a/Analysis/src/TypedAllocator.cpp
++++ b/Analysis/src/TypedAllocator.cpp
+@@ -26,6 +26,8 @@ const size_t kPageSize = sysconf(_SC_PAGESIZE);
+
+ #include <stdlib.h>
+
++#include <cstdint>
++
+ LUAU_FASTFLAG(DebugLuauFreezeArena)
+
+ namespace Luau
diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild
index dc166cc33eba..43a9a655af4f 100644
--- a/dev-lang/luau/luau-0.653.ebuild
+++ b/dev-lang/luau/luau-0.653.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
diff --git a/dev-lang/luau/luau-0.662.ebuild b/dev-lang/luau/luau-0.662.ebuild
index 4e0e683860eb..4ff0bda23a21 100644
--- a/dev-lang/luau/luau-0.662.ebuild
+++ b/dev-lang/luau/luau-0.662.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/luau/files/, dev-lang/luau/
@ 2025-03-24 0:15 Maciej Barć
0 siblings, 0 replies; 3+ messages in thread
From: Maciej Barć @ 2025-03-24 0:15 UTC (permalink / raw
To: gentoo-commits
commit: 5f3498afdbb1305a787ab0c3e0fc9331c4d15112
Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 23 23:03:27 2025 +0000
Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Mon Mar 24 00:15:10 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f3498af
dev-lang/luau: bump cmake_minimum_required
Closes: https://bugs.gentoo.org/951828
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
dev-lang/luau/files/luau-0.653-cmake_minimum.patch | 19 +++++++++++++++++++
dev-lang/luau/luau-0.653.ebuild | 6 +++++-
dev-lang/luau/luau-0.662.ebuild | 6 +++++-
3 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/dev-lang/luau/files/luau-0.653-cmake_minimum.patch b/dev-lang/luau/files/luau-0.653-cmake_minimum.patch
new file mode 100644
index 000000000000..f17901c0a65c
--- /dev/null
+++ b/dev-lang/luau/files/luau-0.653-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.0)
++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$<$<CONFIG:Debug>:Debug>")
+ endif()
+
diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild
index 43a9a655af4f..c25b9760f14b 100644
--- a/dev-lang/luau/luau-0.653.ebuild
+++ b/dev-lang/luau/luau-0.653.ebuild
@@ -25,7 +25,11 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
-PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
+PATCHES=(
+ "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch"
+ "${FILESDIR}/luau-0.653-cmake_minimum.patch"
+)
+
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
diff --git a/dev-lang/luau/luau-0.662.ebuild b/dev-lang/luau/luau-0.662.ebuild
index 4ff0bda23a21..bd0c07fd144e 100644
--- a/dev-lang/luau/luau-0.662.ebuild
+++ b/dev-lang/luau/luau-0.662.ebuild
@@ -25,7 +25,11 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
-PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
+PATCHES=(
+ "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch"
+ "${FILESDIR}/luau-0.653-cmake_minimum.patch"
+)
+
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-03-24 0:15 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-24 0:15 [gentoo-commits] repo/gentoo:master commit in: dev-lang/luau/files/, dev-lang/luau/ Maciej Barć
-- strict thread matches above, loose matches on Subject: below --
2025-03-10 11:59 Maciej Barć
2023-08-12 23:23 Maciej Barć
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox