File mx4j-3.0.2-use-external-rmic.patch of Package mx4j

Index: mx4j-3.0.2/build/build.xml
===================================================================
--- mx4j-3.0.2.orig/build/build.xml	2009-11-19 12:06:13.000000000 +0100
+++ mx4j-3.0.2/build/build.xml	2009-11-19 12:07:43.722716675 +0100
@@ -254,8 +254,18 @@
    </target>
 
    <target name="rmic.iiop" description="RMI compiles the remote JMX (JSR 160) classes">
-      <rmic base="${core.classes.dir}" classname="javax.management.remote.rmi.RMIServerImpl" classpathref="classpath" debug="yes" iiop="yes"/>
-      <rmic base="${core.classes.dir}" classname="javax.management.remote.rmi.RMIConnectionImpl" classpathref="classpath" debug="yes" iiop="yes"/>
+     <exec executable="/usr/bin/gij">
+       <arg value="-cp"/>
+       <arg value="${rmicclasses.jar.file}"/>
+       <arg value="gnu.classpath.tools.rmi.RMIC"/>
+       <arg value="-classpath"/>
+       <arg value="${core.classes.dir}"/>
+       <arg value="-verbose"/>
+       <arg value="-force"/>
+       <arg value="-iiop"/>
+       <arg value="javax.management.remote.rmi.RMIServerImpl"/>
+       <arg value="javax.management.remote.rmi.RMIConnectionImpl"/>
+     </exec>
    </target>
 
    <target name="compile.rjmx" description="Compiles the Remote JMX (JSR 160) classes" depends="compile.jmx" if="jaas.present">
@@ -263,8 +273,19 @@
          <patternset refid="rmx4j.classes"/>
          <classpath refid="lib.classpath"/>
       </javac>
-      <rmic base="${core.classes.dir}" classname="javax.management.remote.rmi.RMIServerImpl" classpathref="classpath" debug="yes" stubversion="1.2"/>
-      <rmic base="${core.classes.dir}" classname="javax.management.remote.rmi.RMIConnectionImpl" classpathref="classpath" debug="yes" stubversion="1.2"/>
+      <exec executable="/usr/bin/gij">
+        <arg value="-cp"/>
+        <arg value="${rmicclasses.jar.file}"/>
+        <arg value="gnu.classpath.tools.rmi.RMIC"/>
+       <arg value="-classpath"/>
+       <arg value="${core.classes.dir}"/>
+       <arg value="-verbose"/>
+       <arg value="-force"/>
+       <arg value="-iiop"/>
+       <arg value="-1.2"/>
+       <arg value="javax.management.remote.rmi.RMIServerImpl"/>
+       <arg value="javax.management.remote.rmi.RMIConnectionImpl"/>
+     </exec>
 
       <jar jarfile="${rjmx-boa.jar.file}" manifest="${etc.dir}/MANIFEST.MF">
          <fileset dir="${core.classes.dir}">
@@ -400,17 +421,27 @@
          <exclude name="mx4j/examples/remote/rmi/ssl/**" unless="jdk14.present"/>
       </javac>
 
-      <rmic base="${examples.classes.dir}"
-         classname="mx4j.examples.mbeans.rmi.MyRemoteServiceObject"
-         classpathref="classpath"
-         debug="true"
-         />
-      <rmic base="${examples.classes.dir}"
-         classname="mx4j.examples.mbeans.iiop.HelloImpl"
-         classpathref="classpath"
-         debug="true"
-         iiop="yes"
-         />
+      <exec executable="/usr/bin/gij">
+        <arg value="-cp"/>
+        <arg value="${rmicclasses.jar.file}"/>
+        <arg value="gnu.classpath.tools.rmi.RMIC"/>
+       <arg value="-classpath"/>
+       <arg value="${examples.classes.dir}"/>
+       <arg value="-verbose"/>
+       <arg value="-force"/>
+       <arg value="mx4j.examples.mbeans.rmi.MyRemoteServiceObject"/>
+     </exec>
+     <exec executable="/usr/bin/gij">
+       <arg value="-cp"/>
+       <arg value="${rmicclasses.jar.file}"/>
+       <arg value="gnu.classpath.tools.rmi.RMIC"/>
+       <arg value="-classpath"/>
+       <arg value="${examples.classes.dir}"/>
+       <arg value="-verbose"/>
+       <arg value="-force"/>
+       <arg value="-iiop"/>
+       <arg value="mx4j.examples.mbeans.iiop.HelloImpl"/>
+     </exec>
       <mkdir dir="${dist.examples.dir}"/>
 
       <jar jarfile="${examples.jar.file}" manifest="${etc.dir}/MANIFEST.MF">
openSUSE Build Service is sponsored by