1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-29 10:37:34 +00:00
serenity/Ports/luarocks/patches/0001-Setup-the-serenity-platform.patch

44 lines
1.7 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Daniel Lemos <xspager@gmail.com>
Date: Tue, 15 Mar 2022 13:48:34 -0300
Subject: [PATCH] Setup the serenity platform
Setup serenity as a platform and configure `defaults.variables.UNZIP` to
work around our `unzip` command not supporting the flag `-n`
---
src/luarocks/core/cfg.lua | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua
index 926d479..7c2914b 100644
--- a/src/luarocks/core/cfg.lua
+++ b/src/luarocks/core/cfg.lua
@@ -42,6 +42,7 @@ local platform_order = {
"cygwin",
"msys",
"haiku",
+ "serenity",
-- Windows
"windows",
"win32",
@@ -152,6 +153,7 @@ local platform_sets = {
netbsd = { unix = true, bsd = true, netbsd = true },
haiku = { unix = true, haiku = true },
linux = { unix = true, linux = true },
+ serenity = { unix = true, serenity = true },
mingw = { windows = true, win32 = true, mingw32 = true, mingw = true },
msys = { unix = true, cygwin = true, msys = true },
msys2_mingw_w64 = { windows = true, win32 = true, mingw32 = true, mingw = true, msys = true, msys2_mingw_w64 = true },
@@ -497,6 +499,12 @@ local function make_defaults(lua_version, target_cpu, platforms, home)
defaults.variables.MAKE = "gmake"
end
+ if platforms.serenity then
+ defaults.arch = "serenity"..target_cpu
+ defaults.variables.UNZIP = "unzip"
+ defaults.web_browser = "br"
+ end
+
-- Expose some more values detected by LuaRocks for use by rockspec authors.
defaults.variables.LIB_EXTENSION = defaults.lib_extension
defaults.variables.OBJ_EXTENSION = defaults.obj_extension