diff --git a/recipes/lua/recipe.toml b/recipes/lua/recipe.toml index b0a6d8f85a9c0b211f760be01f73fa471a5aecdc..9987f6cc5cc29caf191bc4baf271ae5228773422 100644 --- a/recipes/lua/recipe.toml +++ b/recipes/lua/recipe.toml @@ -1,10 +1,13 @@ [source] tar = "https://www.lua.org/ftp/lua-5.4.4.tar.gz" +patches = [ + "redox.patch" +] + [build] template = "custom" script = """ rsync -av --delete "${COOKBOOK_SOURCE}/" ./ -export CC="${TARGET}-gcc -std=gnu99" "${COOKBOOK_MAKE}" generic -j"${COOKBOOK_MAKE_JOBS}" mkdir -pv "${COOKBOOK_STAGE}/bin" cp src/lua src/luac "${COOKBOOK_STAGE}/bin" diff --git a/recipes/lua/redox.patch b/recipes/lua/redox.patch new file mode 100644 index 0000000000000000000000000000000000000000..1ee05dde8f712356e28b13e626d8fc488a83b66a --- /dev/null +++ b/recipes/lua/redox.patch @@ -0,0 +1,24 @@ +diff -ruwN lua-5.4.4/src/Makefile source/src/Makefile +--- lua-5.4.4/src/Makefile 2021-07-15 08:01:52.000000000 -0600 ++++ source/src/Makefile 2023-09-20 09:43:33.165057570 -0600 +@@ -4,15 +4,15 @@ + # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================= + + # Your platform. See PLATS for possible values. +-PLAT= guess ++PLAT= generic + +-CC= gcc -std=gnu99 ++CC= $(TARGET)-gcc -std=gnu99 + CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS) +-LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) ++LDFLAGS= -static $(SYSLDFLAGS) $(MYLDFLAGS) + LIBS= -lm $(SYSLIBS) $(MYLIBS) + +-AR= ar rcu +-RANLIB= ranlib ++AR= $(TARGET)-ar rcu ++RANLIB= $(TARGET)-ranlib + RM= rm -f + UNAME= uname +