Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > by-pkgid > 0b451ab745aee3258bf7490a17fe59b9 > files > 7

rssowl-1.2.2-3mdv2007.0.src.rpm

%define gcj_support 1

Name:           rssowl
Summary:        RSS, RDF and Atom Newsreader
Version:        1.2.2
Release:        %mkrel 3
Epoch:          0
License:        CPL
Group:          Development/Java
URL:            http://www.rssowl.org/
Source0:        rssowl_1_2_2_src-clean.tar.bz2
Source1:        %{name}.script
Source2:        %{name}.desktop
Patch0:         %{name}-use-jce.patch
Patch1:         %{name}-build0.patch
Patch3:         %{name}-build1.patch
Patch5:         %{name}-browser.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

Requires:       java >= 0:1.4.2
Requires:       xerces-j2
BuildRequires:  java-devel >= 0:1.4.2
BuildRequires:  ImageMagick
BuildRequires:  ant, itext, jdom, jakarta-commons-codec, jakarta-commons-httpclient, eclipse-platform >= 0:3.1.2
BuildRequires:  libgconf-java
BuildRequires:  ant, jpackage-utils >= 0:1.5
BuildRequires:  xerces-j2
%if %{gcj_support}
BuildRequires:    java-gcj-compat-devel
Requires(post):   java-gcj-compat
Requires(postun): java-gcj-compat
%else
BuildArch:       noarch
%endif
Requires: 	itext, jdom, jakarta-commons-codec, jakarta-commons-httpclient, eclipse-platform >= 0:3.1.2
Requires:  	libgconf-java
Requires:	mozilla-firefox
Requires:	mozilla-firefox-devel
BuildRequires:    desktop-file-utils
Requires(post):   desktop-file-utils
Requires(postun): desktop-file-utils

%description
RSSOwl is an RSS/RDF/Atom Newsreader written in Java using SWT as
fast graphic library. 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.

%description -l de
RSSOwl ist ein RSS/RDF/Atom Newsreader in Java mit SWT als
GUI-Bibliothek. Einige der Features sind Export von Nachrichten nach
PDF/RTF/HTML, Import/Export mit OPML, Volltextsuche und der
integrierte Browser.

%prep
%setup -q -n rssowl_1_2_2_src
%patch0 -p0
%patch1 -p0
%patch3 -p0
%patch5 -p0
# This package doesn't contain any MPL licensed code.
rm doc/mpl-v11.txt

%build
export CLASSPATH=
export OPT_JAR_LIST=
build-jar-repository -p lib swt-gtk-3.2 jdom itext jakarta-commons-codec jakarta-commons-httpclient glib0.2 gconf2.12 gtk2.8 xerces-j2
ln -s %{_javadir}/itext.jar lib/iTextAsian.jar
ln -s /usr/share/eclipse/plugins/org.eclipse.jface_3.2.0.I20060605-1400.jar lib
ln -s /usr/share/eclipse/plugins/org.eclipse.ui.forms_3.2.0.v20060602.jar lib
cd src
%ant deploy_linux

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_javadir}
install -m 644 rssowl.jar $RPM_BUILD_ROOT%{_javadir}/rssowl-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && %{__ln_s} rssowl-%{version}.jar rssowl.jar)

# FIXME:  do these really need to be converted?  Couldn't they be shipped as PNGs?
convert img/16x16.gif img/16x16.png
convert img/24x24.gif img/24x24.png
convert img/32x32.gif img/32x32.png
convert -resize 48x48 img/32x32.gif img/48x48.png
# FIXME:  this is ugly :)
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
install -m 644 img/32x32.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/rssowl.png
install -m 644 img/16x16.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/rssowl.png
install -m 644 img/24x24.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/rssowl.png
install -m 644 img/32x32.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/rssowl.png

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
%{_bindir}/desktop-file-install --vendor mandriva 	\
	--dir ${RPM_BUILD_ROOT}%{_datadir}/applications	\
	--add-category X-Mandriva-Internet-News		\
	%{SOURCE2}

mkdir -p $RPM_BUILD_ROOT/%{_bindir}
cp %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
sed --in-place "s:/usr/lib:%{_libdir}:" \
  $RPM_BUILD_ROOT%{_bindir}/%{name}
sed --in-place "s:/usr/share:%{_datadir}:" \
  $RPM_BUILD_ROOT%{_bindir}/%{name}
chmod 755 $RPM_BUILD_ROOT/%{_bindir}/%{name}

%{__perl} -pi -e 's/\r$//g' doc/tutorial/en/*.html
%{__perl} -pi -e 's/\r$//g' doc/tutorial/en/styles/*
%{__perl} -pi -e 's/\r$//g' doc/*.{xml,html,txt,template}

%if %{gcj_support}
%{_bindir}/aot-compile-rpm
%endif

%post 
%if %{gcj_support}
%{update_gcjdb}
%endif
%{update_desktop_database}
%update_icon_cache hicolor

%postun 
%if %{gcj_support}
%{clean_gcjdb}
%endif
%{clean_desktop_database}
%clean_icon_cache hicolor

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(0644, root, root, 0755)
%doc doc/*
%{_javadir}/%{name}-%{version}.jar
%{_javadir}/%{name}.jar
%{_datadir}/applications/*%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/icons/hicolor/16x16/apps/%%{name}.png
%{_datadir}/icons/hicolor/24x24/apps/%%{name}.png
%{_datadir}/icons/hicolor/32x32/apps/%%{name}.png
%attr(0755,root,root) %{_bindir}/%{name}
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*
%endif

%changelog
* Mon Sep 04 2006 David Walluck <walluck@mandriva.org> 0:1.2.2-3mdv2007.0
- fix dir ownership

* Sat Sep 02 2006 David Walluck <walluck@mandriva.org> 0:1.2.2-2mdv2007.0
- fix regressions in startup script

* Sun Aug 27 2006 David Walluck <walluck@mandriva.org> 0:1.2.2-1mdv2007.0
- 1.2.2

* Wed Aug 09 2006 David Walluck <walluck@mandriva.org> 0:1.2.1-4mdv2007.0
- (Build)Requires: xerces-j2

* Mon Aug 07 2006 David Walluck <walluck@mandriva.org> 0:1.2.1-3mdv2007.0
- 1.2.1
- use macros for desktop

* Mon Jun 05 2006 David Walluck <walluck@mandriva.org> 0:1.2-12.1mdv2007.0
- release

* Fri Mar 10 2006 Anthony Green <green@redhat.com> - 1.2-12
- Fix script goof.

* Thu Mar  9 2006 Anthony Green <green@redhat.com> - 1.2-11
- Rebuild with new compiler.

* Tue Feb  7 2006 Anthony Green <green@redhat.com> - 1.2-10
- Fix swt jar reference in build-jar-repository.

* Tue Feb  7 2006 Anthony Green <green@redhat.com> - 1.2-9
- Update eclipse-platform requirement in spec file and eclipse swt and 
  runtime references in rssowl.script.
- Install .desktop file propertly.
- Run update-desktop-database and gtk-update-icon-cache in post and postun.
- Add desktop-file-utils dependencies.
- Tweak description.

* Mon Jan 16 2006 Anthony Green <green@redhat.com> 1.2-7
- Word-wrapped descriptions.
- Set Group to Applications/Internet.
- Cleaned up changelog changelog entries.
- Improved Summary.
- Converted text files to "unix" with dos2unix.
- Fixed documentation and jar file locations.
- Update rssowl accordingly.

* Mon Jan 16 2006 Anthony Green <green@redhat.com> 1.2-6
- Add Requires for libgconf-java (thanks Andrew Overholt!)

* Fri Jan 13 2006 Anthony Green <green@redhat.com> 1.2-5
- Remove debugging patches.
- Use java-gnome API to find preferred browser.

* Thu Jan  5 2006 Anthony Green <green@redhat.com> 1.2-4
- Remove MPL license text (this was for itext.jar, which is packaged
  separately now.

* Wed Jan  4 2006 Anthony Green <green@redhat.com> 1.2-2
- Use JessieX509 instead of SunX509.

* Wed Jan  4 2006 Anthony Green <green@redhat.com> 1.2-1
- Upgrade to RSSOwl 1.2.
- Many new related patches.
- Remove utf8 patch.
- Use clean sources (no precompiled .class files in jars)
- Build as native code.
- Merge overholt's spec file with Kay's.

* Wed Nov 09 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- change buildrequires to java-sdk >= 1.4.2 and change the startscript to rssowl.sh

* Wed Jul 27 2005 Andrew Overholt <overholt@redhat.com> 1.1.3-0.2
- Include rssowl.script and rssowl.desktop as separate files.
- Use Robin Green's work in /usr/bin/eclipse to make internal browser work.
- Add native compilation (but leave unused until we get all dependencies sorted
  out).

* Mon Jul 25 2005 Andrew Overholt <overholt@redhat.com> 1.1.3-0.1
- New upstream version.
- Update build patch and use new deploy task.

* Wed Jul 06 2005 Andrew Overholt <overholt@redhat.com> 1.1.2-0.2
- First go at some cleanups.
- Patch around a libgcj issue with "utf8" vs. "utf-8".

* Sun Jun 12 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- change the menu-category from usenet-news to rss-news
* Wed May 25 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- Little modifications at the startscript, rssowl accepts shell-arguments
* Sun Mar 22 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- Add "AutoReqProv: no" and change jdk-requirements
* Sun Mar 20 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- new jdk-requirements
* Wed Mar 07 2005 Kay Patzwald <kay_patzwald@users.sourceforge.net>
- change the menu-category of rssowl from network to news
* Wed Aug 18 2004 Kay Patzwald <admiral_kay@users.sourceforge.net>
- swt*.jars are not required in the bin-rpm
* Wed Aug 18 2004 Kay Patzwald <admiral_kay@users.sourceforge.net>
- libs will copied to the rssowl-dir now
* Tue Aug 10 2004 Kay Patzwald <admiral_kay@users.sourceforge.net>
- some little changes
* Sat Aug 07 2004 Manfred Tremmel <Manfred.Tremmel@iiv.de>
- some rework
* Tue Aug 03 2004 Kay Patzwald <admiral_kay@users.sourceforge.net>
- first release