[rhino] Add patch to inject OSGi metadata from Eclipse Orbit project

Andrew Overholt overholt at fedoraproject.org
Thu Jul 7 14:45:56 UTC 2011


commit e8fb8c60cc0a08dcbb63d1c65b5c5a91fb4caa4d
Author: Andrew Overholt <overholt at redhat.com>
Date:   Wed Jul 6 17:37:27 2011 -0400

    Add patch to inject OSGi metadata from Eclipse Orbit project

 rhino-addOrbitManifest.patch |   34 ++++++++++++++++++++++++++++++++++
 rhino.spec                   |   11 ++++++++++-
 2 files changed, 44 insertions(+), 1 deletions(-)
---
diff --git a/rhino-addOrbitManifest.patch b/rhino-addOrbitManifest.patch
new file mode 100644
index 0000000..d697522
--- /dev/null
+++ b/rhino-addOrbitManifest.patch
@@ -0,0 +1,34 @@
+--- src/manifest	2009-03-22 14:32:24.000000000 -0400
++++ src/manifest	2011-07-07 10:29:37.524424552 -0400
+@@ -1,2 +1,31 @@
+ Manifest-Version: 1.0
+ Main-Class: org.mozilla.javascript.tools.shell.Main
++Implementation-Version: 1.7R2
++Implementation-Title: Mozilla Rhino 1.7R2
++Implementation-Vendor: Mozilla Foundation
++Implementation-URL: http://www.mozilla.org/rhino
++Bundle-Vendor: %Bundle-Vendor.0
++Bundle-Localization: plugin
++Bundle-RequiredExecutionEnvironment: J2SE-1.5
++Bundle-Name: %Bundle-Name.0
++Bundle-SymbolicName: org.mozilla.javascript
++Bundle-Version: 1.7.2.v201005080400
++Export-Package: org.mozilla.classfile,org.mozilla.javascript,org.mozil
++ la.javascript.debug,org.mozilla.javascript.jdk13,org.mozilla.javascri
++ pt.jdk15,org.mozilla.javascript.optimizer,org.mozilla.javascript.rege
++ xp,org.mozilla.javascript.serialize,org.mozilla.javascript.tools,org.
++ mozilla.javascript.tools.debugger,org.mozilla.javascript.tools.debugg
++ er.treetable,org.mozilla.javascript.tools.idswitch,org.mozilla.javasc
++ ript.tools.jsc,org.mozilla.javascript.tools.shell,org.mozilla.javascr
++ ipt.xml,org.mozilla.javascript.xml.impl.xmlbeans,org.mozilla.javascri
++ pt.xmlimpl
++Bundle-ManifestVersion: 2
++Import-Package: javax.swing;resolution:=optional,javax.swing.border;re
++ solution:=optional,javax.swing.event;resolution:=optional,javax.swing
++ .filechooser;resolution:=optional,javax.swing.table;resolution:=optio
++ nal,javax.swing.text;resolution:=optional,javax.swing.tree;resolution
++ :=optional,javax.xml.namespace;resolution:=optional,javax.xml.parsers
++ ;resolution:=optional,javax.xml.transform;resolution:=optional,javax.
++ xml.transform.dom;resolution:=optional,javax.xml.transform.stream;res
++ olution:=optional,org.w3c.dom;resolution:=optional,org.xml.sax;resolu
++ tion:=optional
diff --git a/rhino.spec b/rhino.spec
index d598ba3..0cc5645 100644
--- a/rhino.spec
+++ b/rhino.spec
@@ -32,7 +32,7 @@
 
 Name:           rhino
 Version:        1.7
-Release:        0.8.r2%{?dist}
+Release:        0.9.r2%{?dist}
 Epoch:          0
 Summary:        JavaScript for Java
 License:        MPLv1.1 or GPLv2+
@@ -44,6 +44,11 @@ Source2:        %{name}.script
 Patch0:         %{name}-build.patch
 # Patch to try several methods of loading jline library or fail gracefully
 Patch1:         %{name}-457336.diff
+# Add OSGi metadata from Eclipse Orbit project
+# Rip out of MANIFEST.MF included in this JAR:
+# http://www.eclipse.org/downloads/download.php?r=1&file=/tools/orbit/downloads/drops/R20110523182458/repository/plugins/org.mozilla.javascript_1.7.2.v201005080400.jar
+Patch2:         %{name}-addOrbitManifest.patch
+
 URL:            http://www.mozilla.org/rhino/
 Group:          Development/Libraries/Java
 
@@ -90,6 +95,7 @@ Javadoc for %{name}.
 %setup -q -n %{name}%{cvs_version}
 %patch0 -p1
 %patch1 -p0 -b .jline
+%patch2
 
 # Fix build
 %{__perl} -pi -e 's|.*<get.*src=.*>\n||' build.xml testsrc/build.xml toolsrc/org/mozilla/javascript/tools/debugger/build.xml xmlimplsrc/build.xml
@@ -162,6 +168,9 @@ popd
 %doc %{_javadocdir}/*
 
 %changelog
+* Wed Jul 6 2011 Andrew Overholt <overholt at redhat.com> 0:1.7-0.9.r2
+- Inject OSGi metadata from Eclipse Orbit project.
+
 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.7-0.8.r2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list