Skip site navigation (1)Skip section navigation (2)
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>