diff options
author | Pietro Cerutti <gahr@FreeBSD.org> | 2008-03-12 11:00:02 +0000 |
---|---|---|
committer | Pietro Cerutti <gahr@FreeBSD.org> | 2008-03-12 11:00:02 +0000 |
commit | 4f8a0efa0df03b671c88ca10d52dec745aec86b9 (patch) | |
tree | e34cabc24324d2ea5087c922e6d9fcd5500ead81 | |
parent | b0a2f8fb259263cc5f94b2e5a1b2bf283b1b14a5 (diff) |
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
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/luajava/Makefile | 46 | ||||
-rw-r--r-- | devel/luajava/distinfo | 3 | ||||
-rw-r--r-- | devel/luajava/files/patch-config | 25 | ||||
-rw-r--r-- | devel/luajava/pkg-descr | 6 | ||||
-rw-r--r-- | devel/luajava/pkg-plist | 44 |
6 files changed, 125 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index a8bfe2f73b63..27ac769aeb93 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -738,6 +738,7 @@ SUBDIR += lua50-posix SUBDIR += lua50-pty SUBDIR += luabind + SUBDIR += luajava SUBDIR += lwp SUBDIR += m17n-db SUBDIR += m17n-docs 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%% |