rebuilt with java-openjdk support [release 1.7rc4-3mamba;Fri Mar 25 2011]
This commit is contained in:
parent
5842a81c8d
commit
03620ced1d
@ -1,2 +1,4 @@
|
||||
# java-rhino
|
||||
|
||||
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.
|
||||
|
||||
|
11
java-rhino-1.7R2-RC3-disabledebuggertool.patch
Normal file
11
java-rhino-1.7R2-RC3-disabledebuggertool.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- ./build.xml.sav 2007-03-07 15:06:11.000000000 -0500
|
||||
+++ ./build.xml 2007-03-07 15:06:25.000000000 -0500
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
<target name="compile" depends="init">
|
||||
<ant antfile="src/build.xml" target="compile"/>
|
||||
- <ant antfile="toolsrc/build.xml" target="compile"/>
|
||||
+ <!-- <ant antfile="toolsrc/build.xml" target="compile"/> -->
|
||||
<antcall target="xmlimplsrc-compile" />
|
||||
</target>
|
||||
|
94
java-rhino-1_7R2pre-build.patch
Normal file
94
java-rhino-1_7R2pre-build.patch
Normal file
@ -0,0 +1,94 @@
|
||||
diff -ur rhino1_7R2pre.orig/examples/Matrix.java rhino1_7R2pre/examples/Matrix.java
|
||||
--- rhino1_7R2pre.orig/examples/Matrix.java 2008-07-28 10:45:22.000000000 -0400
|
||||
+++ rhino1_7R2pre/examples/Matrix.java 2008-08-11 00:06:20.483267501 -0400
|
||||
@@ -249,7 +249,7 @@
|
||||
* Use the convenience method from Context that takes care of calling
|
||||
* toString, etc.
|
||||
*/
|
||||
- public Object getDefaultValue(Class<?> typeHint) {
|
||||
+ public Object getDefaultValue(Class typeHint) {
|
||||
return "[object Matrix]";
|
||||
}
|
||||
|
||||
diff -ur rhino1_7R2pre.orig/examples/PrimitiveWrapFactory.java rhino1_7R2pre/examples/PrimitiveWrapFactory.java
|
||||
--- rhino1_7R2pre.orig/examples/PrimitiveWrapFactory.java 2008-07-28 10:45:22.000000000 -0400
|
||||
+++ rhino1_7R2pre/examples/PrimitiveWrapFactory.java 2008-08-11 00:07:30.546266985 -0400
|
||||
@@ -57,7 +57,7 @@
|
||||
public class PrimitiveWrapFactory extends WrapFactory {
|
||||
@Override
|
||||
public Object wrap(Context cx, Scriptable scope, Object obj,
|
||||
- Class<?> staticType)
|
||||
+ Class staticType)
|
||||
{
|
||||
if (obj instanceof String || obj instanceof Number ||
|
||||
obj instanceof Boolean)
|
||||
diff -ur rhino1_7R2pre.orig/src/org/mozilla/javascript/WrapFactory.java rhino1_7R2pre/src/org/mozilla/javascript/WrapFactory.java
|
||||
--- rhino1_7R2pre.orig/src/org/mozilla/javascript/WrapFactory.java 2008-07-28 10:45:14.000000000 -0400
|
||||
+++ rhino1_7R2pre/src/org/mozilla/javascript/WrapFactory.java 2008-08-11 00:07:57.706710143 -0400
|
||||
@@ -75,7 +75,7 @@
|
||||
* @return the wrapped value.
|
||||
*/
|
||||
public Object wrap(Context cx, Scriptable scope,
|
||||
- Object obj, Class<?> staticType)
|
||||
+ Object obj, Class staticType)
|
||||
{
|
||||
if (obj == null || obj == Undefined.instance
|
||||
|| obj instanceof Scriptable)
|
||||
diff -ur rhino1_7R2pre.orig/toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java rhino1_7R2pre/toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java
|
||||
--- rhino1_7R2pre.orig/toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java 2008-07-28 10:45:18.000000000 -0400
|
||||
+++ rhino1_7R2pre/toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java 2008-08-11 00:06:20.483267501 -0400
|
||||
@@ -67,7 +67,7 @@
|
||||
return super.defineClass(name, data, 0, data.length, domain);
|
||||
}
|
||||
|
||||
- public void linkClass(Class<?> cl) {
|
||||
+ public void linkClass(Class cl) {
|
||||
resolveClass(cl);
|
||||
}
|
||||
}
|
||||
diff -ur rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java
|
||||
--- rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java 2008-07-28 10:45:20.000000000 -0400
|
||||
+++ rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java 2008-08-11 00:06:20.483267501 -0400
|
||||
@@ -115,7 +115,7 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
- public Object getDefaultValue(Class<?> hint) {
|
||||
+ public Object getDefaultValue(Class hint) {
|
||||
return uri();
|
||||
}
|
||||
|
||||
diff -ur rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java
|
||||
--- rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java 2008-07-28 10:45:20.000000000 -0400
|
||||
+++ rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java 2008-08-11 00:06:20.484267636 -0400
|
||||
@@ -145,7 +145,7 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
- public Object getDefaultValue(Class<?> hint) {
|
||||
+ public Object getDefaultValue(Class hint) {
|
||||
return toString();
|
||||
}
|
||||
|
||||
diff -ur rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java
|
||||
--- rhino1_7R2pre.orig/xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java 2008-07-28 10:45:20.000000000 -0400
|
||||
+++ rhino1_7R2pre/xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java 2008-08-11 00:06:20.498268536 -0400
|
||||
@@ -165,7 +165,7 @@
|
||||
}
|
||||
|
||||
@Override
|
||||
- public final Object getDefaultValue(Class<?> hint) {
|
||||
+ public final Object getDefaultValue(Class hint) {
|
||||
return this.toString();
|
||||
}
|
||||
|
||||
--- rhino1_7R2pre.orig/xmlimplsrc/buildorig 2009-02-13 14:17:57.000000000 -0500
|
||||
+++ rhino1_7R2pre/xmlimplsrc/build.xml 2009-02-13 14:29:42.000000000 -0500
|
||||
@@ -67,6 +67,7 @@
|
||||
|
||||
<target name="e4x-compile" if="jdk1.5?">
|
||||
<javac
|
||||
+ bootclasspath="/usr/lib/jvm/java-openjdk/jre/lib/rt.jar"
|
||||
srcdir="xmlimplsrc"
|
||||
destdir="${classes}"
|
||||
deprecation="on"
|
30
java-rhino.script
Normal file
30
java-rhino.script
Normal file
@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# rhino script
|
||||
# JPackage Project <http://www.jpackage.org/>
|
||||
|
||||
# Source functions library
|
||||
. /usr/share/java-utils/java-functions
|
||||
|
||||
# Source system prefs
|
||||
if [ -f /etc/rhino.conf ] ; then
|
||||
. /etc/rhino.conf
|
||||
fi
|
||||
|
||||
# Source user prefs
|
||||
if [ -f $HOME/.rhinorc ] ; then
|
||||
. $HOME/.rhinorc
|
||||
fi
|
||||
|
||||
# Configuration
|
||||
MAIN_CLASS=org.mozilla.javascript.tools.shell.Main
|
||||
BASE_JARS="rhino xmlbeans/xbean"
|
||||
|
||||
# Set parameters
|
||||
set_jvm
|
||||
set_classpath $BASE_JARS
|
||||
set_flags $BASE_FLAGS
|
||||
set_options $BASE_OPTIONS
|
||||
|
||||
# Let's start
|
||||
run "$@"
|
181
java-rhino.spec
Normal file
181
java-rhino.spec
Normal file
@ -0,0 +1,181 @@
|
||||
%define pkgver 1_7R2-RC4
|
||||
%define buildver 1_7R2
|
||||
%define api_version 1.7
|
||||
%define javahome %{_jvmdir}/jdk
|
||||
Name: java-rhino
|
||||
Version: 1.7rc4
|
||||
Release: 3mamba
|
||||
Summary: Rhino - JavaScript for Java
|
||||
Group: Development/Libraries/Java
|
||||
Vendor: openmamba
|
||||
Distribution: openmamba
|
||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
URL: http://www.mozilla.org/rhino/
|
||||
Source0: ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino%{pkgver}.zip
|
||||
#Source1: http://java.sun.com/products/jfc/tsc/articles/treetable2/downloads/src.zip
|
||||
Source2: java-rhino.script
|
||||
Patch0: java-rhino-1.7R2-RC3-disabledebuggertool.patch
|
||||
Patch1: java-rhino-1_7R2pre-build.patch
|
||||
License: GPL, MPL 1.1
|
||||
BuildRequires: apache-ant
|
||||
%if "%{stage1}" != "1"
|
||||
BuildRequires: apache-xmlbeans
|
||||
BuildRequires: java-backport-util-concurrent
|
||||
BuildRequires: java-bea-stax-api
|
||||
BuildRequires: java-retrotranslator
|
||||
%endif
|
||||
BuildRequires: jpackage-utils
|
||||
%if "%{stage1}" != "1"
|
||||
Requires: apache-xmlbeans
|
||||
%endif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
|
||||
%description
|
||||
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.
|
||||
|
||||
%package demo
|
||||
Group: Documentation
|
||||
Summary: Examples for %{name}
|
||||
|
||||
%description demo
|
||||
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.
|
||||
|
||||
This package contains examples for %{name}.
|
||||
|
||||
#%package manual
|
||||
#Group: Documentation
|
||||
#Summary: Manual for %{name}
|
||||
|
||||
#%description manual
|
||||
#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.
|
||||
|
||||
#This package contains documentation for %{name}.
|
||||
|
||||
%package javadoc
|
||||
Group: Documentation
|
||||
Summary: Javadoc for %{name}
|
||||
|
||||
%description javadoc
|
||||
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.
|
||||
|
||||
This package contains javadoc for %{name}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n rhino1_7R2
|
||||
%patch1 -p1
|
||||
%patch0 -b .sav
|
||||
|
||||
for j in $(find . -name "*.jar"); do
|
||||
mv $j ${j}.no
|
||||
done
|
||||
|
||||
perl -pi -e 's|.*<get.*src=.*>\n||' build.xml testsrc/build.xml toolsrc/org/mozilla/javascript/tools/debugger/build.xml xmlimplsrc/build.xml
|
||||
|
||||
#install -D -p -m 644 %{S;1} toolsrc/org/mozilla/javascript/tools/debugger/downloaded/swingExSrc.zip
|
||||
|
||||
perl -pi -e 's|^Class-Path:.*\n||g' src/manifest
|
||||
|
||||
perl -pi -e 's|^implementation.version: Rhino .* release .* \${implementation.date}|implementation.version: Rhino %{version} release %{release} \${implementation.date}|' build.properties
|
||||
|
||||
cp -pr toolsrc/org/mozilla/javascript/tools src/org/mozilla/javascript
|
||||
cp -pr xmlimplsrc/org/mozilla/javascript/xmlimpl src/org/mozilla/javascript
|
||||
|
||||
%build
|
||||
#:<< EOF
|
||||
export JAVA_HOME=%javahome
|
||||
%if "%{stage1}" != "1"
|
||||
export CLASSPATH=$(build-classpath bea-stax-api backport-util-concurrent retrotranslator-runtime retrotranslator-transformer)
|
||||
%endif
|
||||
ant \
|
||||
-Dxbean.jar=$(build-classpath xmlbeans/xbean) \
|
||||
-Djsr173.jar=$(build-classpath bea-stax-api) \
|
||||
deepclean jar smalljar copy-all javadoc
|
||||
|
||||
#EOF
|
||||
|
||||
pushd examples
|
||||
mkdir -p target/classes
|
||||
export CLASSPATH=../build/rhino%{buildver}/js.jar:$(build-classpath xmlbeans/xbean)
|
||||
%javahome/bin/javac -d target/classes `find . -name '*.java'`
|
||||
%javahome/bin/jar cf ../build/rhino%{buildver}/rhino-examples-%{api_version}.jar target/classes
|
||||
popd
|
||||
|
||||
%install
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
mkdir -p %{buildroot}%{_javadir}
|
||||
install -pm 644 build/rhino%{buildver}/js.jar \
|
||||
%{buildroot}%{_javadir}/rhino-%{api_version}.jar
|
||||
install -pm 644 build/rhino%{buildver}/smalljs.jar\
|
||||
%{buildroot}%{_javadir}/rhino-small-%{api_version}.jar
|
||||
|
||||
install -pm 644 build/rhino%{buildver}/rhino-examples-%{api_version}.jar \
|
||||
%{buildroot}%{_javadir}/rhino-examples-%{api_version}.jar
|
||||
|
||||
(
|
||||
cd %{buildroot}%{_javadir}
|
||||
ln -s rhino-%{api_version}.jar js-%{api_version}.jar
|
||||
ln -s rhino-small-%{api_version}.jar smalljs-%{api_version}.jar
|
||||
)
|
||||
|
||||
(
|
||||
cd %{buildroot}%{_javadir}
|
||||
for jar in *-%{api_version}*; do
|
||||
ln -s ${jar} `echo $jar| sed "s|-%{api_version}||g"`
|
||||
done
|
||||
)
|
||||
|
||||
mkdir -p %{buildroot}%{_javadocdir}/rhino-%{version}
|
||||
cp -a build/rhino%{buildver}/javadoc/* %{buildroot}%{_javadocdir}/rhino-%{version}
|
||||
ln -s rhino-%{version} %{buildroot}%{_javadocdir}/rhino
|
||||
find %{buildroot}%{_javadocdir}/rhino-%{version} -type f -name '*.html' | %{_bindir}/xargs %{__perl} -pi -e 's/\r$//g'
|
||||
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
install -m 755 %{S:2} %{buildroot}%{_bindir}/rhino
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/rhino-%{version}
|
||||
cp -a build/rhino%{buildver}/examples/* %{buildroot}%{_datadir}/rhino-%{version}
|
||||
|
||||
%clean
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/rhino
|
||||
%{_javadir}/js-%{api_version}.jar
|
||||
%{_javadir}/js.jar
|
||||
%{_javadir}/rhino-%{api_version}.jar
|
||||
%{_javadir}/rhino.jar
|
||||
%{_javadir}/rhino-small-%{api_version}.jar
|
||||
%{_javadir}/rhino-small.jar
|
||||
%{_javadir}/smalljs-%{api_version}.jar
|
||||
%{_javadir}/smalljs.jar
|
||||
%doc LICENSE.txt
|
||||
|
||||
%files demo
|
||||
%defattr(-,root,root)
|
||||
%{_javadir}/rhino-examples-%{api_version}.jar
|
||||
%{_javadir}/rhino-examples.jar
|
||||
%{_datadir}/rhino-%{version}
|
||||
|
||||
#%files manual
|
||||
#%defattr(-,root,root)
|
||||
#%doc build/rhino%{buildver}/docs/*
|
||||
|
||||
%files javadoc
|
||||
%defattr(-,root,root)
|
||||
%{_javadocdir}/rhino-%{version}
|
||||
%{_javadocdir}/rhino
|
||||
|
||||
%changelog
|
||||
* Fri Mar 25 2011 gil <puntogil@libero.it> 1.7rc4-3mamba
|
||||
- rebuilt with java-openjdk support
|
||||
|
||||
* Fri Aug 21 2009 gil <puntogil@libero.it> 1.7rc4-2mamba
|
||||
- update to 1.7rc4
|
||||
|
||||
* Sun Feb 22 2009 gil <puntogil@libero.it> 1.7-1mamba
|
||||
- package created by autospec
|
Loading…
Reference in New Issue
Block a user