[pkg-java] r2485 - in trunk: . rssowl rssowl/debian rssowl/debian/patches

Gerardo Curiel gerardo-guest at costa.debian.org
Sun Sep 24 18:40:55 UTC 2006


Author: gerardo-guest
Date: 2006-09-24 18:40:53 +0000 (Sun, 24 Sep 2006)
New Revision: 2485

Added:
   trunk/rssowl/
   trunk/rssowl/debian/
   trunk/rssowl/debian/changelog
   trunk/rssowl/debian/compat
   trunk/rssowl/debian/control
   trunk/rssowl/debian/copyright
   trunk/rssowl/debian/docs
   trunk/rssowl/debian/menu
   trunk/rssowl/debian/patches/
   trunk/rssowl/debian/patches/01_browser.patch
   trunk/rssowl/debian/patches/02_build0.patch
   trunk/rssowl/debian/patches/03_build1.patch
   trunk/rssowl/debian/patches/04_swt31-SortingSelectionAdapter.patch
   trunk/rssowl/debian/patches/05_swt31.patch
   trunk/rssowl/debian/patches/06_use-jce.patch
   trunk/rssowl/debian/rssowl.1
   trunk/rssowl/debian/rssowl.desktop
   trunk/rssowl/debian/rssowl.install
   trunk/rssowl/debian/rssowl.manpages
   trunk/rssowl/debian/rssowl.sh
   trunk/rssowl/debian/rules
Log:
Initial Import



Added: trunk/rssowl/debian/changelog
===================================================================
--- trunk/rssowl/debian/changelog	                        (rev 0)
+++ trunk/rssowl/debian/changelog	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,8 @@
+rssowl (1.2.2-1) unstable; urgency=low
+
+  * Initial release Closes: #346541
+  * Added manpage
+  * Patches and rssowl.sh script were taken from the fedora rssowl source package
+    
+ -- Gerardo Curiel <gcuriel at debianvenezuela.org>  Thu,  24 Sep 2006 17:54:22 -0400
+


Property changes on: trunk/rssowl/debian/changelog
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/compat
===================================================================
--- trunk/rssowl/debian/compat	                        (rev 0)
+++ trunk/rssowl/debian/compat	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1 @@
+4


Property changes on: trunk/rssowl/debian/compat
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/control
===================================================================
--- trunk/rssowl/debian/control	                        (rev 0)
+++ trunk/rssowl/debian/control	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,22 @@
+Source: rssowl
+Section: net
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org> 
+Uploaders: Gerardo Curiel <gcuriel at debianvenezuela.org>
+Build-Depends: cdbs, debhelper (>= 5.0.34), ant, java-gcj-compat-dev, libitext-java, eclipse-platform, libcommons-logging-java, libjdom1-java, libcommons-httpclient-java, libcommons-codec-java 
+Standards-Version: 3.7.0
+
+Package: rssowl
+Architecture: all
+Depends: java-gcj-compat, libgconf-java, libitext-java, eclipse-platform, libcommons-logging-java, libjdom1-java, libcommons-httpclient-java, libcommons-codec-java
+Description: A RSS / RDF / Atom Newsreader written in Java using SWT 
+ RSSOwl is a application that lets you gather, organize, update, 
+ and store information from any compliant source in a convenient, 
+ easy  to use interface, save selected information in various formats 
+ for offline viewing and sharing, and much more.
+ .
+ Read News in a tabfolder, save favorites in categories, Export to PDF,
+ RTF,HTML,OPML, Import Feeds from OPML, perform fulltext-search, use the 
+ integrated browser.
+ .
+ Homepage: http://www.rssowl.org


Property changes on: trunk/rssowl/debian/control
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/copyright
===================================================================
--- trunk/rssowl/debian/copyright	                        (rev 0)
+++ trunk/rssowl/debian/copyright	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,68 @@
+This package was debianized by Gerardo Curiel <gcuriel at debianvenezuela.org> on
+Thu,  5 Jan 2006 17:54:22 -0400.
+
+It was downloaded from http://www.rssowl.org
+
+Copyright Holder: 
+RSSOwl development team:
+
+Benjamin Pasero             (Developer / Project Admin and Manager)
+Garry Forbes                (Doc Writer / Tutorial)
+Christophe Dumez Translator (I18N)
+Geon Goo                    (I18N)
+Marcelo B.                  (I18N)
+Merlin Ran                  (I18N)
+Tobias Eichert              (Web Designer)
+Kay Patzwald                (Packager)
+Dane W. Smith               (Promoter)
+									
+
+License:
+
+------------------------------------------------------
+ The RSSOwl license.
+ Copyright (c) 2003-2006 RSSOwl Development Team
+ Document version 1.2, 02-23-2005
+------------------------------------------------------
+
+RSSOwl Software User Agreement
+------------------------------
+
+RSSOWL.ORG MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS 
+FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE 
+TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS 
+OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF 
+THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE 
+LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS 
+AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS 
+OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.
+
+The RSSOwl project is free software under the terms of the Common Public License Version 1.0.
+A copy of the CPL is available at http://www.rssowl.org/legal/cpl-v10.html
+
+RSSOwl is built upon other free libraries. These libraries may have come with RSSOwl in the "/lib"
+directory or are packaged inside "rssowl.jar".
+These libraries are not distributed under the terms of the CPL, but rather some other free, compatible 
+license. Specifically:
+
+  - JDom: JDom License (http://www.rssowl.org/legal/jdom.license)
+  - Apache Xerces: Apache Software License ver. 1.1 (http://www.opensource.org/licenses/apachepl.php)
+  - BlowfishJ: Apache Software License ver. 2.0 (http://www.opensource.org/licenses/apache2.0.php)
+  - iText: Mozilla Public License Version 1.1 (http://www.mozilla.org/MPL/MPL-1.1.html)
+  - Apache Jakarta Commons Codec:  Apache Software License ver. 2.0 (http://www.opensource.org/licenses/apache2.0.php)
+  - Apache Jakarta Commons Logging: Apache Software License ver. 2.0 (http://www.opensource.org/licenses/apache2.0.php)
+  - Apache Jakarta Commons HTTPClient: Apache Software License ver. 2.0 (http://www.opensource.org/licenses/apache2.0.php)
+
+RSSOwl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
+without even the implied waranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+The developer is not responsible for any damages that an abuse of RSSOwl will produce.
+
+Content may contain encryption software. The country in which you are currently may have restrictions 
+on the import, possession, and use, and/or re-export to another country, of encryption software. 
+BEFORE using any encryption software, please check the country's laws, regulations and policies concerning 
+the import, possession, or use, and re-export of encryption software, to see if this is permitted.
+
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT
+
+- The RSSOwl Development Team -
+


Property changes on: trunk/rssowl/debian/copyright
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/docs
===================================================================
--- trunk/rssowl/debian/docs	                        (rev 0)
+++ trunk/rssowl/debian/docs	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,5 @@
+README.txt
+doc/faq.html
+usr/CPL.txt
+doc/mpl-v11.txt
+doc/tutorial/


Property changes on: trunk/rssowl/debian/docs
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/menu
===================================================================
--- trunk/rssowl/debian/menu	                        (rev 0)
+++ trunk/rssowl/debian/menu	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,2 @@
+?package(rssowl):needs="X11" section="Apps/Net"\
+  title="rssowl" command="/usr/bin/rssowl" icon="/usr/share/pixmaps/rssowl.xpm"


Property changes on: trunk/rssowl/debian/menu
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/01_browser.patch
===================================================================
--- trunk/rssowl/debian/patches/01_browser.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/01_browser.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,57 @@
+--- src/java/net/sourceforge/rssowl/util/shop/BrowserShop.java.orig	2006-04-23 05:30:40.000000000 -0700
++++ src/java/net/sourceforge/rssowl/util/shop/BrowserShop.java	2006-05-06 09:54:29.000000000 -0700
+@@ -36,6 +36,9 @@
+ import org.eclipse.swt.SWTError;
+ import org.eclipse.swt.program.Program;
+ 
++import org.gnu.gconf.ConfClient;
++import org.gnu.gconf.ConfException;
++
+ import java.io.IOException;
+ 
+ /**
+@@ -268,14 +271,31 @@
+     /** Try Netscape as default browser */
+     if (webBrowser == null) {
+       try {
+-        webBrowser = "netscape";
+-        p = Runtime.getRuntime().exec(webBrowser + "  " + href);
+-      } catch (IOException e) {
+-        webBrowser = "mozilla";
++	// This is kind of lame, but - oh well - it's slightly better than
++	// the original.
++	ConfClient client = ConfClient.getInstance();
++	webBrowser = client.getString ("/desktop/gnome/url-handlers/http/command");
++	if (webBrowser.startsWith("firefox"))
++	  webBrowser = "firefox";
++	else if (webBrowser.startsWith("mozilla"))
++	  webBrowser = "mozilla";
++	else if (webBrowser.startsWith("epiphany"))
++	  webBrowser = "epiphany";
++	if (webBrowser.startsWith("netscape"))
++ 	  webBrowser = "netscape";
++ 	else
++ 	  webBrowser = "firefox";
++      } catch (ConfException ce) {
++ 	try {
++ 	  webBrowser = "firefox";
++ 	  p = Runtime.getRuntime().exec(webBrowser + "  " + href);
++ 	} catch (IOException e) {
++ 	  p = null;
++ 	  webBrowser = "mozilla";
++ 	}
+       }
+     }
+ 
+-    /** Try Mozilla as default browser */
+     if (p == null) {
+       try {
+         p = Runtime.getRuntime().exec(webBrowser + " " + href);
+@@ -284,6 +304,7 @@
+         errorMessage();
+       }
+     }
++
+     return p;
+   }
+ 


Property changes on: trunk/rssowl/debian/patches/01_browser.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/02_build0.patch
===================================================================
--- trunk/rssowl/debian/patches/02_build0.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/02_build0.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,16 @@
+--- src/build.xml.orig	2006-04-23 05:30:41.000000000 -0700
++++ src/build.xml	2006-05-06 09:34:24.000000000 -0700
+@@ -121,7 +121,12 @@
+ 		for the special-chars of the translations.
+     -->
+ 	<target name="compile_linux" depends="init">
+-		<javac excludes="**/DevShop.java" encoding="utf8" destdir="${classes}/" srcdir="${src}" classpath="${libs}" />
++          <path id="libs.classpath">
++            <fileset dir="${root}/lib" includes="**/*.jar" />
++          </path>
++	  <javac excludes="**/DevShop.java" encoding="utf8" destdir="${classes}/" srcdir="${src}">
++            <classpath refid="libs.classpath" />
++          </javac>
+ 	</target>
+ 
+ 	<!-- 


Property changes on: trunk/rssowl/debian/patches/02_build0.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/03_build1.patch
===================================================================
--- trunk/rssowl/debian/patches/03_build1.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/03_build1.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,21 @@
+--- src/build.xml.orig	2006-05-06 09:45:03.000000000 -0700
++++ src/build.xml	2006-05-06 09:46:34.000000000 -0700
+@@ -182,18 +182,7 @@
+ 		Pack compiled RSSOwl into executable JAR file.
+     -->
+ 	<target name="jar_linux" depends="compile_linux">
+-		<unjar src="${SWT}" dest="${classes}" />
+-		<unjar src="${SWT-NL}" dest="${classes}" />
+-		<unjar src="${JDOM}" dest="${classes}" />
+-		<unjar src="${JFACE}" dest="${classes}" />
+-		<unjar src="${FORMS}" dest="${classes}" />
+-		<unjar src="${XERCES}" dest="${classes}" />
+-		<unjar src="${ITEXT}" dest="${classes}" />
+ 		<unjar src="${ITEXTASIAN}" dest="${classes}" />
+-		<unjar src="${CODEC}" dest="${classes}" />
+-		<unjar src="${HTTPCLIENT}" dest="${classes}" />
+-		<unjar src="${LOGGING}" dest="${classes}" />
+-		<unjar src="${BLOWFISH}" dest="${classes}" />
+ 		<delete file="${classes}/META-INF/LICENSE.txt" />
+ 		<delete file="${classes}/META-INF/info.xml" />
+ 		<jar jarfile="${deploy}/rssowl.jar" basedir="${classes}">


Property changes on: trunk/rssowl/debian/patches/03_build1.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/04_swt31-SortingSelectionAdapter.patch
===================================================================
--- trunk/rssowl/debian/patches/04_swt31-SortingSelectionAdapter.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/04_swt31-SortingSelectionAdapter.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,169 @@
+--- src/java/net/sourceforge/rssowl/controller/sort/SortingSelectionAdapter.java.orig	2006-04-23 05:30:41.000000000 -0700
++++ src/java/net/sourceforge/rssowl/controller/sort/SortingSelectionAdapter.java	2006-05-06 09:42:26.000000000 -0700
+@@ -26,7 +26,6 @@
+ 
+ import net.sourceforge.rssowl.controller.NewsTable;
+ 
+-import org.eclipse.swt.SWT;
+ import org.eclipse.swt.events.SelectionAdapter;
+ import org.eclipse.swt.events.SelectionEvent;
+ import org.eclipse.swt.widgets.Table;
+@@ -42,7 +41,7 @@
+  * header is clicked and update it.
+  * 
+  * @author <a href="mailto:masterludo at gmx.net">Ludovic Kim-Xuan Galibert </a>
+- * @version 1.2.1
++ * @version 1.1.3
+  */
+ public class SortingSelectionAdapter extends SelectionAdapter {
+ 
+@@ -101,59 +100,67 @@
+   }
+ 
+   /**
+-   * Sort the News using a Sorter that is identified by the given field value.
++   * Handle the sorting corresponding to the header clicked
+    * 
+-   * @param field The identifier of the Sorter to use.
+-   * @return boolean TRUE if the sort was ascending, FALSE if descending.
++   * @param se the SelectionEvent
+    */
+-  public boolean sort(String field) {
++  public void widgetSelected(SelectionEvent se) {
++    widgetSelected((TableColumn) se.getSource());
++  }
++
++  /**
++   * Handle the sorting corresponding to the header clicked
++   * 
++   * @param tc The selected TableColumn
++   */
++  public void widgetSelected(TableColumn tc) {
+     Comparator sorter = null;
+     boolean ascending = true;
+ 
+     /** Sort by news title */
+-    if ("TABLE_HEADER_NEWSTITLE".equals(field)) {
++    if (tc.getData().equals("TABLE_HEADER_NEWSTITLE")) {
+       ascending = this.titleAscending;
+       this.titleAscending = !this.titleAscending;
+       sorter = new TitleSorter();
+     }
+ 
+     /** Sort by publish date */
+-    else if ("TABLE_HEADER_PUBDATE".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_PUBDATE")) {
+       ascending = this.pudDateAscending;
+       this.pudDateAscending = !this.pudDateAscending;
+       sorter = new PubDateSorter(newsItems);
+     }
+ 
+     /** Sort by author */
+-    else if ("TABLE_HEADER_AUTHOR".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_AUTHOR")) {
+       ascending = this.authorAscending;
+       this.authorAscending = !this.authorAscending;
+       sorter = new AuthorSorter(newsItems);
+     }
+ 
+     /** Sort by category */
+-    else if ("TABLE_HEADER_CATEGORY".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_CATEGORY")) {
+       ascending = this.categoryAscending;
+       this.categoryAscending = !this.categoryAscending;
+       sorter = new CategorySorter(newsItems);
+     }
+ 
+     /** Sort by publisher */
+-    else if ("TABLE_HEADER_PUBLISHER".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_PUBLISHER")) {
+       ascending = this.publisherAscending;
+       this.publisherAscending = !this.publisherAscending;
+       sorter = new PublisherSorter(newsItems);
+     }
+ 
+     /** Sort by news feed */
+-    else if ("TABLE_HEADER_FEED".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_FEED")) {
+       ascending = this.newsfeedAscending;
+       this.newsfeedAscending = !this.newsfeedAscending;
+       sorter = new NewsFeedSorter(newsItems);
+     }
+ 
+     /** Sort by news status */
+-    else if ("TABLE_HEADER_STATUS".equals(field)) {
++    else if (tc.getData().equals("TABLE_HEADER_STATUS")) {
+       ascending = this.statusAscending;
+       this.statusAscending = !this.statusAscending;
+       sorter = new StatusSorter(newsItems);
+@@ -169,28 +176,6 @@
+     if (!ascending)
+       Collections.reverse(newsItemOrder);
+ 
+-    return ascending;
+-  }
+-
+-  /**
+-   * Handle the sorting corresponding to the header clicked
+-   * 
+-   * @param se the SelectionEvent
+-   */
+-  public void widgetSelected(SelectionEvent se) {
+-    widgetSelected((TableColumn) se.getSource());
+-  }
+-
+-  /**
+-   * Handle the sorting corresponding to the header clicked
+-   * 
+-   * @param tc The selected TableColumn
+-   */
+-  public void widgetSelected(TableColumn tc) {
+-
+-    /** Sort based on the given TableColumn */
+-    boolean ascending = sort((String) tc.getData());
+-
+     /** Remember the width values of the columns */
+     int columnCount = table.getColumnCount();
+     int columnWidth[] = new int[columnCount];
+@@ -202,41 +187,6 @@
+     if (table.getSelectionCount() > 0)
+       selectedNews = table.getSelection()[0].getText(1);
+ 
+-    /** Show a Sort Indicator inside the selected TableColumn */
+-    if (!tc.getData().equals("TABLE_HEADER_STATUS")) {
+-      table.setSortColumn(tc);
+-
+-      /** Reset Sort Direction */
+-      if (table.getSortDirection() != SWT.NONE)
+-        table.setSortDirection(SWT.NONE);
+-
+-      /** Apply the new direction */
+-      table.setSortDirection(ascending ? SWT.DOWN : SWT.UP);
+-
+-      /**
+-       * The Indicator requires some space, so pack the TableColumn. In order to
+-       * avoid flashing, first set the Table to redraw = false before packing.
+-       */
+-      table.setRedraw(false);
+-      tc.pack();
+-      table.setRedraw(true);
+-
+-      /** Restore Focus if necessary */
+-      if (!table.isFocusControl())
+-        table.setFocus();
+-
+-      /** Grant the sorted Column its preferred Width */
+-      int sortColumnIndex = table.indexOf(tc);
+-      if (columnWidth[sortColumnIndex] < tc.getWidth())
+-        columnWidth[sortColumnIndex] = tc.getWidth();
+-    }
+-
+-    /** Do not show the Indicator in the first, narrow Column */
+-    else if (table.getSortColumn() != null) {
+-      table.setSortDirection(SWT.NONE);
+-      table.setSortColumn(null);
+-    }
+-
+     /** Remove All tableitems */
+     table.removeAll();
+ 


Property changes on: trunk/rssowl/debian/patches/04_swt31-SortingSelectionAdapter.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/05_swt31.patch
===================================================================
--- trunk/rssowl/debian/patches/05_swt31.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/05_swt31.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,135 @@
+--- src/java/net/sourceforge/rssowl/controller/panel/NewsfeedPanel.java~	2006-01-04 06:01:14.000000000 -0800
++++ src/java/net/sourceforge/rssowl/controller/panel/NewsfeedPanel.java	2005-07-15 16:44:50.000000000 -0700
+@@ -54,7 +54,6 @@
+ import org.eclipse.swt.widgets.ToolBar;
+ import org.eclipse.swt.widgets.ToolItem;
+ 
+-import java.util.ArrayList;
+ import java.util.Hashtable;
+ import java.util.Vector;
+ 
+@@ -63,7 +62,7 @@
+  * Table. A selection on a newstitle will open it inside the Newstext panel.
+  * 
+  * @author <a href="mailto:bpasero at rssowl.org">Benjamin Pasero </a>
+- * @version 1.2.1
++ * @version 1.1.3
+  */
+ public class NewsfeedPanel {
+   private int[] columnWidths;
+@@ -150,15 +149,15 @@
+       MenuItem generateRTF = new MenuItem(labelMenu, SWT.NONE);
+       generateRTF.setText(GUI.i18n.getTranslation("MENU_GENERATE_RTF_SELECTION") + "...");
+       generateRTF.setEnabled(false);
+-    }
+ 
+-    /** Not enabled */
+-    MenuItem generateHTML = new MenuItem(labelMenu, SWT.NONE);
+-    generateHTML.setText(GUI.i18n.getTranslation("MENU_GENERATE_HTML_SELECTION") + "...");
+-    generateHTML.setEnabled(false);
++      /** Not enabled */
++      MenuItem generateHTML = new MenuItem(labelMenu, SWT.NONE);
++      generateHTML.setText(GUI.i18n.getTranslation("MENU_GENERATE_HTML_SELECTION") + "...");
++      generateHTML.setEnabled(false);
+ 
+-    /** Separator */
+-    new MenuItem(labelMenu, SWT.SEPARATOR);
++      /** Separator */
++      new MenuItem(labelMenu, SWT.SEPARATOR);
++    }
+ 
+     /** Not enabled */
+     MenuItem markUnreadItem = new MenuItem(labelMenu, SWT.NONE);
+@@ -262,15 +261,9 @@
+ 
+     /** Container for the left header */
+     Composite infoViewFormHeaderLeft = new Composite(infoViewForm, SWT.NONE);
+-    infoViewFormHeaderLeft.setLayout(LayoutShop.createGridLayout(2, 5, 0, 5, 6, false));
++    infoViewFormHeaderLeft.setLayout(LayoutShop.createGridLayout(1, 5, 0));
+     infoViewFormHeaderLeft.setBackground(GUI.display.getSystemColor(SWT.COLOR_WHITE));
+ 
+-    /** Info Icon */
+-    Label infoIcon = new Label(infoViewFormHeaderLeft, SWT.NONE);
+-    infoIcon.setImage(PaintShop.iconInfo);
+-    infoIcon.setBackground(GUI.display.getSystemColor(SWT.COLOR_WHITE));
+-    infoIcon.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, true));
+-
+     /** Info Label */
+     Label infoLabel = new Label(infoViewFormHeaderLeft, SWT.WRAP);
+     infoLabel.setFont(FontShop.textFont);
+@@ -361,9 +354,17 @@
+       /** Create the Table Columns */
+       NewsTable.fillTableColumns(newsTable, newsItems, newsItemOrder, newsItemInfos, performSearch);
+ 
++      /** Fill table with news - Use the existing column widhts */
++      if (columnWidths != null && columnWidths.length == newsItemInfos.size())
++        NewsTable.fillTable(newsTable, newsItems, newsItemOrder, newsItemInfos, performSearch, columnWidths);
++
++      /** Fill table with news - Pack the table columns */
++      else
++        NewsTable.fillTable(newsTable, newsItems, newsItemOrder, newsItemInfos, performSearch);
++
+       /** Auto-Sort table if the settings tell so */
+       if (GlobalSettings.autoSortNews) {
+-        ArrayList sortOrder = GlobalSettings.sortOrder;
++        java.util.ArrayList sortOrder = GlobalSettings.sortOrder;
+         TableData tableData = (TableData) newsTable.getData();
+ 
+         /** Go through sortOrder from beginning to end */
+@@ -372,35 +373,12 @@
+ 
+           /** Sort Column if sortOrderItem is available */
+           if (tableData.hasColumnSorter(sortOrderItem)) {
+-
+-            /** Sort based on the given TableColumn */
+-            boolean ascending = tableData.getColumnSorter(sortOrderItem).sort(sortOrderItem);
+-
+-            /** Show a Sort Indicator inside the selected TableColumn */
+-            if (!"TABLE_HEADER_STATUS".equals(sortOrderItem)) {
+-              newsTable.setSortColumn(tableData.getColumn(sortOrderItem));
+-              newsTable.setSortDirection(ascending ? SWT.DOWN : SWT.UP);
+-            }
+-
+-            /** Do not show the Indicator in the first, narrow Column */
+-            else if (newsTable.getSortColumn() != null) {
+-              newsTable.setSortDirection(SWT.NONE);
+-              newsTable.setSortColumn(null);
+-            }
+-
++            tableData.getColumnSorter(sortOrderItem).widgetSelected(tableData.getColumn(sortOrderItem));
+             break;
+           }
+         }
+       }
+ 
+-      /** Fill table with news - Use the existing column widhts */
+-      if (columnWidths != null && columnWidths.length == newsItemInfos.size())
+-        NewsTable.fillTable(newsTable, newsItems, newsItemOrder, newsItemInfos, performSearch, columnWidths);
+-
+-      /** Fill table with news - Pack the table columns */
+-      else
+-        NewsTable.fillTable(newsTable, newsItems, newsItemOrder, newsItemInfos, performSearch);
+-
+       /** Restore last selected news if available */
+       if (selectedNews != null) {
+         for (int a = 0; a < newsTable.getItemCount(); a++)
+@@ -411,7 +389,7 @@
+       }
+     }
+ 
+-    /** No news are there to display */
++    /** No news are there to GUI.display */
+     else {
+ 
+       /** Save some data in TabItem */
+--- src/java/net/sourceforge/rssowl/controller/NewsTable.java~	2005-11-06 08:06:57.000000000 -0800
++++ src/java/net/sourceforge/rssowl/controller/NewsTable.java	2006-01-04 06:08:15.000000000 -0800
+@@ -266,7 +266,7 @@
+         /** Status Column is not resizable and has a ToolTip */
+         if (isStatus) {
+           column.setResizable(false);
+-          column.setToolTipText(GUI.i18n.getTranslation(columnOrder[a]));
++          // column.setToolTipText(GUI.i18n.getTranslation(columnOrder[a]));
+         }
+ 
+         /** Apply sorting selection adapter */


Property changes on: trunk/rssowl/debian/patches/05_swt31.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/patches/06_use-jce.patch
===================================================================
--- trunk/rssowl/debian/patches/06_use-jce.patch	                        (rev 0)
+++ trunk/rssowl/debian/patches/06_use-jce.patch	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,77 @@
+--- src/java/net/sourceforge/rssowl/util/CryptoManager.java.orig	2006-04-23 05:30:41.000000000 -0700
++++ src/java/net/sourceforge/rssowl/util/CryptoManager.java	2006-05-06 09:27:30.000000000 -0700
+@@ -24,7 +24,9 @@
+ 
+ package net.sourceforge.rssowl.util;
+ 
+-import net.sourceforge.blowfishj.BlowfishEasy;
++import javax.crypto.*;
++import javax.crypto.spec.*;
++
+ import net.sourceforge.rssowl.controller.GUI;
+ import net.sourceforge.rssowl.util.shop.StringShop;
+ 
+@@ -56,15 +58,28 @@
+   /** An instance of the CryptoManager */
+   private static CryptoManager instance;
+ 
+-  private BlowfishEasy blowFish;
++  private Cipher bfe;
++  private Cipher bfd;
++
+   private Hashtable crypta;
+ 
+   /**
+    * Called from the static factory Method
+    */
+   private CryptoManager() {
+-    blowFish = new BlowfishEasy(new char[] { 114, 115, 115, 111, 119, 108, 50, 48, 48, 52, 126 });
+-    loadData();
++    try
++      {
++	  bfe = Cipher.getInstance("Blowfish/ECB/PKCS7");
++	  bfd = Cipher.getInstance("Blowfish/ECB/PKCS7");
++	  SecretKeySpec skeyspec = new SecretKeySpec (new byte[] { 114, 115, 115, 111, 119, 108, 50, 48, 48, 52, 126 },
++						      "Blowfish");
++	  bfe.init(Cipher.ENCRYPT_MODE, skeyspec);
++	  bfd.init(Cipher.DECRYPT_MODE, skeyspec);
++	  loadData();
++      }
++    catch (Exception _)
++      {
++      }
+   }
+ 
+   /**
+@@ -176,9 +191,12 @@
+    */
+   private void decryptData() {
+     Enumeration keys = crypta.keys();
+-    while (keys.hasMoreElements()) {
+-      String key = (String) keys.nextElement();
+-      crypta.put(key, blowFish.decryptString((String) crypta.get(key)));
++    try {
++	while (keys.hasMoreElements()) {
++	    String key = (String) keys.nextElement();
++	    crypta.put(key, new String (bfd.doFinal((byte[]) crypta.get(key))));
++	}
++    } catch (Exception _) {
+     }
+   }
+ 
+@@ -187,9 +205,12 @@
+    */
+   private void encryptData() {
+     Enumeration keys = crypta.keys();
+-    while (keys.hasMoreElements()) {
+-      String key = (String) keys.nextElement();
+-      crypta.put(key, blowFish.encryptString((String) crypta.get(key)));
++    try {
++	while (keys.hasMoreElements()) {
++	    String key = (String) keys.nextElement();
++	    crypta.put(key, bfe.doFinal(((String) crypta.get(key)).getBytes()));
++	}
++    } catch (Exception _) {
+     }
+   }
+ 


Property changes on: trunk/rssowl/debian/patches/06_use-jce.patch
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rssowl.1
===================================================================
--- trunk/rssowl/debian/rssowl.1	                        (rev 0)
+++ trunk/rssowl/debian/rssowl.1	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,36 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH RSSOWL 1 "enero  6, 2006" 
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+ Rssowl \- A RSS / RDF / Atom Newsreader written in Java using SWT
+.SH SYNOPSIS 
+ rssowl
+.SH DESCRIPTION
+RSSOwl is a application that lets you gather, organize, update,and store information from any compliant source in a convenient,
+easy  to use interface, save selected information in various formats for offline viewing and sharing, and much more.
+ 
+Read News in a tabfolder, save favorites in categories, Export to PDF, RTF, HTML, OPML, Import Feeds from OPML, perform fulltext-search, 
+use the integrated browser.
+
+RSSOwl is free software and you may use it without paying for it.If you like the tool, and want to contribute, a donation is possible
+via paypal, following this URL:
+
+http://sourceforge.net/donate/index.php?group_id=86683
+
+.PP
+.SH AUTHOR
+ Gerardo Curiel <gcuriel at debianvenezuela.org> wrote this page for inclusion in the Debian project, but may be used by others.


Property changes on: trunk/rssowl/debian/rssowl.1
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rssowl.desktop
===================================================================
--- trunk/rssowl/debian/rssowl.desktop	                        (rev 0)
+++ trunk/rssowl/debian/rssowl.desktop	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,17 @@
+[Desktop Entry]
+Encoding=UTF-8
+BinaryPattern=rssowl;
+Name=RSSOwl
+Comment=RSSOwl - Free RSS / RDF / Atom Newsreader
+MimeType=
+Exec=rssowl
+GenericName=RSS & RDF Newsreader
+Icon=rssowl
+TerminalOptions=
+Path=
+Type=Application
+Terminal=0
+X-KDE-StartupNotify=true
+X-DCOP-ServiceType=Multi
+Categories=Network
+


Property changes on: trunk/rssowl/debian/rssowl.desktop
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rssowl.install
===================================================================
--- trunk/rssowl/debian/rssowl.install	                        (rev 0)
+++ trunk/rssowl/debian/rssowl.install	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,3 @@
+debian/rssowl.desktop usr/share/applications/
+rssowl.jar usr/share/rssowl/
+img/rssowl.xpm usr/share/pixmaps


Property changes on: trunk/rssowl/debian/rssowl.install
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rssowl.manpages
===================================================================
--- trunk/rssowl/debian/rssowl.manpages	                        (rev 0)
+++ trunk/rssowl/debian/rssowl.manpages	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1 @@
+debian/rssowl.1


Property changes on: trunk/rssowl/debian/rssowl.manpages
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rssowl.sh
===================================================================
--- trunk/rssowl/debian/rssowl.sh	                        (rev 0)
+++ trunk/rssowl/debian/rssowl.sh	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# startscript for rssowl
+#
+
+# This makes the embedded browser work.
+
+export XPCOM_DIR="/usr/lib/xulrunner"
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$XPCOM_DIR
+
+exec java -Djava.library.path=/usr/lib/ -cp /usr/share/rssowl/rssowl.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/itext.jar:/usr/share/eclipse/plugins/org.eclipse.core.runtime_3.1.1.jar:/usr/share/eclipse/plugins/org.eclipse.ui.forms_3.1.0.jar:/usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.1.1.jar:/usr/share/java/commons-logging.jar:/usr/share/eclipse/plugins/org.eclipse.jface_3.1.1.jar:/usr/share/java/jdom1.jar:/usr/share/java/commons-httpclient.jar:/usr/share/java/commons-codec.jar net.sourceforge.rssowl.controller.RSSOwlLoader "$@"


Property changes on: trunk/rssowl/debian/rssowl.sh
___________________________________________________________________
Name: svn:executable
   + 

Added: trunk/rssowl/debian/rules
===================================================================
--- trunk/rssowl/debian/rules	                        (rev 0)
+++ trunk/rssowl/debian/rules	2006-09-24 18:40:53 UTC (rev 2485)
@@ -0,0 +1,23 @@
+#!/usr/bin/make -f
+
+# Using java-gcj-compat
+ 
+JAVA_HOME_DIRS       := /usr/lib/jvm/java-gcj
+ANT_HOME             := /usr/share/ant
+DEB_JARS             := /usr/lib/java/swt-3.1.jar /usr/share/ant/lib/ant-launcher.jar /usr/share/eclipse/plugins/org.eclipse.jface_3.1.1.jar  /usr/share/eclipse/plugins/org.eclipse.ui.forms_3.1.0.jar
+
+ANT_ARGS=  -Dcompile.optimize=false -buildfile src/build.xml 
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/ant.mk
+include /usr/share/cdbs/1/rules/simple-patchsys.mk
+
+DEB_ANT_BUILD_TARGET = deploy_linux
+DEB_INSTALL_CHANGELOGS_ALL := doc/CHANGELOG.txt
+
+clean::
+	rm -f rssowl.jar
+	
+install/rssowl::
+	cp -f debian/rssowl.sh debian/rssowl/usr/bin/rssowl
+


Property changes on: trunk/rssowl/debian/rules
___________________________________________________________________
Name: svn:executable
   + 




More information about the pkg-java-commits mailing list