[jxplorer] 01/04: Fixed the build failure with Java 9 (Closes: #875591)
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Wed Mar 7 23:38:05 GMT 2018
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository jxplorer.
commit 6f2039a7fe77f04ec60d78d58c9b8a8899778949
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Thu Mar 8 00:36:11 2018 +0100
Fixed the build failure with Java 9 (Closes: #875591)
---
debian/changelog | 7 ++
debian/patches/05-java9-compatibility.patch | 158 ++++++++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 2 +-
4 files changed, 167 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index b7d8b53..d645876 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+jxplorer (3.3.2+dfsg-5) UNRELEASED; urgency=medium
+
+ * Team upload.
+ * Fixed the build failure with Java 9 (Closes: #875591)
+
+ -- Emmanuel Bourg <ebourg at apache.org> Thu, 08 Mar 2018 00:21:10 +0100
+
jxplorer (3.3.2+dfsg-4) unstable; urgency=medium
* Upload to unstable.
diff --git a/debian/patches/05-java9-compatibility.patch b/debian/patches/05-java9-compatibility.patch
new file mode 100644
index 0000000..30772d9
--- /dev/null
+++ b/debian/patches/05-java9-compatibility.patch
@@ -0,0 +1,158 @@
+--- a/src/com/ca/directory/jxplorer/editor/audioeditor.java
++++ b/src/com/ca/directory/jxplorer/editor/audioeditor.java
+@@ -12,8 +12,6 @@
+ import java.util.logging.Logger;
+ import java.util.logging.Level;
+
+-import sun.audio.*;
+-
+ /**
+ * Simple audio editor that trys to play the audio clip.
+ * Allows the user to save and load audio clips from a file and
+@@ -25,7 +23,7 @@
+ protected CBButton btnPlay, btnStop;
+ protected JLabel label;
+ protected File file;
+- protected AudioStream audioStream;
++// protected AudioStream audioStream;
+ protected audioaccessory audioAccess;
+
+ private static Logger log = Logger.getLogger(audioeditor.class.getName());
+@@ -130,6 +128,7 @@
+ */
+ public void audioPlay()
+ {
++/*
+ try
+ {
+ audioStream = new AudioStream(new ByteArrayInputStream(bytes));
+@@ -144,6 +143,7 @@
+ }
+
+ AudioPlayer.player.start(audioStream);
++*/
+ }
+
+ /**
+@@ -151,7 +151,7 @@
+ */
+ public void audioStop()
+ {
+- AudioPlayer.player.stop(audioStream);
++// AudioPlayer.player.stop(audioStream);
+ }
+
+ /**
+@@ -276,4 +276,4 @@
+ editMe.setValue(getNewValue());
+ quit();
+ }
+-}
+\ No newline at end of file
++}
+--- a/src/com/ca/directory/jxplorer/editor/audioaccessory.java
++++ b/src/com/ca/directory/jxplorer/editor/audioaccessory.java
+@@ -5,10 +5,8 @@
+ //
+ import com.ca.commons.cbutil.CBButton;
+ import com.ca.commons.cbutil.CBIntText;
+-import sun.applet.AppletAudioClip;
+
+ import javax.swing.*;
+-import java.applet.AudioClip;
+ import java.awt.*;
+ import java.awt.event.ActionEvent;
+ import java.awt.event.ActionListener;
+@@ -19,7 +17,7 @@
+
+ public class audioaccessory extends JPanel implements PropertyChangeListener {
+
+- protected AudioClip currentClip;
++//protected AudioClip currentClip;
+ protected String currentName="";
+ protected JLabel fileLabel;
+ protected CBButton playButton, stopButton, helpButton;
+@@ -41,6 +39,7 @@
+
+ playButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
++/*
+ if (currentClip != null) {
+ if (unSupported){
+ infoBox = new JOptionPane(); //TE: information box added to inform user that certain types of audio can't be played.
+@@ -50,13 +49,16 @@
+ currentClip.stop();
+ currentClip.play();
+ }
++*/
+ }
+ });
+ stopButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
++/*
+ if (currentClip != null) {
+ currentClip.stop();
+ }
++*/
+ }
+ });
+ }
+@@ -109,16 +111,16 @@
+ if (name.equals(currentName)) {
+ return;
+ }
+- if (currentClip != null) { currentClip.stop(); }
++// if (currentClip != null) { currentClip.stop(); }
+ currentName = name;
+ try {
+ URL u = f.getAbsoluteFile().toURL(); // CB try to make URL handling more robust...
+ //URL u = new URL("file:///" + f.getAbsolutePath());
+- currentClip = new AppletAudioClip(u);
++// currentClip = new AppletAudioClip(u);
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+- currentClip = null;
++// currentClip = null;
+ fileLabel.setText(CBIntText.get("Error loading clip."));
+ }
+ fileLabel.setText(" " + name);
+@@ -133,7 +135,7 @@
+
+ public void stopPlay()
+ {
+- if(currentClip == null) {return;}
+- currentClip.stop();
++// if(currentClip == null) {return;}
++// currentClip.stop();
+ }
+-}
+\ No newline at end of file
++}
+--- a/src/com/ca/directory/jxplorer/tree/SmartTree.java
++++ b/src/com/ca/directory/jxplorer/tree/SmartTree.java
+@@ -2176,7 +2176,8 @@
+ * method to get the cursor to update properly.
+ */
+
+- dragSource = new DragSource()
++ dragSource = new DragSource();
++/*
+ {
+ protected DragSourceContext createDragSourceContext
+ (DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor,
+@@ -2191,6 +2192,7 @@
+ };
+ }
+ };
++*/
+
+
+ DragGestureRecognizer dgr = dragSource.createDefaultDragGestureRecognizer(this,
+@@ -2568,4 +2570,4 @@
+ refresh(root.parentDN());
+ }
+ }
+-}
+\ No newline at end of file
++}
diff --git a/debian/patches/series b/debian/patches/series
index 60e6806..b0e0a44 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
01paths
02jkslocation
04connecthelp
+05-java9-compatibility.patch
diff --git a/debian/rules b/debian/rules
index b002de7..c92d67a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,7 +22,7 @@ override_dh_auto_build:
-mkdir jars
cd help && jar cf ../jars/jxplorer_help.jar *
# build jxplorer
- jh_build --javacopts="-source 1.5 -target 1.5" --javadoc-opts="-source 1.5" jxplorer.jar src
+ jh_build --javacopts="-source 1.7 -target 1.7" --javadoc-opts="-source 1.7" jxplorer.jar src
# tests
$(JAVA) com.ca.directory.jxplorer.viewer.tableviewer.TableViewerTestSuite
$(JAVA) com.ca.commons.naming.NamingTestSuite
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jxplorer.git
More information about the pkg-java-commits
mailing list