[med-svn] [libjloda-java] 01/02: Exclude apple specific code

Andreas Tille tille at debian.org
Thu Nov 3 15:57:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

tille pushed a commit to branch master
in repository libjloda-java.

commit 158919ceb02106b164677ea62898da12aac00135
Author: Andreas Tille <tille at debian.org>
Date:   Thu Nov 3 13:34:53 2016 +0100

    Exclude apple specific code
---
 debian/patches/remove_applestuff.patch | 153 +++++++++++++++++++++++++++++++++
 debian/patches/series                  |   1 +
 2 files changed, 154 insertions(+)

diff --git a/debian/patches/remove_applestuff.patch b/debian/patches/remove_applestuff.patch
new file mode 100644
index 0000000..5af7745
--- /dev/null
+++ b/debian/patches/remove_applestuff.patch
@@ -0,0 +1,153 @@
+Author: Andreas Tille <tille at debian.org>
+Last-Update: Tue, 11 Oct 2016 20:08:16 +0200
+Description: We are not building for Apple
+
+--- a/src/jloda/gui/AppleStuff.java
++++ /dev/null
+@@ -1,109 +0,0 @@
+-/**
+- * AppleStuff.java 
+- * Copyright (C) 2016 Daniel H. Huson
+- *
+- * (Some files contain contributions from other authors, who are then mentioned separately.)
+- *
+- * This program is free software: you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation, either version 3 of the License, or
+- * (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+-*/
+-package jloda.gui;
+-
+-
+-import com.apple.eawt.*;
+-
+-import javax.swing.*;
+-
+-/**
+- * Apple specific stuff
+- * Daniel Huson, 3.2014
+- */
+-public class AppleStuff {
+-    static private AppleStuff instance;
+-    private final Application application;
+-    private boolean isQuitDefined;
+-    private boolean isAboutDefined;
+-    private boolean isPreferencesDefined;
+-
+-    /**
+-     * constructor
+-     */
+-    private AppleStuff() {
+-        application = Application.getApplication();
+-    }
+-
+-    /**
+-     * get instance
+-     *
+-     * @return instance
+-     */
+-    public static AppleStuff getInstance() {
+-        if (instance == null)
+-            instance = new AppleStuff();
+-        return instance;
+-    }
+-
+-    /**
+-     * sets the quit action
+-     *
+-     * @param action
+-     */
+-    public void setQuitAction(final Action action) {
+-        isQuitDefined = true;
+-        application.setQuitHandler(new QuitHandler() {
+-            @Override
+-            public void handleQuitRequestWith(AppEvent.QuitEvent quitEvent, QuitResponse quitResponse) {
+-                action.actionPerformed(null);
+-                quitResponse.cancelQuit();
+-            }
+-        });
+-    }
+-
+-    /**
+-     * set the about action
+-     *
+-     * @param action
+-     */
+-    public void setAboutAction(final Action action) {
+-        isAboutDefined = true;
+-        application.setAboutHandler(new AboutHandler() {
+-            @Override
+-            public void handleAbout(AppEvent.AboutEvent aboutEvent) {
+-                action.actionPerformed(null);
+-            }
+-        });
+-    }
+-
+-    public void setPreferencesAction(final Action action) {
+-        isPreferencesDefined = true;
+-        application.setPreferencesHandler(new PreferencesHandler() {
+-            @Override
+-            public void handlePreferences(AppEvent.PreferencesEvent preferencesEvent) {
+-                action.actionPerformed(null);
+-            }
+-        });
+-    }
+-
+-    public boolean isQuitDefined() {
+-        return isQuitDefined;
+-    }
+-
+-    public boolean isAboutDefined() {
+-        return isAboutDefined;
+-    }
+-
+-    public boolean isPreferencesDefined() {
+-        return isPreferencesDefined;
+-    }
+-
+-}
+--- a/src/jloda/gui/commands/MenuCreator.java
++++ b/src/jloda/gui/commands/MenuCreator.java
+@@ -19,7 +19,6 @@
+ */
+ package jloda.gui.commands;
+ 
+-import jloda.gui.AppleStuff;
+ import jloda.gui.IMenuModifier;
+ import jloda.util.MenuMnemonics;
+ import jloda.util.ProgramProperties;
+@@ -146,7 +145,7 @@ public class MenuCreator {
+                         switch (label) {
+                             case "Quit": {
+                                 final Action action = createAction(command);
+-                                AppleStuff.getInstance().setQuitAction(action);
++                                /* AppleStuff.getInstance().setQuitAction(action); */
+                                 if (menu.getItemCount() > 0 && menu.getItem(menu.getItemCount() - 1) == null) {
+                                     skipNextSeparator = true;
+                                 }
+@@ -156,7 +155,7 @@ public class MenuCreator {
+                             case "About":
+                             case "About...": {
+                                 final Action action = createAction(command);
+-                                AppleStuff.getInstance().setAboutAction(action);
++                                /* AppleStuff.getInstance().setAboutAction(action); */
+                                 if (menu.getItemCount() > 0 && menu.getItem(menu.getItemCount() - 1) == null) {
+                                     skipNextSeparator = true;
+                                 }
+@@ -166,7 +165,7 @@ public class MenuCreator {
+                             case "Preferences":
+                             case "Preferences...": {
+                                 final Action action = createAction(command);
+-                                AppleStuff.getInstance().setPreferencesAction(action);
++                                /* AppleStuff.getInstance().setPreferencesAction(action); */
+                                 if (menu.getItemCount() > 0 && menu.getItem(menu.getItemCount() - 1) == null) {
+                                     skipNextSeparator = true;
+                                 }
diff --git a/debian/patches/series b/debian/patches/series
index e5ac080..47d3b6f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 fix_build_xml.patch
+remove_applestuff.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libjloda-java.git



More information about the debian-med-commit mailing list