Date: Mon, 10 Dec 2007 09:45:22 GMT From: Sunghyuk@FreeBSD.org, Do <sunghyuk@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/118529: New port: devel/luajava Message-ID: <200712100945.lBA9jMtY033439@www.freebsd.org> Resent-Message-ID: <200712100950.lBA9o11I018990@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 118529 >Category: ports >Synopsis: New port: devel/luajava >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Dec 10 09:50:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Sunghyuk, Do >Release: FreeBSD 6.3-PRERELEASE i386 >Organization: Daum >Environment: FreeBSD sunghyuk-bsd 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #2: Wed Nov 7 11:08:55 EST 2007 root@pcbsd:/usr/obj/usr/src/sys/PCBSD-SMP i386 >Description: New port luajava luajava is a scripting tool for java to manipulate java component in lua. >How-To-Repeat: >Fix: shell archive attached. Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # luajava # luajava/Makefile # luajava/pkg-descr # luajava/distinfo # luajava/files # luajava/files/patch-config # luajava/pkg-plist # echo c - luajava mkdir -p luajava > /dev/null 2>&1 echo x - luajava/Makefile sed 's/^X//' >luajava/Makefile << 'END-of-luajava/Makefile' X# New ports collection makefile for: luajava X# Date created: 5 December 2007 X# Whom: sunghyuk X# X# $FreeBSD$ X# X XPORTNAME= luajava XPORTVERSION= 1.1 XCATEGORIES= devel java XMASTER_SITES= http://luaforge.net/frs/download.php/2105/ X XMAINTAINER= sunghyuk@gmail.com XCOMMENT= Lua scripting tool for java X XUSE_GMAKE= yes XUSE_LUA= 5.1 XLUA_COMPS= lua X.if ${USE_LUA} == 5.0 XLUA_COMPS+= compat51 X.endif XUSE_JAVA= yes X XALL_TARGET= run XUSE_DOS2UNIX= yes XDOS2UNIX_REGEX= .*\.* X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%LUA_DIR%%|${PREFIX}|' ${WRKSRC}/config X @${REINPLACE_CMD} -e 's|%%LUA_LIBDIR%%|${LUA_LIBDIR}|' ${WRKSRC}/config X @${REINPLACE_CMD} -e 's|%%LUA_INCDIR%%|${LUA_INCDIR}|' ${WRKSRC}/config X @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/config X @${REINPLACE_CMD} -e 's|linux|freebsd|' ${WRKSRC}/config X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/libluajava-1.1.so ${LUA_MODLIBDIR} X ${INSTALL_DATA} ${WRKSRC}/luajava-1.1.jar ${JAVAJARDIR} X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${DOCSDIR}) X.endif X X.include <bsd.port.mk> END-of-luajava/Makefile echo x - luajava/pkg-descr sed 's/^X//' >luajava/pkg-descr << 'END-of-luajava/pkg-descr' XLuaJava allows Java components to be accessed from Lua using the same syntax Xthat is used for accessing Lua`s native objects, without any need for Xdeclarations or any kind of preprocessing, and also allows Java to implement Xan interface using Lua. X XWWW: http://www.keplerproject.org/luajava/ END-of-luajava/pkg-descr echo x - luajava/distinfo sed 's/^X//' >luajava/distinfo << 'END-of-luajava/distinfo' XMD5 (luajava-1.1.tar.gz) = d31ab912498facd913ae3c8d6ceeb43a XSHA256 (luajava-1.1.tar.gz) = f3b1b07a39681fabe61834b13c89a79d1b8d22c451b9fcee8b90fdebb645f263 XSIZE (luajava-1.1.tar.gz) = 98423 END-of-luajava/distinfo echo c - luajava/files mkdir -p luajava/files > /dev/null 2>&1 echo x - luajava/files/patch-config sed 's/^X//' >luajava/files/patch-config << 'END-of-luajava/files/patch-config' X--- config.orig 2007-12-10 16:42:38.000000000 +0900 X+++ config 2007-12-10 16:42:28.000000000 +0900 X@@ -1,9 +1,9 @@ X ############################################################# X #Linux/BSD/Mac X-LUA_DIR= /usr/local/share/lua/5.1.1 X-LUA_LIBDIR= /usr/local/lib X-LUA_INCLUDES= /usr/local/include X-JDK= $(JAVA_HOME) X+LUA_DIR= %%LUA_DIR%% X+LUA_LIBDIR= %%LUA_LIBDIR%% X+LUA_INCLUDES= %%LUA_INCDIR%% X+JDK= %%JAVA_HOME%% X # For Mac OS, comment the above line and uncomment this one X #JDK=/Library/Java/Home X X@@ -23,7 +23,7 @@ X #LIB_OPTION= -dynamiclib -all_load X X ## On FreeBSD and Mac OS systems, the following line should be commented X-DLLIB= -ldl X+#DLLIB= -ldl X X WARN= -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings X INCS= -I$(JDK)/include -I$(JDK)/include/linux -I$(LUA_INCLUDES) END-of-luajava/files/patch-config echo x - luajava/pkg-plist sed 's/^X//' >luajava/pkg-plist << 'END-of-luajava/pkg-plist' X%%PORTDOCS%%%%DOCSDIR%%/br/examples.html X%%PORTDOCS%%%%DOCSDIR%%/br/history.html X%%PORTDOCS%%%%DOCSDIR%%/br/index.html X%%PORTDOCS%%%%DOCSDIR%%/br/license.html X%%PORTDOCS%%%%DOCSDIR%%/br/luajava_128.png X%%PORTDOCS%%%%DOCSDIR%%/br/manual.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/allclasses-frame.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/allclasses-noframe.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/constant-values.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/deprecated-list.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/help-doc.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/index-all.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/index.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/Console.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/JavaFunction.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaException.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaInvocationHandler.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaObject.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaState.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/LuaStateFactory.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-frame.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-summary.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/org/keplerproject/luajava/package-tree.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/overview-tree.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/package-list X%%PORTDOCS%%%%DOCSDIR%%/us/API/resources/inherit.gif X%%PORTDOCS%%%%DOCSDIR%%/us/API/serialized-form.html X%%PORTDOCS%%%%DOCSDIR%%/us/API/stylesheet.css X%%PORTDOCS%%%%DOCSDIR%%/us/examples.html X%%PORTDOCS%%%%DOCSDIR%%/us/history.html X%%PORTDOCS%%%%DOCSDIR%%/us/index.html X%%PORTDOCS%%%%DOCSDIR%%/us/license.html X%%PORTDOCS%%%%DOCSDIR%%/us/luajava_128.png X%%PORTDOCS%%%%DOCSDIR%%/us/manual.html X%%JAVAJARDIR%%/luajava-1.1.jar X%%LUA_MODLIBDIR%%/libluajava-1.1.so X%%PORTDOCS%%@dirrm %%DOCSDIR%%/br X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/resources X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org/keplerproject/luajava X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org/keplerproject X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API/org X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us/API X%%PORTDOCS%%@dirrm %%DOCSDIR%%/us X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-luajava/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200712100945.lBA9jMtY033439>