diff options
author | nivit <nivit@FreeBSD.org> | 2008-01-28 07:10:45 +0800 |
---|---|---|
committer | nivit <nivit@FreeBSD.org> | 2008-01-28 07:10:45 +0800 |
commit | f5b199079acb833411bfa49e8beec1fccbc8d336 (patch) | |
tree | 721486966ff068429056c14e1c7b7c39f02c55f7 /lang/rhino | |
parent | 3b86685b7b7ba07bd507335db1843e04c72e9a90 (diff) | |
download | freebsd-ports-graphics-f5b199079acb833411bfa49e8beec1fccbc8d336.tar.gz freebsd-ports-graphics-f5b199079acb833411bfa49e8beec1fccbc8d336.tar.zst freebsd-ports-graphics-f5b199079acb833411bfa49e8beec1fccbc8d336.zip |
Rhino is an open-source implementation of JavaScript written entirely
in Java. It is typically embedded into Java applications to provide
scripting to end users.
Rhino is an implementation of the core language only and doesn't contain
objects or methods for manipulating HTML documents.
Rhino contains
* All the features of JavaScript 1.6
* Allows direct scripting of Java
* A JavaScript shell for executing JavaScript scripts
* A JavaScript compiler to transform JavaScript source files
into Java class files
* A JavaScript debugger for scripts executed with Rhino
WWW: http://www.mozilla.org/rhino/
Diffstat (limited to 'lang/rhino')
-rw-r--r-- | lang/rhino/Makefile | 54 | ||||
-rw-r--r-- | lang/rhino/distinfo | 9 | ||||
-rw-r--r-- | lang/rhino/files/rhinoc.in | 6 | ||||
-rw-r--r-- | lang/rhino/files/rhinodbg.in | 6 | ||||
-rw-r--r-- | lang/rhino/files/rhinosh.in | 6 | ||||
-rw-r--r-- | lang/rhino/pkg-descr | 17 | ||||
-rw-r--r-- | lang/rhino/pkg-plist | 6 |
7 files changed, 104 insertions, 0 deletions
diff --git a/lang/rhino/Makefile b/lang/rhino/Makefile new file mode 100644 index 00000000000..c461be908fa --- /dev/null +++ b/lang/rhino/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: rhino +# Date created: 2008-01-26 +# Whom: Nicola Vitale <nivit@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= rhino +DISTVERSION= 1_6R7 +#PORTREVISION= 0 +#PORTEPOCH= 0 +CATEGORIES= lang java +MASTER_SITES= ftp://ftp.mozilla.org/pub/mozilla.org/js/:rhino \ + http://java.sun.com/products/jfc/tsc/articles/treetable2/downloads/:swingex \ + ${MASTER_SITE_APACHE}:xmlbeans +MASTER_SITE_SUBDIR= xmlbeans/binaries/:xmlbeans +DISTFILES= ${PORTNAME}${DISTVERSION}.zip:rhino \ + src.zip:swingex \ + xmlbeans-2.2.0.zip:xmlbeans +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${PORTNAME}${DISTVERSION}.zip + +MAINTAINER= nivit@FreeBSD.org +COMMENT= An implementation of JavaScript written in Java + +ALL_TARGET= jar + +DATADIR= ${JAVASHAREDIR}/${PORTNAME} + +JAVA_VERSION= 1.4+ + +MAKE_ARGS= -Dxmlbeans.url=file://${DISTDIR}/${DIST_SUBDIR}/xmlbeans-2.2.0.zip \ + -Dswing-ex-url=file://${DISTDIR}/${DIST_SUBDIR}/src.zip + +RHINOJAR= ${DATADIR}/${PORTNAME}.jar + +SUB_FILES= rhinoc rhinodbg rhinosh +SUB_LIST= RHINOJAR=${RHINOJAR} + +USE_ANT= yes +USE_JAVA= yes +USE_ZIP= yes + +WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION} + +do-install: + @${MKDIR} ${DATADIR}; \ + ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}${DISTVERSION}/js.jar ${RHINOJAR}; \ + RHINOSCRIPTS="${SUB_FILES}"; \ + for RHINOSCRIPT in $${RHINOSCRIPTS}; do \ + ${INSTALL_SCRIPT} ${WRKDIR}/$${RHINOSCRIPT} ${PREFIX}/bin/; \ + done + +.include <bsd.port.mk> diff --git a/lang/rhino/distinfo b/lang/rhino/distinfo new file mode 100644 index 00000000000..283b55840bf --- /dev/null +++ b/lang/rhino/distinfo @@ -0,0 +1,9 @@ +MD5 (rhino/rhino1_6R7.zip) = 7be259ae496aae78feaafe7099e09897 +SHA256 (rhino/rhino1_6R7.zip) = c94c6de3a29b3acbc4eee732e688f75a5d94bd02c9878be4ceb4d3cd220f3866 +SIZE (rhino/rhino1_6R7.zip) = 1753170 +MD5 (rhino/src.zip) = ab016c8f81812bb930fc0f7a69e053c5 +SHA256 (rhino/src.zip) = 062837ddb18951ace41ba0050aec95a690c00190a6218e5c9591c381035dfa7d +SIZE (rhino/src.zip) = 19708 +MD5 (rhino/xmlbeans-2.2.0.zip) = f279d25e2dccbb524e406543c38b4aae +SHA256 (rhino/xmlbeans-2.2.0.zip) = 93632a33292340898015074156cfc2904794c26f310cc9cbe7a00524534360dd +SIZE (rhino/xmlbeans-2.2.0.zip) = 3720924 diff --git a/lang/rhino/files/rhinoc.in b/lang/rhino/files/rhinoc.in new file mode 100644 index 00000000000..ebbde1a376a --- /dev/null +++ b/lang/rhino/files/rhinoc.in @@ -0,0 +1,6 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Rhino compiler +JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -cp "%%RHINOJAR%%" org.mozilla.javascript.tools.jsc.Main $@ diff --git a/lang/rhino/files/rhinodbg.in b/lang/rhino/files/rhinodbg.in new file mode 100644 index 00000000000..faa68d569f1 --- /dev/null +++ b/lang/rhino/files/rhinodbg.in @@ -0,0 +1,6 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Rhino debugger +JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -cp "%%RHINOJAR%%" org.mozilla.javascript.tools.debugger.Main $@ diff --git a/lang/rhino/files/rhinosh.in b/lang/rhino/files/rhinosh.in new file mode 100644 index 00000000000..394ab74473e --- /dev/null +++ b/lang/rhino/files/rhinosh.in @@ -0,0 +1,6 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Rhino shell +JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -cp "%%RHINOJAR%%" org.mozilla.javascript.tools.shell.Main $@ diff --git a/lang/rhino/pkg-descr b/lang/rhino/pkg-descr new file mode 100644 index 00000000000..6310e14d3a6 --- /dev/null +++ b/lang/rhino/pkg-descr @@ -0,0 +1,17 @@ +Rhino is an open-source implementation of JavaScript written entirely +in Java. It is typically embedded into Java applications to provide +scripting to end users. + +Rhino is an implementation of the core language only and doesn't contain +objects or methods for manipulating HTML documents. + +Rhino contains + + * All the features of JavaScript 1.6 + * Allows direct scripting of Java + * A JavaScript shell for executing JavaScript scripts + * A JavaScript compiler to transform JavaScript source files + into Java class files + * A JavaScript debugger for scripts executed with Rhino + +WWW: http://www.mozilla.org/rhino/ diff --git a/lang/rhino/pkg-plist b/lang/rhino/pkg-plist new file mode 100644 index 00000000000..41b8d5e2849 --- /dev/null +++ b/lang/rhino/pkg-plist @@ -0,0 +1,6 @@ +@comment $FreeBSD$ +bin/rhinoc +bin/rhinodbg +bin/rhinosh +%%DATADIR%%/rhino.jar +@dirrm %%DATADIR%% |