aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2024-09-23 20:51:13 -0500
committerAlexander M Pickering <alex@cogarr.net>2024-09-23 20:51:13 -0500
commitad33dffead29df2f6b963b8032ba34ab5790a1a1 (patch)
treed6d52d265cfdc6fb58b591bd069b24099dacb2f5
parent00bbbfeb66d1bc4e20b7f0b9f37179eea9f57dc9 (diff)
downloadluarocks-packaging-ad33dffead29df2f6b963b8032ba34ab5790a1a1.tar.gz
luarocks-packaging-ad33dffead29df2f6b963b8032ba34ab5790a1a1.tar.bz2
luarocks-packaging-ad33dffead29df2f6b963b8032ba34ab5790a1a1.zip
Customize hardcoded configs
-rw-r--r--hardcoded.lua3
-rwxr-xr-xinit2
2 files changed, 5 insertions, 0 deletions
diff --git a/hardcoded.lua b/hardcoded.lua
index 9be83d8..d51d3c0 100644
--- a/hardcoded.lua
+++ b/hardcoded.lua
@@ -3,4 +3,7 @@ return {
3 PROCESSOR = "x86", 3 PROCESSOR = "x86",
4 FORCE_CONFIG = true, 4 FORCE_CONFIG = true,
5 IS_BINARY = true, 5 IS_BINARY = true,
6 SYSCONFDIR = "/config",
7 PREFIX = "/tree",
8 WIN_TOOLS = "/tools"
6} 9}
diff --git a/init b/init
index c1d8eae..b6df6a0 100755
--- a/init
+++ b/init
@@ -8,11 +8,13 @@ tar -xvzf lua-*.tar.gz --directory="lua" --strip-components=1
8mv luarocks-packaging/hardcoded.lua luarocks/src/luarocks/core/hardcoded.lua 8mv luarocks-packaging/hardcoded.lua luarocks/src/luarocks/core/hardcoded.lua
9cd luarocks 9cd luarocks
10mkdir build-binary 10mkdir build-binary
11sed -i 's/local program_version = "dev"/local program_version = "lua4.win"/g' /root/luarocks/src/luarocks/core/cfg.lua
11patch -i /root/luarocks-packaging/all_in_one.patch binary/all_in_one 12patch -i /root/luarocks-packaging/all_in_one.patch binary/all_in_one
12LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one 13LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one
13patch -i /root/luarocks-packaging/luarocks.exe.c.patch build-binary/luarocks.exe.c 14patch -i /root/luarocks-packaging/luarocks.exe.c.patch build-binary/luarocks.exe.c
14cat build-binary/luarocks.exe.c | wc -l 15cat build-binary/luarocks.exe.c | wc -l
15gcc -o build-binary/luarocks.exe -Oz build-binary/luarocks.exe.c -I/root/lua/src /root/libbz2.a /root/libssl.a /root/libz.a /root/liblua.a -mconsole -mwindows -lm 16gcc -o build-binary/luarocks.exe -Oz build-binary/luarocks.exe.c -I/root/lua/src /root/libbz2.a /root/libssl.a /root/libz.a /root/liblua.a -mconsole -mwindows -lm
17# For some reason we have to do this twice to actually compile in all the modules
16LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one 18LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one
17patch -i /root/luarocks-packaging/luarocks.exe.c.patch build-binary/luarocks.exe.c 19patch -i /root/luarocks-packaging/luarocks.exe.c.patch build-binary/luarocks.exe.c
18cat build-binary/luarocks.exe.c | wc -l 20cat build-binary/luarocks.exe.c | wc -l