[118232] trunk/dports/shells/luash

and.damore at macports.org and.damore at macports.org
Wed Mar 26 13:24:06 PDT 2014


Revision: 118232
          https://trac.macports.org/changeset/118232
Author:   and.damore at macports.org
Date:     2014-03-26 13:24:06 -0700 (Wed, 26 Mar 2014)
Log Message:
-----------
port luash: fix linking, move all patching to patchfiles, build universal, nomaintainer

Modified Paths:
--------------
    trunk/dports/shells/luash/Portfile

Added Paths:
-----------
    trunk/dports/shells/luash/files/patch-luash_cpp.diff

Modified: trunk/dports/shells/luash/Portfile
===================================================================
--- trunk/dports/shells/luash/Portfile	2014-03-26 20:17:31 UTC (rev 118231)
+++ trunk/dports/shells/luash/Portfile	2014-03-26 20:24:06 UTC (rev 118232)
@@ -24,24 +24,25 @@
 # 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_cpp.diff \
                         patch-luash_lua.diff
 
 
 use_configure           no
+universal_variant       yes
 
-variant universal {}
 
 depends_lib             port:lua \
                         port:lua-luafilesystem
 
-post-patch {
-    reinplace "s|lua_open|luaL_newstate|" ${worksrcpath}/luash.cpp
+pre-build {
+    build.args          CXX=${configure.cxx} \
+                        CXX_FLAGS="${configure.cppflags} ${configure.cxxflags} \
+                            [get_canonical_archflags cxx] ${configure.ldflags}"
 }
 
-build.args-append       CXX=${configure.cxx} \
-                        CXX_FLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"
+destroot.destdir        PREFIX=${destroot}${prefix}
 
-destroot.args           PREFIX=${prefix}
 
 post-destroot {
     xinstall -d -m 755 ${destroot}$prefix/share/doc/${name}

Added: trunk/dports/shells/luash/files/patch-luash_cpp.diff
===================================================================
--- trunk/dports/shells/luash/files/patch-luash_cpp.diff	                        (rev 0)
+++ trunk/dports/shells/luash/files/patch-luash_cpp.diff	2014-03-26 20:24:06 UTC (rev 118232)
@@ -0,0 +1,26 @@
+--- luash.cpp.orig	2014-03-26 20:57:07.000000000 +0100
++++ luash.cpp	2014-03-26 20:59:16.000000000 +0100
+@@ -18,6 +18,7 @@
+ #include <sstream>
+ #include <stdlib.h>
+ #include <stdio.h>
++#include <unistd.h>
+ #include <readline/readline.h>
+ #include <readline/history.h>
+ #include <lua.hpp>
+@@ -200,7 +201,7 @@
+   
+   while(true)
+   {
+-    L = lua_open();
++    L = luaL_newstate();
+     luaL_openlibs(L);
+     
+     lua_register(L, "readline", lua_readline);
+@@ -238,4 +239,4 @@
+   }
+   
+   return 0;
+-}
+\ No newline at end of file
++}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140326/605e26ca/attachment.html>


More information about the macports-changes mailing list