[pkg-java] r16037 - in trunk/jalview/debian: . patches

Vincent Fourmond fourmond at alioth.debian.org
Thu May 3 18:11:21 UTC 2012


Author: fourmond
Date: 2012-05-03 18:11:21 +0000 (Thu, 03 May 2012)
New Revision: 16037

Added:
   trunk/jalview/debian/patches/newer-jmol-api.diff
Modified:
   trunk/jalview/debian/changelog
   trunk/jalview/debian/patches/series
Log:
[jalview] long forgotten commit to SVN...

Modified: trunk/jalview/debian/changelog
===================================================================
--- trunk/jalview/debian/changelog	2012-05-02 22:28:55 UTC (rev 16036)
+++ trunk/jalview/debian/changelog	2012-05-03 18:11:21 UTC (rev 16037)
@@ -1,3 +1,11 @@
+jalview (2.7.dfsg-2) unstable; urgency=low
+
+  * Upload to unstable now that jmol is there too
+  * Pull patches/newer-jmol-api.diff from upstream's git repository to
+    make jalview work with jmol currently in unstable.
+
+ -- Vincent Fourmond <fourmond at debian.org>  Mon, 07 Nov 2011 20:47:14 +0100
+
 jalview (2.7.dfsg-1) experimental; urgency=low
 
   * Initial release (Closes: #507436)

Added: trunk/jalview/debian/patches/newer-jmol-api.diff
===================================================================
--- trunk/jalview/debian/patches/newer-jmol-api.diff	                        (rev 0)
+++ trunk/jalview/debian/patches/newer-jmol-api.diff	2012-05-03 18:11:21 UTC (rev 16037)
@@ -0,0 +1,301 @@
+Author: Java upstream developers
+Description: fix build with newer Jmol API
+ Patch from 12808bb..a60375a of http://source.jalview.org/git/jalview.git
+
+
+Index: jalview-2.7.dfsg/build.xml
+===================================================================
+--- jalview-2.7.dfsg.orig/build.xml	2011-11-07 20:46:31.000000000 +0100
++++ jalview-2.7.dfsg/build.xml	2011-11-07 20:46:54.096166723 +0100
+@@ -92,7 +92,7 @@
+ 		<property name="packageDir" value="dist" />
+ 		<property name="outputJar" value="jalview.jar" />
+ 		<!-- Jalview Applet JMol Jar Dependency -->
+-		<property name="jmolJar" value="JmolApplet-12.1.13.jar" />
++		<property name="jmolJar" value="JmolApplet-12.2.4.jar" />
+ 		<property name="jalviewLiteJar" value="jalviewApplet.jar" />
+ 		<!-- switch to indicate if we should obfuscate jalviewLite -->
+ 		<!--<property name="donotobfuscate" value="true"/> -->
+Index: jalview-2.7.dfsg/nbproject/project.properties
+===================================================================
+--- jalview-2.7.dfsg.orig/nbproject/project.properties	2011-09-27 16:50:21.000000000 +0200
++++ jalview-2.7.dfsg/nbproject/project.properties	2011-11-07 20:46:54.096166723 +0100
+@@ -59,8 +59,8 @@
+ file.reference.jaxrpc.jar=lib/jaxrpc.jar
+ file.reference.JGoogleAnalytics_0.3.jar=lib/JGoogleAnalytics_0.3.jar
+ file.reference.jhall.jar=lib/jhall.jar
+-file.reference.Jmol-12.1.13.jar=lib/Jmol-12.1.13.jar
+-file.reference.JmolApplet-12.1.13.jar=appletlib/JmolApplet-12.1.13.jar
++file.reference.Jmol-12.2.4.jar=lib/Jmol-12.2.4.jar
++file.reference.JmolApplet-12.2.4.jar=appletlib/JmolApplet-12.2.4.jar
+ file.reference.log4j-1.2.8.jar=lib/log4j-1.2.8.jar
+ file.reference.mail.jar=lib/mail.jar
+ file.reference.min-jaba-client.jar=lib/min-jaba-client.jar
+@@ -91,7 +91,7 @@
+     ${file.reference.jaxrpc.jar}:\
+     ${file.reference.JGoogleAnalytics_0.3.jar}:\
+     ${file.reference.jhall.jar}:\
+-    ${file.reference.Jmol-12.1.13.jar}:\
++    ${file.reference.Jmol-12.2.4.jar}:\
+     ${file.reference.miglayout-4.0-swing.jar}:\
+     ${file.reference.log4j-1.2.8.jar}:\
+     ${file.reference.mail.jar}:\
+@@ -100,7 +100,7 @@
+     ${file.reference.xml-apis.jar}:\
+     ${file.reference.xercesImpl.jar}:\
+     ${file.reference.wsdl4j.jar}:\
+-    ${file.reference.JmolApplet-12.1.13.jar}
++    ${file.reference.JmolApplet-12.2.4.jar}
+ # Space-separated list of extra javac options
+ javac.compilerargs=
+ javac.deprecation=false
+Index: jalview-2.7.dfsg/src/jalview/appletgui/AppletJmolBinding.java
+===================================================================
+--- jalview-2.7.dfsg.orig/src/jalview/appletgui/AppletJmolBinding.java	2011-09-27 16:50:21.000000000 +0200
++++ jalview-2.7.dfsg/src/jalview/appletgui/AppletJmolBinding.java	2011-11-07 20:46:54.096166723 +0100
+@@ -17,18 +17,16 @@
+  */
+ package jalview.appletgui;
+ 
+-import java.awt.Container;
+-import java.util.BitSet;
+-
+ import jalview.api.AlignmentViewPanel;
+-import jalview.datamodel.AlignmentI;
+ import jalview.datamodel.PDBEntry;
+ import jalview.datamodel.SequenceI;
+ import jalview.structure.StructureSelectionManager;
+ 
++import java.awt.Container;
++import java.util.BitSet;
++
+ import org.jmol.api.JmolAppConsoleInterface;
+ import org.jmol.api.JmolViewer;
+-import org.jmol.applet.AppletConsole;
+ import org.jmol.popup.JmolPopup;
+ 
+ class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
+@@ -119,7 +117,8 @@
+           boolean asPopup)
+   {
+ 
+-    jmolpopup = JmolPopup.newJmolPopup(viewer, translateLocale, menuName,
++    jmolpopup = new JmolPopup();
++    jmolpopup.initialize(viewer, translateLocale, menuName,
+             asPopup);
+   }
+ 
+@@ -150,7 +149,9 @@
+   protected JmolAppConsoleInterface createJmolConsole(JmolViewer viewer2,
+           Container consolePanel, String buttonsToShow)
+   {
+-    return new AppletConsole(viewer2, consolePanel);
++    //return new org.jmol.console.AppletConsole(viewer2, consolePanel);
++    JmolAppConsoleInterface appc = new org.jmol.console.AppletConsole().getAppConsole(viewer2);
++    return appc;
+   }
+ 
+   @Override
+@@ -177,5 +178,10 @@
+   public void releaseReferences(Object svl)
+   {
+   }
+-
++  @Override
++  public void resizeInnerPanel(String data)
++  {
++    // TODO Auto-generated method stub
++    
++  }
+ }
+Index: jalview-2.7.dfsg/src/jalview/ext/jmol/JalviewJmolBinding.java
+===================================================================
+--- jalview-2.7.dfsg.orig/src/jalview/ext/jmol/JalviewJmolBinding.java	2011-09-27 16:50:21.000000000 +0200
++++ jalview-2.7.dfsg/src/jalview/ext/jmol/JalviewJmolBinding.java	2011-11-07 20:46:54.096166723 +0100
+@@ -17,32 +17,40 @@
+  */
+ package jalview.ext.jmol;
+ 
+-import java.io.File;
+-import java.net.URL;
+-import java.util.*;
+-import java.applet.Applet;
+-import java.awt.*;
+-import java.awt.event.*;
+-
+-import javax.swing.JPanel;
+-
+ import jalview.api.AlignmentViewPanel;
+ import jalview.api.FeatureRenderer;
+ import jalview.api.SequenceRenderer;
+ import jalview.api.SequenceStructureBinding;
+ import jalview.api.StructureSelectionManagerProvider;
+-import jalview.datamodel.*;
+-import jalview.structure.*;
+-import jalview.io.*;
++import jalview.datamodel.AlignmentI;
++import jalview.datamodel.ColumnSelection;
++import jalview.datamodel.PDBEntry;
++import jalview.datamodel.SequenceI;
++import jalview.io.AppletFormatAdapter;
++import jalview.schemes.ColourSchemeI;
++import jalview.schemes.ResidueProperties;
++import jalview.structure.StructureListener;
++import jalview.structure.StructureMapping;
++import jalview.structure.StructureSelectionManager;
++
++import java.awt.Color;
++import java.awt.Container;
++import java.awt.event.ComponentEvent;
++import java.awt.event.ComponentListener;
++import java.io.File;
++import java.net.URL;
++import java.util.Enumeration;
++import java.util.Hashtable;
++import java.util.Map;
++import java.util.Vector;
+ 
+-import org.jmol.api.*;
+ import org.jmol.adapter.smarter.SmarterJmolAdapter;
+-
+-import org.jmol.popup.*;
+-import org.jmol.viewer.JmolConstants;
+-import org.jmol.viewer.Viewer;
+-
+-import jalview.schemes.*;
++import org.jmol.api.JmolAppConsoleInterface;
++import org.jmol.api.JmolSelectionListener;
++import org.jmol.api.JmolStatusListener;
++import org.jmol.api.JmolViewer;
++import org.jmol.constant.EnumCallback;
++import org.jmol.popup.JmolPopup;
+ 
+ public abstract class JalviewJmolBinding implements StructureListener,
+         JmolStatusListener, SequenceStructureBinding,
+@@ -940,47 +948,48 @@
+ 
+   }
+ 
+-  public void notifyCallback(int type, Object[] data)
++  @Override
++  public void notifyCallback(EnumCallback type, Object[] data)
+   {
+     try
+     {
+       switch (type)
+       {
+-      case JmolConstants.CALLBACK_LOADSTRUCT:
++      case LOADSTRUCT:
+         notifyFileLoaded((String) data[1], (String) data[2],
+                 (String) data[3], (String) data[4],
+                 ((Integer) data[5]).intValue());
+ 
+         break;
+-      case JmolConstants.CALLBACK_PICK:
++      case PICK:
+         notifyAtomPicked(((Integer) data[2]).intValue(), (String) data[1],
+                 (String) data[0]);
+         // also highlight in alignment
+-      case JmolConstants.CALLBACK_HOVER:
++      case HOVER:
+         notifyAtomHovered(((Integer) data[2]).intValue(), (String) data[1],
+                 (String) data[0]);
+         break;
+-      case JmolConstants.CALLBACK_SCRIPT:
++      case SCRIPT:
+         notifyScriptTermination((String) data[2],
+                 ((Integer) data[3]).intValue());
+         break;
+-      case JmolConstants.CALLBACK_ECHO:
++      case ECHO:
+         sendConsoleEcho((String) data[1]);
+         break;
+-      case JmolConstants.CALLBACK_MESSAGE:
++      case MESSAGE:
+         sendConsoleMessage((data == null) ? ((String) null)
+                 : (String) data[1]);
+         break;
+-      case JmolConstants.CALLBACK_ERROR:
++      case ERROR:
+         // System.err.println("Ignoring error callback.");
+         break;
+-      case JmolConstants.CALLBACK_SYNC:
+-      case JmolConstants.CALLBACK_RESIZE:
++      case SYNC:
++      case RESIZE:
+         refreshGUI();
+         break;
+-      case JmolConstants.CALLBACK_MEASURE:
++      case MEASURE:
+ 
+-      case JmolConstants.CALLBACK_CLICK:
++      case CLICK:
+       default:
+         System.err.println("Unhandled callback " + type + " "
+                 + data[1].toString());
+@@ -993,24 +1002,25 @@
+     }
+   }
+ 
+-  public boolean notifyEnabled(int callbackPick)
++  @Override
++  public boolean notifyEnabled(EnumCallback callbackPick)
+   {
+     switch (callbackPick)
+     {
+-    case JmolConstants.CALLBACK_ECHO:
+-    case JmolConstants.CALLBACK_LOADSTRUCT:
+-    case JmolConstants.CALLBACK_MEASURE:
+-    case JmolConstants.CALLBACK_MESSAGE:
+-    case JmolConstants.CALLBACK_PICK:
+-    case JmolConstants.CALLBACK_SCRIPT:
+-    case JmolConstants.CALLBACK_HOVER:
+-    case JmolConstants.CALLBACK_ERROR:
++    case ECHO:
++    case LOADSTRUCT:
++    case MEASURE:
++    case MESSAGE:
++    case PICK:
++    case SCRIPT:
++    case HOVER:
++    case ERROR:
+       return true;
+-    case JmolConstants.CALLBACK_RESIZE:
+-    case JmolConstants.CALLBACK_SYNC:
+-    case JmolConstants.CALLBACK_CLICK:
+-    case JmolConstants.CALLBACK_ANIMFRAME:
+-    case JmolConstants.CALLBACK_MINIMIZATION:
++    case RESIZE:
++    case SYNC:
++    case CLICK:
++    case ANIMFRAME:
++    case MINIMIZATION:
+     }
+     return false;
+   }
+@@ -1542,5 +1552,10 @@
+   {
+     return ssm.printMapping(pdbfile);
+   }
+-
++  @Override
++  public void resizeInnerPanel(String data)
++  {
++    // Jalview doesn't honour resize panel requests
++    
++  }
+ }
+Index: jalview-2.7.dfsg/src/jalview/gui/AppJmolBinding.java
+===================================================================
+--- jalview-2.7.dfsg.orig/src/jalview/gui/AppJmolBinding.java	2011-09-27 16:50:21.000000000 +0200
++++ jalview-2.7.dfsg/src/jalview/gui/AppJmolBinding.java	2011-11-07 20:46:54.096166723 +0100
+@@ -152,7 +152,8 @@
+           boolean asPopup)
+   {
+ 
+-    jmolpopup = JmolPopup.newJmolPopup(viewer, translateLocale, menuName,
++    jmolpopup = new JmolPopup();
++    jmolpopup.initialize(viewer, translateLocale, menuName,
+             asPopup);
+   }
+ 

Modified: trunk/jalview/debian/patches/series
===================================================================
--- trunk/jalview/debian/patches/series	2012-05-02 22:28:55 UTC (rev 16036)
+++ trunk/jalview/debian/patches/series	2012-05-03 18:11:21 UTC (rev 16037)
@@ -1 +1,2 @@
 mutilate-build-system.diff
+newer-jmol-api.diff




More information about the pkg-java-commits mailing list