aboutsummaryrefslogtreecommitdiff
path: root/devel/luajava
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2008-03-12 11:00:02 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2008-03-12 11:00:02 +0000
commit4f8a0efa0df03b671c88ca10d52dec745aec86b9 (patch)
treee34cabc24324d2ea5087c922e6d9fcd5500ead81 /devel/luajava
parentb0a2f8fb259263cc5f94b2e5a1b2bf283b1b14a5 (diff)
downloadports-4f8a0efa0df03b671c88ca10d52dec745aec86b9.tar.gz
ports-4f8a0efa0df03b671c88ca10d52dec745aec86b9.zip
LuaJava allows Java components to be accessed from Lua using the same
syntax that is used for accessing Lua`s native objects, without any need for declarations or any kind of preprocessing, and also allows Java to implement an interface using Lua. WWW: http://www.keplerproject.org/luajava/ PR: 118529 Submitted by: Sunghyuk Do <sunghyuk@gmail.com> Approved by: miwi (mentor)
Notes
Notes: svn path=/head/; revision=208882
Diffstat (limited to 'devel/luajava')
-rw-r--r--devel/luajava/Makefile46
-rw-r--r--devel/luajava/distinfo3
-rw-r--r--devel/luajava/files/patch-config25
-rw-r--r--devel/luajava/pkg-descr6
-rw-r--r--devel/luajava/pkg-plist44
5 files changed, 124 insertions, 0 deletions
diff --git a/devel/luajava/Makefile b/devel/luajava/Makefile
new file mode 100644
index 000000000000..15528d09ba48
--- /dev/null
+++ b/devel/luajava/Makefile
@@ -0,0 +1,46 @@
+# New ports collection makefile for: luajava
+# Date created: 5 December 2007
+# Whom: sunghyuk
+#
+# $FreeBSD$
+#
+
+PORTNAME= luajava
+PORTVERSION= 1.1
+CATEGORIES= devel java
+MASTER_SITES= http://luaforge.net/frs/download.php/2105/
+
+MAINTAINER= sunghyuk@gmail.com
+COMMENT= Lua scripting tool for java
+
+USE_GMAKE= yes
+USE_LUA= 5.1
+LUA_COMPS= lua
+.if ${USE_LUA} == 5.0
+LUA_COMPS+= compat51
+.endif
+USE_JAVA= yes
+USE_LDCONFIG= yes
+
+ALL_TARGET= run
+USE_DOS2UNIX= yes
+DOS2UNIX_REGEX= .*\.*
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LUA_DIR%%|${PREFIX}|' ${WRKSRC}/config
+ @${REINPLACE_CMD} -e 's|%%LUA_LIBDIR%%|${LUA_LIBDIR}|' ${WRKSRC}/config
+ @${REINPLACE_CMD} -e 's|%%LUA_INCDIR%%|${LUA_INCDIR}|' ${WRKSRC}/config
+ @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/config
+ @${REINPLACE_CMD} -e 's|linux|freebsd|' ${WRKSRC}/config
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/libluajava-1.1.so ${LUA_MODLIBDIR}
+ ${INSTALL_DATA} ${WRKSRC}/luajava-1.1.jar ${JAVAJARDIR}
+
+post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${DOCSDIR})
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/luajava/distinfo b/devel/luajava/distinfo
new file mode 100644
index 000000000000..f428e9aa8aff
--- /dev/null
+++ b/devel/luajava/distinfo
@@ -0,0 +1,3 @@
+MD5 (luajava-1.1.tar.gz) = d31ab912498facd913ae3c8d6ceeb43a
+SHA256 (luajava-1.1.tar.gz) = f3b1b07a39681fabe61834b13c89a79d1b8d22c451b9fcee8b90fdebb645f263
+SIZE (luajava-1.1.tar.gz) = 98423
diff --git a/devel/luajava/files/patch-config b/devel/luajava/files/patch-config
new file mode 100644
index 000000000000..a9693959c577
--- /dev/null
+++ b/devel/luajava/files/patch-config
@@ -0,0 +1,25 @@
+--- config.orig 2007-12-10 16:42:38.000000000 +0900
++++ config 2007-12-10 16:42:28.000000000 +0900
+@@ -1,9 +1,9 @@
+ #############################################################
+ #Linux/BSD/Mac
+-LUA_DIR= /usr/local/share/lua/5.1.1
+-LUA_LIBDIR= /usr/local/lib
+-LUA_INCLUDES= /usr/local/include
+-JDK= $(JAVA_HOME)
++LUA_DIR= %%LUA_DIR%%
++LUA_LIBDIR= %%LUA_LIBDIR%%
++LUA_INCLUDES= %%LUA_INCDIR%%
++JDK= %%JAVA_HOME%%
+ # For Mac OS, comment the above line and uncomment this one
+ #JDK=/Library/Java/Home
+
+@@ -23,7 +23,7 @@
+ #LIB_OPTION= -dynamiclib -all_load
+
+ ## On FreeBSD and Mac OS systems, the following line should be commented
+-DLLIB= -ldl
++#DLLIB= -ldl
+
+ WARN= -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings
+ INCS= -I$(JDK)/include -I$(JDK)/include/linux -I$(LUA_INCLUDES)
diff --git a/devel/luajava/pkg-descr b/devel/luajava/pkg-descr
new file mode 100644
index 000000000000..c0316b605f92
--- /dev/null
+++ b/devel/luajava/pkg-descr
@@ -0,0 +1,6 @@
+LuaJava allows Java components to be accessed from Lua using the same syntax
+that is used for accessing Lua`s native objects, without any need for
+declarations or any kind of preprocessing, and also allows Java to implement
+an interface using Lua.
+
+WWW: http://www.keplerproject.org/luajava/
diff --git a/devel/luajava/pkg-plist b/devel/luajava/pkg-plist
new file mode 100644
index 000000000000..fcce17b4665d
--- /dev/null
+++ b/devel/luajava/pkg-plist
@@ -0,0 +1,44 @@
+%%PORTDOCS%%%%DOCSDIR%%/br/examples.html
+%%PORTDOCS%%%%DOCSDIR%%/br/history.html
+%%PORTDOCS%%%%DOCSDIR%%/br/index.html
+%%PORTDOCS%%%%DOCSDIR%%/br/license.html
+%%PORTDOCS%%%%DOCSDIR%%/br/luajava_128.png
+%%PORTDOCS%%%%DOCSDIR%%/br/manual.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/allclasses-frame.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/allclasses-noframe.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/constant-values.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/deprecated-list.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/help-doc.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/index-all.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/index.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/Console.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/JavaFunction.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaException.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaInvocationHandler.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaObject.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaState.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaStateFactory.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-frame.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/overview-tree.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/package-list
+%%PORTDOCS%%%%DOCSDIR%%/us/API/resources/inherit.gif
+%%PORTDOCS%%%%DOCSDIR%%/us/API/serialized-form.html
+%%PORTDOCS%%%%DOCSDIR%%/us/API/stylesheet.css
+%%PORTDOCS%%%%DOCSDIR%%/us/examples.html
+%%PORTDOCS%%%%DOCSDIR%%/us/history.html
+%%PORTDOCS%%%%DOCSDIR%%/us/index.html
+%%PORTDOCS%%%%DOCSDIR%%/us/license.html
+%%PORTDOCS%%%%DOCSDIR%%/us/luajava_128.png
+%%PORTDOCS%%%%DOCSDIR%%/us/manual.html
+%%JAVAJARDIR%%/luajava-1.1.jar
+%%LUA_MODLIBDIR%%/libluajava-1.1.so
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/br
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/resources
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org/keplerproject/luajava
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org/keplerproject
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/us
+%%PORTDOCS%%@dirrm %%DOCSDIR%%