Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jan 2014 17:20:24 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r339374 - in head/devel/lua-bitlib: . files
Message-ID:  <201401101720.s0AHKOjw002676@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Fri Jan 10 17:20:23 2014
New Revision: 339374
URL: http://svnweb.freebsd.org/changeset/ports/339374

Log:
  Port to lua 5.2
  While here support stage

Added:
  head/devel/lua-bitlib/files/
  head/devel/lua-bitlib/files/patch-lbitlib.c   (contents, props changed)
Modified:
  head/devel/lua-bitlib/Makefile

Modified: head/devel/lua-bitlib/Makefile
==============================================================================
--- head/devel/lua-bitlib/Makefile	Fri Jan 10 17:17:37 2014	(r339373)
+++ head/devel/lua-bitlib/Makefile	Fri Jan 10 17:20:23 2014	(r339374)
@@ -8,19 +8,19 @@ MASTER_SITES=	http://luaforge.net/frs/do
 PKGNAMEPREFIX=	${LUA_PKGNAMEPREFIX}
 
 MAINTAINER=	rafan@FreeBSD.org
-COMMENT=	A tiny library for bitwise operations
+COMMENT=	Tiny library for bitwise operations
 
-USE_LUA=	5.0+
+USES=		lua
 
 PLIST_FILES=	%%LUA_MODLIBDIR%%/bit.so
 
-NO_STAGE=	yes
 do-build:
 	cd ${WRKSRC} && \
 		${CC} -fPIC -shared -o bit.so lbitlib.c \
-		${LUA_LIBDIR}/liblua.a -I${LUA_INCDIR} -lm
+		-I${LUA_INCDIR} -lm
 
 do-install:
-	@${INSTALL_PROGRAM} ${WRKSRC}/bit.so ${LUA_MODLIBDIR}
+	@${MKDIR}  ${STAGEDIR}${LUA_MODLIBDIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/bit.so ${STAGEDIR}${LUA_MODLIBDIR}
 
 .include <bsd.port.mk>

Added: head/devel/lua-bitlib/files/patch-lbitlib.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lua-bitlib/files/patch-lbitlib.c	Fri Jan 10 17:20:23 2014	(r339374)
@@ -0,0 +1,22 @@
+--- ./lbitlib.c.orig	2007-11-16 14:14:40.000000000 +0100
++++ ./lbitlib.c	2014-01-10 18:19:01.197863901 +0100
+@@ -42,7 +42,7 @@
+ TDYADIC(rshift,  >>, UInteger, UInteger)
+ TDYADIC(arshift, >>, Integer, UInteger)
+ 
+-static const struct luaL_reg bitlib[] = {
++static const struct luaL_Reg bitlib[] = {
+   {"cast",    bit_cast},
+   {"bnot",    bit_bnot},
+   {"band",    bit_band},
+@@ -55,6 +55,9 @@
+ };
+ 
+ LUALIB_API int luaopen_bit (lua_State *L) {
+-  luaL_openlib(L, "bit", bitlib, 0);
++  lua_newtable(L);
++  luaL_setfuncs(L, bitlib, 0);
++  lua_pushvalue(L,-1);
++  lua_setglobal(L,"bit");
+   return 1;
+ }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401101720.s0AHKOjw002676>