summaryrefslogtreecommitdiff
path: root/lang/tolua4
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2004-11-21 09:32:07 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2004-11-21 09:32:07 +0000
commita83e62a434060ac52e44aec7124ba1ce317f5041 (patch)
treec17775b1446fb4347aa31d8160560c9de661c03c /lang/tolua4
parenttoLua is a tool that greatly simplifies the integration of C/C++ (diff)
toLua is a tool that greatly simplifies the integration of C/C++
code with Lua. Based on a "cleaned" header file, toLua automatically generates the binding code to access C/C++ features from Lua. Using Lua-5.0 API and tag method facilities, the current version automatically maps C/C++ constants, external variables, functions, namespace, classes, and methods to Lua. It also provides facilities to create Lua modules. WWW: http://www.tecgraf.puc-rio.br/~celes/tolua/ Author: Waldemar Celes <celes@tecgraf.puc-rio.br>
Notes
Notes: svn path=/head/; revision=122064
Diffstat (limited to 'lang/tolua4')
-rw-r--r--lang/tolua4/Makefile30
-rw-r--r--lang/tolua4/distinfo2
-rw-r--r--lang/tolua4/files/patch-config26
-rw-r--r--lang/tolua4/pkg-descr11
-rw-r--r--lang/tolua4/pkg-plist3
5 files changed, 72 insertions, 0 deletions
diff --git a/lang/tolua4/Makefile b/lang/tolua4/Makefile
new file mode 100644
index 000000000000..9330f0722101
--- /dev/null
+++ b/lang/tolua4/Makefile
@@ -0,0 +1,30 @@
+#
+# New ports collection makefile for: tolua
+# Date created: 21 November 2004
+# Whom: Edwin Groothuis <edwin@mavetju.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= tolua4
+PORTVERSION= 4.0a
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.tecgraf.puc-rio.br/pub/users/celes/tolua/ \
+ http://www.tecgraf.puc-rio.br/~celes/tolua/
+DISTNAME= tolua-4.0a
+
+MAINTAINER= edwin@mavetju.org
+COMMENT= toLua: accessing C/C++ code from Lua
+
+LIB_DEPENDS= lua.4:${PORTSDIR}/lang/lua4
+
+WRKSRC= ${WRKDIR}/tolua
+USE_GMAKE= yes
+CONFLICTS= tolua-5.*
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/tolua ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/include/tolua.h ${PREFIX}/include
+ ${INSTALL_DATA} ${WRKSRC}/lib/libtolua.a ${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/lang/tolua4/distinfo b/lang/tolua4/distinfo
new file mode 100644
index 000000000000..44b014fd3098
--- /dev/null
+++ b/lang/tolua4/distinfo
@@ -0,0 +1,2 @@
+MD5 (tolua-4.0a.tar.gz) = 2896090b6c76ea429a118cd88caebc1a
+SIZE (tolua-4.0a.tar.gz) = 84796
diff --git a/lang/tolua4/files/patch-config b/lang/tolua4/files/patch-config
new file mode 100644
index 000000000000..1786f1f143e2
--- /dev/null
+++ b/lang/tolua4/files/patch-config
@@ -0,0 +1,26 @@
+--- config.orig Sun Nov 21 20:12:01 2004
++++ config Sun Nov 21 20:12:39 2004
+@@ -3,7 +3,7 @@
+ # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================
+
+ # you need an ANSI C compiler. gcc is a popular one.
+-CC= gcc
++#CC= gcc
+ WARN= -ansi -Wall
+
+ # on SGI's, cc is ANSI.
+@@ -20,7 +20,7 @@
+ AR= ar rcu
+
+ # set lua path
+-LUA=/usr/local/lua
++LUA=${LOCALBASE}
+ LUAINC=$(LUA)/include
+ LUALIB=$(LUA)/lib
+
+@@ -29,4 +29,4 @@
+ INC= -I$(LUAINC) -I$(TOLUA)/include
+ LIB= -L$(LUALIB)
+
+-CFLAGS= -O2 $(WARN) $(INC)
++CFLAGS+= -O2 $(WARN) $(INC)
diff --git a/lang/tolua4/pkg-descr b/lang/tolua4/pkg-descr
new file mode 100644
index 000000000000..0dff71b6290c
--- /dev/null
+++ b/lang/tolua4/pkg-descr
@@ -0,0 +1,11 @@
+toLua is a tool that greatly simplifies the integration of C/C++
+code with Lua. Based on a "cleaned" header file, toLua automatically
+generates the binding code to access C/C++ features from Lua. Using
+Lua-5.0 API and tag method facilities, the current version automatically
+maps C/C++ constants, external variables, functions, namespace,
+classes, and methods to Lua. It also provides facilities to create
+Lua modules.
+
+WWW: http://www.tecgraf.puc-rio.br/~celes/tolua/
+
+Author: Waldemar Celes <celes@tecgraf.puc-rio.br>
diff --git a/lang/tolua4/pkg-plist b/lang/tolua4/pkg-plist
new file mode 100644
index 000000000000..488452014d8f
--- /dev/null
+++ b/lang/tolua4/pkg-plist
@@ -0,0 +1,3 @@
+bin/tolua
+lib/libtolua.a
+include/tolua.h