luarocks: Update from 2.3.0 to 2.4.0
authorFredrik Fornwall <fredrik@fornwall.net>
Mon, 26 Sep 2016 13:21:21 +0000 (09:21 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Mon, 26 Sep 2016 13:21:21 +0000 (09:21 -0400)
packages/luarocks/Makefile.patch
packages/luarocks/build.sh
packages/luarocks/lua.lua.patch
packages/luarocks/unix-tools.lua.patch [new file with mode: 0644]

index 3473adf..1116e45 100644 (file)
@@ -1,14 +1,12 @@
-Use luajit instead of lua.
-
-diff -u -r ../luarocks-2.1.2/Makefile ./Makefile
---- ../luarocks-2.1.2/Makefile 2014-01-10 20:03:03.000000000 +0100
-+++ ./Makefile 2014-07-09 02:51:43.896335398 +0200
-@@ -129,7 +129,7 @@
+diff -u -r ../luarocks-2.4.0/Makefile ./Makefile
+--- ../luarocks-2.4.0/Makefile 2016-09-08 14:39:09.000000000 -0400
++++ ./Makefile 2016-09-26 09:15:45.364036927 -0400
+@@ -116,7 +116,7 @@
        for f in $(BIN_FILES) ;\
        do \
           mv src/bin/$$f src/bin/$$f.bak ;\
 -         sed "s,^#!.*lua.*,#!/usr/bin/env lua,;/^package.path/d" < src/bin/$$f.bak > src/bin/$$f ;\
 +         sed "s,^#!.*lua.*,#!/usr/bin/env luajit,;/^package.path/d" < src/bin/$$f.bak > src/bin/$$f ;\
-          chmod +x src/bin/$$f ;\
+          chmod +rx src/bin/$$f ;\
           rm -f src/bin/$$f.bak ;\
        done
index 8944bd1..ec3059a 100644 (file)
@@ -1,6 +1,6 @@
 TERMUX_PKG_HOMEPAGE=http://luarocks.org/
 TERMUX_PKG_DESCRIPTION="Deployment and management system for Lua modules"
-TERMUX_PKG_VERSION=2.3.0
+TERMUX_PKG_VERSION=2.4.0
 TERMUX_PKG_SRCURL=http://luarocks.org/releases/luarocks-${TERMUX_PKG_VERSION}.tar.gz
 TERMUX_PKG_DEPENDS="curl, luajit"
 TERMUX_PKG_BUILD_IN_SRC=yes
index fe7ee6d..a6fc30b 100644 (file)
@@ -1,12 +1,12 @@
-diff -u -r ../luarocks-2.1.2/src/luarocks/fs/lua.lua ./src/luarocks/fs/lua.lua
---- ../luarocks-2.1.2/src/luarocks/fs/lua.lua  2014-01-10 20:03:04.000000000 +0100
-+++ ./src/luarocks/fs/lua.lua  2014-07-09 02:24:11.488380570 +0200
-@@ -74,7 +74,7 @@
+diff -u -r ../luarocks-2.4.0/src/luarocks/fs/lua.lua ./src/luarocks/fs/lua.lua
+--- ../luarocks-2.4.0/src/luarocks/fs/lua.lua  2016-09-08 14:39:09.000000000 -0400
++++ ./src/luarocks/fs/lua.lua  2016-09-26 09:13:06.062435573 -0400
+@@ -781,7 +781,7 @@
     assert(type(name) == "string")
     name = dir.normalize(name)
  
--   local temp_dir = (os.getenv("TMP") or "/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-" .. tostring(math.floor(math.random() * 10000))
-+   local temp_dir = (os.getenv("TMP") or "@TERMUX_PREFIX@/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-" .. tostring(math.floor(math.random() * 10000))
-    local ok, err = fs.make_dir(temp_dir)
-    if ok then
-       return temp_dir
+-   return posix.mkdtemp((os.getenv("TMPDIR") or "/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-XXXXXX")
++   return posix.mkdtemp((os.getenv("TMPDIR") or "@TERMUX_PREFIX@/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-XXXXXX")
+ end
+ end
diff --git a/packages/luarocks/unix-tools.lua.patch b/packages/luarocks/unix-tools.lua.patch
new file mode 100644 (file)
index 0000000..3b5a9e0
--- /dev/null
@@ -0,0 +1,12 @@
+diff -u -r ../luarocks-2.4.0/src/luarocks/fs/unix/tools.lua ./src/luarocks/fs/unix/tools.lua
+--- ../luarocks-2.4.0/src/luarocks/fs/unix/tools.lua   2016-09-08 14:39:09.000000000 -0400
++++ ./src/luarocks/fs/unix/tools.lua   2016-09-26 09:19:08.200979160 -0400
+@@ -224,7 +224,7 @@
+    assert(type(name) == "string")
+    name = dir.normalize(name)
+-   local template = (os.getenv("TMPDIR") or "/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-XXXXXX"
++   local template = (os.getenv("TMPDIR") or "@TERMUX_PREFIX@/tmp") .. "/luarocks_" .. name:gsub(dir.separator, "_") .. "-XXXXXX"
+    local pipe = io.popen(vars.MKTEMP.." -d "..fs.Q(template))
+    local dirname = pipe:read("*l")
+    pipe:close()