%define name alexandria %define version 0.6.3 %define release %mkrel 3 Summary: GNOME application to help you manage your book collection Name: %{name} Version: %{version} Release: %{release} URL: http://alexandria.rubyforge.org/ Source0: http://files.rubyforge.mmmultiworks.com/alexandria/%name-%version.tar.gz Patch1: alexandria-0.6.3-disable-post_install.patch Patch2: alexandria-0.6.3-crash_tooltips.patch Patch3: alexandria-0.6.3-add-amazon-ecs.patch License: GPLv2+ Group: Databases BuildRoot: %{_tmppath}/%{name}-buildroot Requires: ruby >= 1.8 ruby-amazon >= 0.8.3 ruby-gettext >= 0.6.1 Requires: ruby-libglade2 ruby-gconf2 ruby-gnome2 >= 0.12.0 ruby-zoom Requires(post): scrollkeeper Requires(postun): scrollkeeper BuildRequires: ruby-devel gettext GConf2 intltool BuildRequires: desktop-file-utils ruby-rake BuildArch: noarch %description Alexandria is a GNOME application to help you manage your book collection. Alexandria: * retrieves and displays book information (including cover pictures) from several online libraries, such as Amazon, Proxis, Barnes and Noble, and the Spanish Ministry of Culture ; * allows books to be added and updated by hand ; * enables searches either by EAN/ISBN, title, authors or keyword ; * saves data using the YAML format ; * can import and export data into ONIX, Tellico and EAN/ISBN-list formats ; * generates from your libraries XHTML web pages themable with CSS ; * allows marking your books as loaned, each with the loan-date and the name of the person who has borrowed them ; * features a HIG-compliant user interface ; * shows books in different views (standard list or icons list), that can be either filtered or sorted ; * handles book rating and notes ; * supports CueCat (R) barcode readers ; * includes translations for several languages. %prep %setup -q %patch1 -p0 %patch2 -p1 %patch3 -p1 %build rake build %install rm -rf %buildroot PREFIX=%buildroot/%_prefix rake install mkdir -p %buildroot%{_sysconfdir}/gconf/schemas/ cp -a schemas/alexandria.schemas %buildroot%{_sysconfdir}/gconf/schemas/ %find_lang %name --all-name #menu rm -f %buildroot%_datadir/menu/alexandria install -m 755 -d %buildroot%{_datadir}/applications/ cp -a %{name}.desktop %buildroot%{_datadir}/applications/ desktop-file-install --vendor="" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/* # icon install -m 755 -d %buildroot{%{_miconsdir},%{_liconsdir}} cp -a data/alexandria/icons/alexandria_small.png %buildroot%_miconsdir/%{name}.png cp -a data/alexandria/icons/alexandria_small.png %buildroot%_iconsdir/%{name}.png cp -a data/alexandria/icons/alexandria_small.png %buildroot%_liconsdir/%{name}.png %post %update_scrollkeeper %update_menus %post_install_gconf_schemas %{name} %update_icon_cache hicolor %preun %preun_uninstall_gconf_schemas %{name} %postun %clean_scrollkeeper %clean_menus %clean_icon_cache hicolor %clean rm -rf %buildroot %files -f %name.lang %defattr(-,root,root) %{_bindir}/* %{ruby_sitelibdir}/%{name}* %{_datadir}/%{name} %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_sysconfdir}/gconf/schemas/%{name}.schemas %{_datadir}/applications/%{name}.desktop %{_datadir}/gnome/help/%{name} %{_datadir}/omf/%{name} %_iconsdir/hicolor/*/apps/* %_mandir/man1/* %doc README ChangeLog TODO %changelog * Wed Apr 23 2008 Funda Wang <fundawang@mandriva.org> 0.6.3-3mdv2008.0 + Revision: 196902 - swtich to ubuntu patches, since it works in the more correct way - add fedora patch to fix bug#40287: crash on starting * Tue Apr 22 2008 Funda Wang <fundawang@mandriva.org> 0.6.3-1mdv2009.0 + Revision: 196481 - BR rake - New version 0.6.3 * Thu Dec 20 2007 Olivier Blin <oblin@mandriva.com> 0.6.1-8mdv2008.1 + Revision: 135819 - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Sun Sep 02 2007 Pascal Terjan <pterjan@mandriva.org> 0.6.1-8mdv2008.0 + Revision: 78298 - Use standard ruby macros + Emmanuel Andry <eandry@mandriva.org> - drop old menu - use gconf and scrollkeeper macros * Fri Aug 25 2006 Pascal Terjan <pterjan@mandriva.org> 0.6.1-7mdv2007.0 - Fix for new gettext (P0) * Thu Aug 24 2006 Pascal Terjan <pterjan@mandriva.org> 0.6.1-6mdv2007.0 - XDG menu * Wed Jun 28 2006 Lenny Cartier <lenny@mandriva.com> 0.6.1-5mdv2007.0 - rebuild * Fri Jan 13 2006 Pascal Terjan <pterjan@mandriva.org> 0.6.1-4mdk - lib64 fix * Thu Jan 12 2006 Pascal Terjan <pterjan@mandriva.org> 0.6.1-3mdk - ship back OSX interface, would be easier for autodeps in fact * Thu Dec 22 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.1-2mdk - BuildRequires intltool * Sun Oct 02 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.1-1mdk - 0.6.1 (workaround a YAML bug of Ruby 1.8.3) * Sun Sep 04 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-6mdk - avoid error in post if gconfd is not already running (again) * Sat Sep 03 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-5mdk - Don't ship OSX interface * Fri Sep 02 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-4mdk - avoid error in post if gconfd is not already running - mkrel * Sun Aug 28 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-3mdk - Requires ruby-zoom * Thu Aug 25 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-2mdk - Requires scrollkeeper, but don't run it at build time (#10809} - Disable schemas installation * Wed Aug 24 2005 Pascal Terjan <pterjan@mandriva.org> 0.6.0-1mdk - 0.6.0, now with Help * Sun Mar 27 2005 Pascal Terjan <pterjan@mandrake.org> 0.5.1-2mdk - Install .desktop * Sun Mar 27 2005 Pascal Terjan <pterjan@mandrake.org> 0.5.1-1mdk - 0.5.1 * Sun Mar 13 2005 Pascal Terjan <pterjan@mandrake.org> 0.5.0-1mdk - 0.5.0 * Sun Nov 07 2004 Pascal Terjan <pterjan@mandrake.org> 0.4.0-2mdk - Remove fix no longer needed - Update description * Sun Nov 07 2004 Pascal Terjan <pterjan@mandrake.org> 0.4.0-1mdk - 0.4.0 * Sun Jul 11 2004 Franck Villaume <fvill@freesurf.fr> 0.3.1-1mdk - 0.3.1 - fix Buildrequires * Sat Jul 03 2004 Pascal Terjan <pterjan@mandrake.org> 0.3.0-1mdk - 0.3.0 - Drop patch0 (merged upstream) * Tue Jun 15 2004 Pascal Terjan <pterjan@mandrake.org> 0.2.0-4mdk - Fix encoding problems * Mon Jun 14 2004 Pascal Terjan <pterjan@mandrake.org> 0.2.0-3mdk - Some more BuildRequires * Mon Jun 14 2004 Pascal Terjan <pterjan@mandrake.org> 0.2.0-2mdk - Requires ruby-gnome2 * Sun Jun 13 2004 Pascal Terjan <pterjan@mandrake.org> 0.2.0-1mdk - first mdk release