Apply partial jdktools patch for HARMONY-6477 (Problems building jdktools modules in Eclipse).
git-svn-id: https://svn.apache.org/repos/asf/harmony/enhanced/jdktools/trunk@925287 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/modules/jdktools/META-INF/MANIFEST.MF b/modules/jdktools/META-INF/MANIFEST.MF
index 5d31111..1814c18 100644
--- a/modules/jdktools/META-INF/MANIFEST.MF
+++ b/modules/jdktools/META-INF/MANIFEST.MF
@@ -5,17 +5,17 @@
Implementation-Vendor: The Apache Software Foundation
Implementation-Vendor-Id: org.apache.harmony
Implementation-URL: http://harmony.apache.org
-Class-Path: com.ibm.icu.base_3.6.1.v20070417.jar
- ecj-3.5.1.jar
- jdimodel.jar
- jdtstub.jar
Bundle-ManifestVersion: 2
Bundle-Name: Harmony Tools
Bundle-SymbolicName: org.apache.harmony.tools
Bundle-Version: 1.0.0
Bundle-Localization: plugin
Eclipse-JREBundle: true
-Import-Package: java.io,
+Import-Package: java.applet,
+ java.awt,
+ java.awt.event,
+ java.beans,
+ java.io,
java.lang,
java.lang.reflect,
java.math,
@@ -24,11 +24,24 @@
java.nio.charset,
java.security,
java.security.cert,
+ java.text,
java.util,
java.util.jar,
java.util.logging,
+ java.util.zip,
+ javax.accessibility,
javax.crypto,
javax.security.auth.x500,
+ javax.sound.sampled,
+ javax.swing,
+ javax.swing.border,
+ javax.swing.text,
+ javax.swing.text.html,
+ javax.swing.text.html.parser,
+ org.apache.bcel,
+ org.apache.bcel.classfile,
+ org.apache.bcel.generic,
+ org.apache.bcel.util,
org.apache.harmony.kernel.vm,
org.apache.harmony.luni.util,
org.apache.harmony.pack200,
diff --git a/modules/jdktools/build.xml b/modules/jdktools/build.xml
index 78d6bf2..9ae5a6e 100644
--- a/modules/jdktools/build.xml
+++ b/modules/jdktools/build.xml
@@ -39,6 +39,13 @@
dest="${jdt.jdimodel.jar}" />
<check-one-file src="${icu.url}" dest="${icu.jar}" />
<check-one-file src="${ecj.jar.url}" dest="${ecj.jar}" />
+ <check-one-file src="${bcel.jar.url}" dest="${bcel.jar}" />
+ <copy todir="${hy.hdk}/jdk/jre/lib/boot">
+ <fileset dir="${depends.jars}">
+ <patternset includes="${bcel.version}/*.jar" />
+ </fileset>
+ <fileset dir="depends/manifests"/>
+ </copy>
</target>
<target name="fetch-depends">
@@ -46,7 +53,6 @@
<fetch dep="jdt.jdimodel.jar"/>
</target>
-
<target name="build" depends="check-depends, build-java" />
<target name="build-java" depends="compile-java, build-jar" />
<target name="build-native" />
diff --git a/modules/jdktools/depends/manifests/bcel-5.2/META-INF/MANIFEST.MF b/modules/jdktools/depends/manifests/bcel-5.2/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..cca3a2b
--- /dev/null
+++ b/modules/jdktools/depends/manifests/bcel-5.2/META-INF/MANIFEST.MF
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: BCEL
+Bundle-SymbolicName: org.apache.bcel;singleton:=true
+Bundle-Version: 5.2
+Bundle-ClassPath: bcel-5.2.jar
+Eclipse-JREBundle: true
+Import-Package: java.lang
+Export-Package: org.apache.bcel,
+ org.apache.bcel.classfile,
+ org.apache.bcel.util,
+ org.apache.bcel.generic
diff --git a/modules/jdktools/src/test/java/org/apache/harmony/tests/tools/javah/Test02.java b/modules/jdktools/src/test/java/org/apache/harmony/tests/tools/javah/Test02.java
index eb7ca6c..d4d4a01 100644
--- a/modules/jdktools/src/test/java/org/apache/harmony/tests/tools/javah/Test02.java
+++ b/modules/jdktools/src/test/java/org/apache/harmony/tests/tools/javah/Test02.java
@@ -16,7 +16,7 @@
*/
package org.apache.harmony.tests.tools.javah;
-import Test.*;
+import org.apache.harmony.tests.tools.javah.Test.*;
public class Test02 extends Test01 {
diff --git a/modules/jretools/META-INF/MANIFEST.MF b/modules/jretools/META-INF/MANIFEST.MF
index cefdf92..71604ba 100644
--- a/modules/jretools/META-INF/MANIFEST.MF
+++ b/modules/jretools/META-INF/MANIFEST.MF
@@ -11,7 +11,10 @@
Bundle-Version: 1.0.0
Bundle-Localization: plugin
Eclipse-JREBundle: true
-Import-Package: java.io,
+Import-Package: java.awt,
+ java.awt.event,
+ java.beans,
+ java.io,
java.lang,
java.lang.reflect,
java.math,
@@ -23,8 +26,12 @@
java.util,
java.util.jar,
java.util.logging,
+ javax.accessibility,
javax.crypto,
javax.security.auth.x500,
+ javax.swing,
+ javax.swing.event,
+ javax.swing.text,
org.apache.harmony.kernel.vm,
org.apache.harmony.luni.util,
org.apache.harmony.pack200,
@@ -33,7 +40,8 @@
org.apache.harmony.security.provider.cert;version="1.0.0",
org.apache.harmony.security.utils;version="1.0.0",
org.apache.harmony.security.x501;version="1.0.0",
- org.apache.harmony.security.x509;version="1.0.0"
+ org.apache.harmony.security.x509;version="1.0.0",
+ org.apache.harmony.unpack200
Export-Package: org.apache.harmony.jretools.keytool,
org.apache.harmony.jretools.unpack200,
org.apache.harmony.jretools.pack200,