[112730] trunk/dports/shells/luash
and.damore at macports.org
and.damore at macports.org
Wed Oct 30 01:08:59 PDT 2013
Revision: 112730
https://trac.macports.org/changeset/112730
Author: and.damore at macports.org
Date: 2013-10-30 01:08:58 -0700 (Wed, 30 Oct 2013)
Log Message:
-----------
port luash: fixes for lua 5.2 changes in API, ticket #40552
Modified Paths:
--------------
trunk/dports/shells/luash/Portfile
Added Paths:
-----------
trunk/dports/shells/luash/files/patch-luash_lua.diff
Modified: trunk/dports/shells/luash/Portfile
===================================================================
--- trunk/dports/shells/luash/Portfile 2013-10-30 06:22:17 UTC (rev 112729)
+++ trunk/dports/shells/luash/Portfile 2013-10-30 08:08:58 UTC (rev 112730)
@@ -5,7 +5,7 @@
name luash
version 0.9
-revision 1
+revision 2
license AGPL-3+
categories shells lua
maintainers and.damore openmaintainer
@@ -21,7 +21,12 @@
rmd160 165d88850e8d068d7586f1785b36dd20c9c8ce37
use_bzip2 yes
-patchfiles patch-makefile.diff
+# patch for luash.lua addresses a change in API for os.execute() in 5.2
+# remove it if a lua51 port is introduced and used to compile luash
+patchfiles patch-makefile.diff \
+ patch-luash_lua.diff
+
+
use_configure no
variant universal {}
@@ -29,6 +34,10 @@
depends_lib port:lua \
port:lua-luafilesystem
+post-patch {
+ reinplace "s|lua_open|luaL_newstate|" ${worksrcpath}/luash.cpp
+}
+
build.args-append CXX=${configure.cxx} \
CXX_FLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"
Added: trunk/dports/shells/luash/files/patch-luash_lua.diff
===================================================================
--- trunk/dports/shells/luash/files/patch-luash_lua.diff (rev 0)
+++ trunk/dports/shells/luash/files/patch-luash_lua.diff 2013-10-30 08:08:58 UTC (rev 112730)
@@ -0,0 +1,11 @@
+--- luash.lua.orig 2013-10-30 09:02:38.000000000 +0100
++++ luash.lua 2013-10-30 09:02:58.000000000 +0100
+@@ -58,7 +58,7 @@
+ if h ~= nil then
+ return h
+ end
+- if os.execute("which " .. key .. " &> /dev/null") == 0 then
++ if os.execute("which " .. key .. " &> /dev/null") then
+ return function(...)
+ if #{...} == 0 then
+ return runner(key)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20131030/39d5f719/attachment-0001.html>
More information about the macports-changes
mailing list