Anyone interested in writing an ebuild for the RSSOwl project? The Portage tree already contains severall RSS/RDF news aggregators, of course. This one seems to have a particularly extensive feature set, a fairly polished GUI, and it's written in Java for cross-platform portability. It's also under active development. Tarballs are available here: http://sourceforge.net/project/showfiles.php?group_id=86683 My thanks in advance to anyone who's interested. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Requires SWT >=3.1M1. Not in portage yet. Crossing depending on 70306.
Depends on BlowfishJ, cross depending to bug 70306
I would like to second this request.. Gentoo has IMHO a lack of "mature" Rss readers. Liferea and aKregator even say on thier web sites that they are in beta/testing phase. Liferea lists 4 "mature" readers to try instead and this is one of them. For the sake of the community, I would love to see this prog.
I'll just throw in a quick /me too. While the other bugs are being resolved, the following binary ebuild should suffice. The only reason I wrote it is that I was installing the application myself anyways. I don't expect it to be added to the tree, but I'm attaching it here as there is a (little) chance that someone out there can use it.
Created attachment 53644 [details] rssowl-bin-1.0.2.ebuild
Created attachment 55021 [details] rssowl-bin-1.1.ebuild ok, i'll bite. rewrote the -bin ebuild. fixed incorrect license. doc use flag isn't needed, we always install the base docs (readme, install, license, etc.) and the tutorial pages are needed inside the program. it's always a good idea to use already established ebuild vars for stuff like $MY_PV instead of $MPV and $S rather than $WDIR. use the versionator eclass for crazy package names to keep the build from breaking every time the version number is bumped. installing into /usr/lib like azureus-bin does. added note about needing Mozilla for internal browsing. ie. you can't view html in-program w/ firefox. :/ suggested category: net-news.
Created attachment 59011 [details] bumped version bumped version, it's exactly the same previous version,i just rename it. kudos to ebuild author. the ebuild works perfect, i've got a fully funcional systray icon integration, firefox integration works fine too. rsswol-bin is a nice choice for people that look for a featured application with few dependencies
Created attachment 61178 [details] Same ebuild -- new name reflects version bump to 1.1.2 Bumped the version to 1.1.2 by just renaming the ebuild. Installs great and runs well, thanks to the slick ebuild. RSSOwl is much more feature-complete than any of the RSS clients in Portage. For the sake of the average user it should be included in Portage.
Found a bug when upgrading java: blackdown-jdk-1.4.2.02 breaks RSSOwl 1.1.2. Masking dev-java/blackdown-jdk-1.4.2.02, and downgrading to blackdown-jdk-1.4.2.01-r2 fixes the problem. Is this a problem with RSSOwl or with blackdown-jdk? Here's my emerge info: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r9 i686) ================================================================= System uname: 2.6.11-gentoo-r9 i686 AMD Athlon(TM) XP 3200+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 30 2005, 09:39:43)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://gentoo.ccccom.com ftp://gentoo.ccccom.com http://ftp-mirror.internap.com/pub/gentoo/ ftp://ftp-mirror.internap.com/pub/gentoo/ http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://mirror.tucdemonic.org/gentoo/ http://mirror.clarkson.edu/pub/distributions/gentoo/ http://mirrors.acm.cs.rpi.edu/gentoo/ http://lug.mtu.edu/gentoo/ ftp://lug.mtu.edu/gentoo/source ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.eliteitminds.com http://www.gigaload.org/gentoo.org/ http://gentoo.oregonstate.edu" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X adns alsa arts avi bash-completion berkdb bitmap-fonts cdr crypt cups curl doc dvd dvdr eds emboss encode esd f77 fam flac foomaticdb fortran gd gdbm gif gnome gpm gstreamer gtk gtk2 guile hal imagemagick imlib java jikes joystick jpeg junit libg++ libwww mad mikmod mmx mng motif mozilla mp3 mpeg nas ncurses nls nowin ogg oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline scanner sdl slang spell ssl svg svga symlink tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts usb vorbis xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Created attachment 64921 [details] rssowl-1.1.3.ebuild This is not for a binary package and above ebuild files were good guides. Edited those and wrote this. This works fine to me, needs files/rssowl.desktop.
Created attachment 64922 [details] files/rssowl.desktop This should be go in "files" directory.
DEPEND >= for swt not => seems to be in order. Other than that, thanks for the e-build. I can't wait until it's in portage proper.
Some feedback: You should not install the LICENSE.txt file. The Portage tree must already have the file and the ebuild points to it. To install the desktop entry and icon, you should use the functions from eutils.eclass (make_desktop_entry and doicon).
Created attachment 73205 [details] rssowl-1.2.ebuild version bump I also fixed a >= => error from a previous ebuild. Unfortunately, I get a compile error but similar errors were resolved by rebuiding much of the java. If anyone resolves this issue, post your resolution here please.
To compile rssowl-1.2 flawlessly, you should install swt-3.2M3. Note that the GLData.java file is missing from the src.zip of swt-3.2M3. https://bugs.eclipse.org/bugs/show_bug.cgi?id=115628 (In reply to comment #14) > Created an attachment (id=73205) [edit] > rssowl-1.2.ebuild version bump > > I also fixed a >= => error from a previous ebuild. Unfortunately, I get a > compile error but similar errors were resolved by rebuiding much of the java. > If anyone resolves this issue, post your resolution here please.
Version 1.2 works by renaming the ebuild and adjusting the filename like this: -MY_PV="rssowl_linux_$(replace_all_version_separators '_' $PV)_bin" +MY_PV="rssowl_$(replace_all_version_separators '_' $PV)_linux_bin"
*** Bug 118882 has been marked as a duplicate of this bug. ***
The ebuild is working fine for several days here, but the built-in browser doesn't work. According to RSSOwl homepage at sourceforge, this feature can be enabled by installing Mozilla 1.4 GTK2 (or above 1.4) and exporting a couple of variables. Instructions here: http://www.rssowl.org/help#item_13 . I've tried that procedure using mozilla-firefox (~x86 1.5-r9 in portage) and it doesn't work. Maybe someone could have a look at it? I don't know if mozilla-bin would work, and I'd like to avoid compiling it since my machine is rather slow. Anyone?
Compile failed compile_linux: [javac] Compiling 189 source files to /tmp/source/build/classes [javac] /var/tmp/portage/rssowl-1.2/work/rssowl_1_2_src/src/java/net/sourceforge/rssowl/controller/NewsTable.java:269: cannot resolve symbol [javac] symbol : method setToolTipText (java.lang.String) [javac] location: class org.eclipse.swt.widgets.TableColumn [javac] column.setToolTipText(GUI.i18n.getTranslation(columnOrder[a])); [javac] ^ [javac] Note: /var/tmp/portage/rssowl-1.2/work/rssowl_1_2_src/src/java/net/sourceforge/rssowl/util/shop/URLShop.java uses or overrides a deprecated API. [javac] Note: Recompile with -deprecation for details. [javac] 1 error
Created attachment 82871 [details] rssowl-1.2.1_rc1 version bump I have attached an ebuild of RSSOwl 1.2.1 RC 1 and I would really love to see this app in portage one day.
Created attachment 84760 [details] rssowl-1.2.1_rc2 version bump rssowl-1.2.1_rc2 version bump
Created attachment 85272 [details] rssowl-1.2.1 version bump Changelog: https://sourceforge.net/project/shownotes.php?release_id=412202
Created attachment 95242 [details] 1.2.2 version bump I omitted LICENSE.txt and used the functions from eutils.eclass to install the desktop entry and icon.
Created attachment 95244 [details] migrate mozilla useflag to seamonkey mozilla useflag of swt has been migrated to seamonkey. So I changed the useflag of rssowl too.
Created attachment 95287 [details] This is correct one. oops, I did a mistake. This is correct one.
Guys, can you add it to portage please ?
Well the ebuild need some work. It's not using any of the generation 2 java eclasses, functions, or syntax. Needs to be migrated and tested before it can be added to tree or overlays. Unless someone with commit access to java-experimental overlay or etc wants to migrate it and test it there.
There are also the following in its lib dir BlowfishJ.jar codec-1.3.jar httpclient.jar itext.jar iTextAsian.jar jdom.jar jface.jar logging-1.0.4.jar res.jar swt-nt.jar xerces.jar
Ok so there is now an ebuild in java-experimental under net-news I haven't checked it with the seamonkey use flag enabled yet but otherwise it seems to be working. I will test it over the next few days. Any other feedback, qa would be welcome. It still needs it :)
I tested the version in the java-experimental overlay (with xulrunner). It's working for me. To be able to compile it, I had to add the ~amd64 keyword to the following ebuilds: dev-java/eclipse-osgi dev-java/eclipse-equinox-common dev-java/eclipse-core-commands dev-java/eclipse-jface
I installed the new version (1.2.4) in the following way: 1. Copied the 1.2.3 ebuild found in the java-experimental overlay. 2. Fixed the version in the rssowl-unjar-build-fix.patch (1_2_3 -> 1_2_4) 3. Updated the dependency to swt-3.3 It's working, like before.
rssowl 2.0.2 has been released on 2009-12-29. I haven't found rssowl in layman java-overlay I haven't found it http://overlays.gentoo.org/proj/sunrise/browser/reviewed/net-news I haven't found it in http://overlays.gentoo.org/proj/sunrise/browser/sunrise/net-news Where is it ?
Other than in this bug, it appears gone from overlays; reassigning.
Created attachment 402730 [details] rssowl-2.2.1.ebuild Non-complete nor functioning ebuild, work in progress. Upstream is missing build system from sources, etc.
To use the recently added ebuild. The attached ebuild references a tarball I created trying to package the missing build system portions of the sources. Like.. svn checkout svn://svn.code.sf.net/p/rssowl/code/tags/2.2.1/org.rssowl.build / rssowl-build cd rssowl-build tar -cjf rssowl-2.2.1-build-sources.tbz2 org.rssowl.build mv rssowl-2.2.1-build-sources.tbz2 /usr/portage/distfiles ebuild rssowl-2.2.1.ebuild digest etc... Anyway even with that, there is little of a build system provided. Seems it requires Eclipse IDE to build the project. Though the missing org.rssowl.build has a build.xml etc. It does not seem this was ever intended to be built directly via ant. That is some odd ant/Eclipse integration. Upstream has not been active since 2013, aside from moving code to Github from Sourceforge. https://github.com/rssowl/RSSOwl Just adding this stuff here in case some one else wants to pickup where I left off and finish this. I have no interest, was just helping out another, per http://forums.funtoo.org/topic/510-rss-owl-ebuild-java-garbage/
Hi there, Is someone still interested in adding RSSOwl to the tree? Let us know. Thanks.
Apparently not. Closing.