ercpe       14/07/12 07:47:23

  Added:                3.4-remove-registrykey.patch 3.4-build.xml.patch
  Log:
  Version bump of tvbrowser (bug #476594); based on work of Jeroen Roovers
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
77C501ED)

Revision  Changes    Path
1.1                  media-tv/tvbrowser/files/3.4-remove-registrykey.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvbrowser/files/3.4-remove-registrykey.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvbrowser/files/3.4-remove-registrykey.patch?rev=1.1&content-type=text/plain

Index: 3.4-remove-registrykey.patch
===================================================================
diff --git a/tvbrowser-3.4/src/tvbrowser/TVBrowser.java 
b/tvbrowser-3.4/src/tvbrowser/TVBrowser.java
index 1aaedb5..51558be 100644
--- a/tvbrowser-3.4/src/tvbrowser/TVBrowser.java
+++ b/tvbrowser-3.4/src/tvbrowser/TVBrowser.java
@@ -113,9 +113,6 @@ import util.ui.Localizer;
 import util.ui.UIThreadRunner;
 import util.ui.UiUtilities;
 import util.ui.textcomponentpopup.TextComponentPopupEventQueue;
-import ca.beq.util.win32.registry.RegistryKey;
-import ca.beq.util.win32.registry.RegistryValue;
-import ca.beq.util.win32.registry.RootKey;
 
 import com.jgoodies.looks.LookUtils;
 import com.l2fprod.gui.plaf.skin.SkinLookAndFeel;
@@ -575,77 +572,6 @@ public class TVBrowser {
           public void run() {
             ChannelList.completeChannelLoading();
             initializeAutomaticDownload();
-            if (Launch.isOsWindowsNtBranch()) {
-              try {
-                RegistryKey desktopSettings = new RegistryKey(
-                    RootKey.HKEY_CURRENT_USER, "Control Panel\\Desktop");
-                RegistryValue autoEnd = desktopSettings
-                    .getValue("AutoEndTasks");
-
-                if (autoEnd.getData().equals("1")) {
-                  RegistryValue killWait = desktopSettings
-                      .getValue("WaitToKillAppTimeout");
-
-                  int i = Integer.parseInt(killWait.getData().toString());
-
-                  if (i < 5000) {
-                    JOptionPane pane = new JOptionPane();
-
-                    String cancel = mLocalizer.msg("registryCancel",
-                        "Close TV-Browser");
-                    String dontDoIt = mLocalizer.msg("registryJumpOver",
-                        "Not this time");
-
-                    pane.setOptions(new String[] {
-                        Localizer.getLocalization(Localizer.I18N_OK), dontDoIt,
-                        cancel });
-                    pane.setOptionType(JOptionPane.YES_NO_CANCEL_OPTION);
-                    pane.setMessageType(JOptionPane.WARNING_MESSAGE);
-                    pane
-                        .setMessage(mLocalizer
-                            .msg(
-                                "registryWarning",
-                                "The fast shutdown of Windows is 
activated.\nThe timeout to wait for before Windows is closing an application is 
too short,\nto give TV-Browser enough time to save all settings.\n\nThe setting 
hasn't the default value. It was changed by a tool or by you.\nTV-Browser will 
now try to change the timeout.\n\nIf you don't want to change this timeout 
select 'Not this time' or 'Close TV-Browser'."));
-
-                    pane.setInitialValue(mLocalizer.msg("registryCancel",
-                        "Close TV-Browser"));
-
-                    JDialog d = pane.createDialog(UiUtilities
-                        .getLastModalChildOf(mainFrame), UIManager
-                        .getString("OptionPane.messageDialogTitle"));
-                    d.setModal(true);
-                    UiUtilities.centerAndShow(d);
-
-                    if (pane.getValue() == null
-                        || pane.getValue().equals(cancel)) {
-                      mainFrame.quit();
-                    } else if (!pane.getValue().equals(dontDoIt)) {
-                      try {
-                        killWait.setData("5000");
-                        desktopSettings.setValue(killWait);
-                        JOptionPane
-                            .showMessageDialog(
-                                UiUtilities.getLastModalChildOf(mainFrame),
-                                mLocalizer
-                                    .msg("registryChanged",
-                                        "The timeout was changed 
successfully.\nPlease reboot Windows!"));
-                      } catch (Exception registySetting) {
-                        JOptionPane
-                            .showMessageDialog(
-                                UiUtilities.getLastModalChildOf(mainFrame),
-                                mLocalizer
-                                    .msg(
-                                        "registryNotChanged",
-                                        "<html>The Registry value couldn't be 
changed. Maybe you haven't the right to do it.<br>If it is so contact you 
Administrator and let him do it for you.<br><br><b><Attention:/b> The following 
description is for experts. If you change or delete the wrong value in the 
Registry you could destroy your Windows installation.<br><br>To get no warning 
on TV-Browser start the Registry value <b>WaitToKillAppTimeout</b> in the 
Registry path<br><b>HKEY_CURRENT_USER\\Control Panel\\Desktop</b> have to be at 
least <b>5000</b> or the value for <b>AutoEndTasks</b> in the same path have to 
be <b>0</b>.</html>"),
-                                
Localizer.getLocalization(Localizer.I18N_ERROR),
-                                JOptionPane.ERROR_MESSAGE);
-                      }
-                    }
-                  }
-                }
-              } catch (Throwable registry) {
-              }
-            }
 
             if (currentVersion != null
                 && currentVersion.compareTo(new Version(2, 71, false)) < 0) {
diff --git a/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java 
b/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java
index fa90661..fe13256 100644
--- a/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java
+++ b/tvbrowser-3.4/src/tvbrowser/ui/settings/StartupSettingsTab.java
@@ -50,8 +50,6 @@ import tvbrowser.ui.mainframe.MainFrame;
 import tvbrowser.ui.mainframe.PeriodItem;
 import util.ui.Localizer;
 import util.ui.UiUtilities;
-import ca.beq.util.win32.registry.RegistryKey;
-import ca.beq.util.win32.registry.RootKey;
 
 import com.jgoodies.forms.builder.PanelBuilder;
 import com.jgoodies.forms.factories.Borders;
@@ -163,41 +161,6 @@ public class StartupSettingsTab implements 
devplugin.SettingsTab {
         .getBoolean());
     mSettingsPn.add(mShowStartScreenChB, cc.xy(2, ++y));
 
-    if (System.getProperty("os.name").toLowerCase().startsWith("windows") && 
!TVBrowser.isTransportable()) {
-      layout.insertRow(++y, RowSpec.decode("1dlu"));
-      layout.insertRow(++y, RowSpec.decode("pref"));
-
-      try {
-        RegistryKey shellFolders = new RegistryKey(RootKey.HKEY_CURRENT_USER, 
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders");
-        String path = shellFolders.getValue("Startup").getData().toString();
-
-        if(path == null || path.length() < 1 || !(new 
File(path)).isDirectory()) {
-          throw new Exception();
-        }
-
-        mLinkFileFile = new File(path,"TV-Browser.url");
-
-        try {
-          mLinkFile = new LinkFile(mLinkFileFile);
-
-          if(mLinkFileFile.isFile()) {
-            try {
-              if (!mLinkFile.hasTarget((new 
File("tvbrowser.exe")).getAbsoluteFile())) {
-                createLink(mLinkFile);
-              }
-            }catch(Exception linkException) {
-              mLinkFileFile.delete();
-            }
-          }
-        }catch(FileNotFoundException fe) {}
-
-        mAutostartWithWindows = new 
JCheckBox(mLocalizer.msg("autostart","Start TV-Browser with Windows"),
-            mLinkFileFile.isFile());
-
-        mSettingsPn.add(mAutostartWithWindows, cc.xy(2, y));
-      } catch (Throwable e) {e.printStackTrace();}
-    }
-
     y++;
 
     mSettingsPn.add(createRefreshPanel(), cc.xyw(1,++y,5));
@@ -513,4 +476,4 @@ public class StartupSettingsTab implements 
devplugin.SettingsTab {
       return new File(mTarget).equals(file);
     }
   }
-}
\ No newline at end of file
+}



1.1                  media-tv/tvbrowser/files/3.4-build.xml.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvbrowser/files/3.4-build.xml.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvbrowser/files/3.4-build.xml.patch?rev=1.1&content-type=text/plain

Index: 3.4-build.xml.patch
===================================================================
diff --git a/tvbrowser-3.4/build.xml b/tvbrowser-3.4/build.xml
index 2073823..615f576 100644
--- a/tvbrowser-3.4/build.xml
+++ b/tvbrowser-3.4/build.xml
@@ -104,31 +104,6 @@
 |
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- -->
 
-  <!-- Creates an .app file for Mac OS X (http://informagen.com/JarBundler/)  
-->
-  <taskdef name="jarbundler"
-           classpath="deployment/macosx/jarbundler-2.0.0.jar"
-           classname="net.sourceforge.jarbundler.JarBundler" />
-
-  <!-- Creates a Windows Executable using launch4j (http://launch4j.sf.net) -->
-       <taskdef name="launch4j"
-           classname="net.sf.launch4j.ant.Launch4jTask"
-           
classpath="${deployment.dir}/win/launch4j/launch4j.jar:${deployment.dir}/win/launch4j/lib/xstream.jar"
 />
-
-  <!-- Creates a linux desktopEntry-->
-       <taskdef name="desktopEntry"
-               classname="com.googlecode.ant_deb_task.DesktopEntry"
-               classpathref="ant-deb.classpath"/>
-
-  <!-- Creates an Ubuntu package-->
-       <taskdef name="deb"
-               classname="com.googlecode.ant_deb_task.Deb"
-               classpathref="ant-deb.classpath"/>
-       
-  <!-- Creates a RedHad package-->
-       <taskdef name="rrpm"
-               classname="org.redline_rpm.RedlineTask"
-               classpathref="ant-rpm.classpath"/>
-
   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - -
 |
 |  Display all targets
@@ -304,6 +279,7 @@
     <echo message="Creating the jars ..."/>
 
     <!-- Extract the libraries for the tvbrowser.jar into the temp.dir -->
+         <!--
     <unjar src="${lib.dir}/${lib.skinlf.name}-${lib.skinlf.version}.jar" 
dest="${unpacked.dir}/${lib.skinlf.name}.jar"/>
     <unjar src="${lib.dir}/${lib.bsh.name}-${lib.bsh.version}.jar" 
dest="${unpacked.dir}/${lib.bsh.name}.jar"/>
     <unjar 
src="${lib.dir}/${lib.jgoodies-common.name}-${lib.jgoodies-common.version}.jar" 
dest="${unpacked.dir}/${lib.jgoodies-common.name}.jar"/>
@@ -318,6 +294,7 @@
     <unjar src="${lib.dir}/${lib.texhyphj.name}-${lib.texhyphj.version}.jar" 
dest="${unpacked.dir}/${lib.texhyphj.name}.jar" />
     <unjar src="${lib.dir}/${lib.substance.name}-${lib.substance.version}.jar" 
dest="${unpacked.dir}/${lib.substance.name}.jar" />
     <unjar src="${lib.dir}/${lib.trident.name}-${lib.trident.version}.jar" 
dest="${unpacked.dir}/${lib.trident.name}.jar" />
+    -->
 
     <!-- Pack the tvbrowser.jar -->
     <jar jarfile="${tvbrowser-default.runtime.dir}/tvbrowser.jar"
@@ -333,6 +310,7 @@
       <fileset dir="${classes.dir}" includes="util/**"/>
       <fileset dir="${classes.dir}" includes="com/**"/>
       <fileset dir="${classes.dir}/imgs" includes="splash.png"/>
+               <!--
       <fileset dir="${unpacked.dir}/${lib.skinlf.name}.jar" includes="com/**"/>
          <fileset dir="${unpacked.dir}/${lib.skinlf.name}.jar" 
includes="org/**"/>
       <fileset dir="${unpacked.dir}/${lib.bsh.name}.jar" includes="bsh/**"/>
@@ -348,6 +326,7 @@
       <fileset dir="${unpacked.dir}/${lib.texhyphj.name}.jar" 
includes="net/**"/>
       <fileset dir="${unpacked.dir}/${lib.substance.name}.jar" 
includes="org/**"/>
       <fileset dir="${unpacked.dir}/${lib.trident.name}.jar" 
includes="org/**"/>
+      -->
     </jar>
 
     <!-- Copy the other stuff -->
@@ -406,8 +385,9 @@
 
     <!-- Extract the libraries for the tvbrowser.jar into the temp.dir -->
     <mkdir dir="${unpacked.dir}/${lib.commons.net.name}.jar"/>
+         <!--
     <unjar 
src="${lib.dir}/${lib.commons.net.name}-${lib.commons.net.version}.jar" 
dest="${unpacked.dir}/${lib.commons.net.name}.jar"/>
-
+-->
   </target>
 
 
@@ -446,7 +426,7 @@
 
   <!-- Creates the runtime folder for the Mac platform -->
   <target name="runtime-mac" depends="clean-mac, make-mac, runtime, test">
-
+<!--
     <delete dir="${tvbrowser-mac.runtime.dir}"/>
     <mkdir dir="${tvbrowser-mac.runtime.dir}"/>
 
@@ -477,11 +457,12 @@
     <copy 
todir="${tvbrowser-mac.runtime.dir}/TV-Browser.app/Contents/Resources">
       <fileset dir="${deployment.dir}" includes="osx.properties"/>
     </copy>
-
+-->
   </target>
 
   <!-- Creates the desktop entry file for Linux platforms -->
   <target name="tvbrowser-desktop-entry">
+         <!--
        <desktopEntry
         toFile="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop"
         name="TV-Browser"
@@ -498,10 +479,12 @@
        <comment lang="de" value="Anpassbare und einfach zu benutzende 
TV-Zeitschrift - geschrieben in Java"/>
        </desktopEntry>
        <echo file="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" 
append="true">StartupWMClass=tvbrowser-TVBrowser</echo>
+       -->
   </target>
 
   <!-- Creates the desktop entry file for Ubuntu platform -->
   <target name="tvbrowser-desktop-entry-deb">
+         <!--
        <desktopEntry
         toFile="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop"
         name="${programname}"
@@ -518,6 +501,7 @@
        <comment lang="de" value="Anpassbare und einfach zu benutzende 
TV-Zeitschrift - geschrieben in Java"/>
        </desktopEntry>
        <echo file="${tvbrowser-linux.runtime.dir}/tvbrowser.desktop" 
append="true">StartupWMClass=tvbrowser-TVBrowser</echo>
+       -->
   </target>
 
   <!-- Creates the runtime folder for linux platforms -->
@@ -673,6 +657,7 @@
 
   <!-- Creates the windows exe file -->
   <target name="exe" depends="runtime-win">
+         <!--
        <launch4j configFile="${deployment.dir}/win/launch4j/tvbrowser.xml"
                fileversion="${tvbrowser.version.file}"
                productversion="${tvbrowser.version.file}"
@@ -683,15 +668,18 @@
                productversion="${tvbrowser.version.file}"
                txtfileversion="${tvbrowser.version}"
                txtproductversion="${tvbrowser.version}"/>
+               -->
   </target>
 
   <!-- Creates the windows transportable exe file -->
   <target name="transportable-exe" depends="runtime-transportable">
+         <!--
        <launch4j 
configFile="${deployment.dir}/win/launch4j/tvbrowser-transportable.xml"
                fileversion="${tvbrowser.version.file}"
                productversion="${tvbrowser.version.file}"
                txtfileversion="${tvbrowser.version}"
                txtproductversion="${tvbrowser.version}"/>
+               -->
   </target>
 
   <!-- Creates the release binaries (.exe installer) for windows platforms -->




Reply via email to