diff options
author | Alexander M Pickering <alex@cogarr.net> | 2024-12-08 22:51:09 -0600 |
---|---|---|
committer | Alexander M Pickering <alex@cogarr.net> | 2024-12-08 22:51:09 -0600 |
commit | 4c255d2fca7ce5701b131c701e3ccb0adff1a803 (patch) | |
tree | 0089032b21dfa73f5e1214b0249b37a291e28903 | |
parent | c3eaf4e5107beebd926a2691753903235e7d2013 (diff) | |
download | luarocks-packaging-4c255d2fca7ce5701b131c701e3ccb0adff1a803.tar.gz luarocks-packaging-4c255d2fca7ce5701b131c701e3ccb0adff1a803.tar.bz2 luarocks-packaging-4c255d2fca7ce5701b131c701e3ccb0adff1a803.zip |
-rwxr-xr-x | init | 1 | ||||
-rw-r--r-- | tar.lua.patch | 18 |
2 files changed, 19 insertions, 0 deletions
@@ -12,6 +12,7 @@ mkdir build-binary | |||
12 | sed -i 's/local program_version = "dev"/local program_version = "lua4.win"/g' /root/luarocks/src/luarocks/core/cfg.lua | 12 | sed -i 's/local program_version = "dev"/local program_version = "lua4.win"/g' /root/luarocks/src/luarocks/core/cfg.lua |
13 | patch -i /root/luarocks-packaging/all_in_one.patch binary/all_in_one | 13 | patch -i /root/luarocks-packaging/all_in_one.patch binary/all_in_one |
14 | patch -i /root/luarocks-packaging/wget.patch src/luarocks/fs/tools.lua | 14 | patch -i /root/luarocks-packaging/wget.patch src/luarocks/fs/tools.lua |
15 | patch -i /root/luarocks-packaging/tar.lua.patch src/luarocks/tools/tar.lua | ||
15 | LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one "src/bin/luarocks" "" "^src/luarocks/admin/" "/config" "build-binary" "yes" "windows" | 16 | LUAROCKS_CROSS_COMPILING=1 lua5.4 binary/all_in_one "src/bin/luarocks" "" "^src/luarocks/admin/" "/config" "build-binary" "yes" "windows" |
16 | if [ -e "/root/luarocks-packaging/luarocks.exe.c.$LUA_VER.patch" ]; then | 17 | if [ -e "/root/luarocks-packaging/luarocks.exe.c.$LUA_VER.patch" ]; then |
17 | patch -i "/root/luarocks-packaging/luarocks.exe.c.$LUA_VER.patch" build-binary/luarocks.exe.c | 18 | patch -i "/root/luarocks-packaging/luarocks.exe.c.$LUA_VER.patch" build-binary/luarocks.exe.c |
diff --git a/tar.lua.patch b/tar.lua.patch new file mode 100644 index 0000000..a94ee3c --- /dev/null +++ b/tar.lua.patch | |||
@@ -0,0 +1,18 @@ | |||
1 | diff --git a/src/luarocks/tools/tar.lua b/src/luarocks/tools/tar.lua | ||
2 | index 6db1334a..49139615 100644 | ||
3 | --- a/src/luarocks/tools/tar.lua | ||
4 | +++ b/src/luarocks/tools/tar.lua | ||
5 | @@ -51,11 +51,11 @@ local function octal_to_number(octal) | ||
6 | local number = 0 | ||
7 | octal = octal:gsub("%s", "") | ||
8 | for i = #octal, 1, -1 do | ||
9 | - local digit = math.tointeger(octal:sub(i, i)) | ||
10 | + local digit = tonumber(octal:sub(i, i)) | ||
11 | if not digit then | ||
12 | break | ||
13 | end | ||
14 | - number = number + (digit * math.tointeger(8 ^ exp)) | ||
15 | + number = number + (digit * (8 ^ exp)) | ||
16 | exp = exp + 1 | ||
17 | end | ||
18 | return number | ||