%define desktop_file_utils_version 0.9 Name: rhythmbox Summary: Music Management Application Version: 0.9.7 Release: 1%{?dist}.bw License: GPL Group: Applications/Multimedia Source: ftp://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.9/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-root Requires: gtk2 >= 2.4.0 Requires: libgnomeui >= 2.6.0 Requires: libgpod Requires(post): scrollkeeper Requires(post): desktop-file-utils >= %{desktop_file_utils_version} Requires(post): GConf2 Requires(preun): GConf2 Requires(postun): scrollkeeper Requires(postun): desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: libgpod-devel BuildRequires: libgnomeui-devel >= 2.6.0 BuildRequires: nautilus-cd-burner-devel >= 2.15.3 BuildRequires: gstreamer-plugins-base-devel >= 0.10 BuildRequires: gettext, scrollkeeper BuildRequires: totem-devel >= 1.1.5 BuildRequires: gnome-vfs2-devel >= 2.7.4 BuildRequires: avahi-glib-devel >= 0.6 BuildRequires: libmusicbrainz-devel >= 2.1.0 BuildRequires: dbus-devel >= 0.90 BuildRequires: dbus-glib-devel >= 0.70 BuildRequires: libnotify-devel BuildRequires: gstreamer-devel BuildRequires: gnome-doc-utils BuildRequires: python-devel BuildRequires: pygtk2-devel BuildRequires: libsoup-devel BuildRequires: hal-devel BuildRequires: perl-XML-Parser %description Rhythmbox is an integrated music management application based on the powerful GStreamer media framework. It has a number of features, including an easy to use music browser, searching and sorting, comprehensive audio format support through GStreamer, Internet Radio support, playlists and more. %prep %setup -q %build # work around a gstreamer bug /usr/bin/gst-inspect-0.10 --print-all %configure \ --with-dbus \ --with-mdns=avahi \ --disable-scrollkeeper \ --enable-tag-writing # --with-ipod \ make %install rm -rf %{buildroot} export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 make install DESTDIR=$RPM_BUILD_ROOT unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL rm -f %{buildroot}%{_libdir}/bonobo/*.{a,la} rm -f %{buildroot}%{_libdir}/bonobo/librb-nautilus-context-menu.so rm -f %{buildroot}%{_libdir}/rhythmbox/plugins/*.{a,la} %find_lang %name # Default internet radio stations use mp3 rm %{buildroot}%{_datadir}/rhythmbox/iradio-initial.pls touch %{buildroot}%{_datadir}/rhythmbox/iradio-initial.pls # Don't package api docs rm -rf %{buildroot}/%{_datadir}/gtk-doc/ %clean rm -rf %{buildroot} %post /sbin/ldconfig export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/rhythmbox.schemas >/dev/null update-desktop-database -q scrollkeeper-update -q touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q %{_datadir}/icons/hicolor fi %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/rhythmbox.schemas > /dev/null || : fi %postun /sbin/ldconfig update-desktop-database -q scrollkeeper-update -q touch --no-create %{_datadir}/icons/hicolor if [ -x /usr/bin/gtk-update-icon-cache ]; then gtk-update-icon-cache -q %{_datadir}/icons/hicolor fi %files -f %{name}.lang %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog README NEWS %{_bindir}/* %{_sysconfdir}/gconf/schemas/rhythmbox.schemas %{_datadir}/rhythmbox/* %{_datadir}/applications/rhythmbox.desktop %{_datadir}/gnome/help/rhythmbox %{_datadir}/omf/rhythmbox/* %{_datadir}/dbus-1/services/org.gnome.Rhythmbox.service %{_datadir}/icons/hicolor/48x48/apps/rhythmbox.png %{_libdir}/rhythmbox/plugins %{_libexecdir}/rhythmbox-metadata %changelog * Thu Dec 28 2006 Mark Chandler - 0.9.7-0 - update to 0.9.7 - disables iPod option as libgpod isn't at 0.4 yet - removed application-registry as part of packaging in spec file. http://bugzilla.gnome.org/show_bug.cgi?id=349179 - removed mime-info from packaging, as it seems to have been dropped as well as the app-registry. * Sun Nov 26 2006 Ray Strode - 0.9.5-8 - drop keybinding patch (bug 217315) * Thu Nov 16 2006 Matthias Clasen - 0.9.5-7 - Fix file monitoring (#210650) * Mon Oct 2 2006 Ray Strode - 0.9.5-6.fc6 - first unfinished, buggy crack at fixing keybindings * Mon Sep 18 2006 John (J5) Palmieri - 0.9.5-5 - Enable tag editing * Wed Sep 13 2006 Matthias Clasen - 0.9.5-4 - Fix a crash when a radio station is missing (#206170) * Thu Sep 7 2006 Matthias Clasen - 0.9.5-3 - Support transparent panels (#205584) * Wed Jul 19 2006 John (J5) Palmieri - 0.9.5-2 - Add BR for dbus-glib-devel - Add patch to fix deprecated dbus function * Wed Jul 12 2006 Jesse Keating - 0.9.5-1.1 - rebuild * Fri Jul 7 2006 Bill Nottingham - don't require eel2 * Mon Jun 19 2006 Matthias Clasen - 0.9.5-1 - Update to 0.9.5 * Wed Jun 14 2006 Bill Nottingham - 0.9.4.1-8 - apply patch from CVS to port to nautilus-cd-burner 2.15.3 * Wed Jun 14 2006 Matthias Clasen - 0.9.4.1-7 - Rebuild * Fri May 26 2006 Jeremy Katz - 0.9.4.1-6 - try to fix building on s390{,x} * Wed May 24 2006 John (J5) Palmieri - 0.9.4.1-5 - Patch to build with latest libnotify * Mon May 22 2006 Matthias Clasen - 0.9.4.1-4 - Rebuild * Sun May 21 2006 Matthias Clasen - 0.9.4.1-3 - Add missing BuildRequires (#129145) * Mon Apr 25 2006 Matthias Clasen - 0.9.4.1-2 - Update to 0.9.4.1 * Mon Apr 17 2006 Matthias Clasen - 0.9.4-2 - Update to 0.9.4 - Drop upstreamed patches * Wed Mar 08 2006 Ray Strode - 0.9.3.1-3 - fix icon on notification bubbles (bug 183720) - patch from CVS to escape bubble markup, found by Bill Nottingham * Fri Mar 03 2006 Ray Strode - 0.9.3.1-2 - add patch from James "Doc" Livingston to stop a hang for new users (bug 183883) * Fri Feb 10 2006 Jesse Keating - 0.9.3.1-1.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 0.9.3.1-1.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Sat Feb 4 2006 Christopher Aillon 0.9.3.1-1 - Update to 0.9.3.1 - Use gstreamer (0.10) * Wed Feb 1 2006 Christopher Aillon 0.9.3-2 - Remove hack for 173869, as its no longer needed. * Wed Feb 1 2006 Christopher Aillon 0.9.3-1 - 0.9.3 * Wed Feb 1 2006 Christopher Aillon 0.9.2.cvs20060201-1 - Newer CVS snapshot * Sun Jan 22 2006 Christopher Aillon 0.9.2.cvs20060123-1 - Update to latest CVS - Add hack to workaround bug #173869 * Thu Jan 19 2006 Christopher Aillon 0.9.2-8 - Rebuild, now that gstreamer08-plugins has been fixed * Thu Jan 19 2006 Ray Strode 0.9.2-7 - bonobo multilib issue (bug 156982) * Wed Jan 04 2006 John (J5) Palmieri 0.9.2-5 - rebuild with ipod support * Tue Jan 03 2006 Jesse Keating 0.9.2-4 - rebuilt again * Fri Dec 09 2005 Jesse Keating - rebuilt * Mon Dec 5 2005 Matthias Clasen - rebuild * Thu Dec 01 2005 John (J5) Palmieri - rebuild for new dbus * Wed Nov 30 2005 Matthias Clasen - Update to 0.9.2 * Tue Oct 25 2005 Matthias Clasen - Update to 0.9.1 * Fri Sep 02 2005 Colin Walters - Add configure flags --with-bonobo --with-dbus - BR nautilus-cd-burner-devel - New upstream CVS snapshot for testing - Drop IDL file and ui .xml - Add dbus service file - Drop upstreamed rhythmbox-bluecurve.tar.gz - Drop upstreamed rhythmbox-0.8.8-cell-renderer.patch * Fri Jun 13 2005 Colin Walters - 0.8.8-3 - Add Bluecurve-ized icons from Jeff Schroeder (157716) - Add rhythmbox-0.8.8-cell-renderer.patch to remove use of custom cell renderer for playback icon (no longer necessary) and changes the rating renderer to work with non-b&w icons * Mon Mar 14 2005 Colin Walters - 0.8.8-2 - Rebuild for GCC4 * Tue Oct 05 2004 Colin Walters - 0.8.8-1 - New upstream version - Remove librb-nautilus-context-menu.so, killed upstream * Thu Sep 30 2004 Christopher Aillon 0.8.7-2 - PreReq desktop-file-utils >= 0.9 * Sat Sep 29 2004 Colin Walters - 0.8.7-1 - New upstream version * Sat Sep 18 2004 Colin Walters - 0.8.6-2 - Fix postun to use correct syntax, thanks Nils Philippsen * Sat Sep 18 2004 Colin Walters - 0.8.6-1 - New upstream version - Call update-desktop-database in post and postun * Thu Jun 24 2004 Colin Walters - 0.8.5-1 - New upstream version * Tue Jun 15 2004 Elliot Lee - rebuilt * Tue May 18 2004 Colin Walters - 0.8.4-1 - New upstream version - Remove backported patches - Gratuitiously bump various BuildRequires versions * Mon May 10 2004 Colin Walters - 0.8.3-4 - Remove code to unregister GConf schema for now (Closes: #122532) * Thu May 07 2004 Colin Walters - 0.8.3-3 - Apply tiny patch from 0.8 arch to fix GConf key used for initial sorting * Thu May 07 2004 Colin Walters - 0.8.3-2 - Apply patch from 0.8 arch tree to fix a number of memleaks * Thu May 02 2004 Colin Walters - 0.8.3-1 - Update to 0.8.3: fixes showstopper bug with internet radio * Thu Apr 30 2004 Colin Walters - 0.8.2-1 - Update to 0.8.2 - Fix Source url - Add smp_mflags - Bump BuildRequires on gstreamer to 0.8.1 * Tue Apr 23 2004 Colin Walters - 0.8.1-2 - Uninstall GConf schemas on removal * Tue Apr 20 2004 Colin Walters - 0.8.1-1 - Update to 0.8.1 * Fri Apr 16 2004 Colin Walters - 0.8.0-1 - Update to 0.8.0 * Fri Apr 02 2004 Colin Walters - 0.7.2-1 - Update to 0.7.2 * Mon Mar 29 2004 Colin Walters - 0.7.1-2 - Remove BuildRequires on autoconf and libvorbis-devel * Mon Mar 29 2004 Colin Walters - 0.7.1-1 - New major version - I know we are past major version slush, but this should have been done two weeks ago along with the GNOME 2.6 upload. As upstream author as well, I believe this version is good enough for FC2. - Remove --disable-mp3 - Remove id3, flac variables - Remove GStreamer major version patch - Fix typo in description * Tue Mar 16 2004 Jeremy Katz - 0.6.8-2 - rebuild for new gstreamer * Thu Mar 11 2004 Alex Larsson 0.6.8-1 - update to 0.6.8 * Tue Mar 02 2004 Elliot Lee - rebuilt * Mon Mar 1 2004 Alexander Larsson 0.6.7-1 - update to 0.6.7 * Fri Feb 13 2004 Elliot Lee - rebuilt * Mon Jan 12 2004 Colin Walters 0.6.4-1 - New upstream version - Don't re-run the autotools; upstream incorporates newer versions. * Tue Oct 28 2003 Jonathan Blandford 0.5.4-1 - new version - remove smp_flags * Fri Oct 24 2003 Jonathan Blandford 0.5.3-5 - remove the initial iradio channels as they all are mp3 based. * Wed Oct 8 2003 Matthias Saou 0.5.3-3 - Fix category from Development/Libraries to Applications/Multimedia. - Use bz2 instead of gz as ftp.gnome.org has both, 300k saved in the src.rpm. - Fix SCHEMES vs. SCHEMAS in the post scriplet. - Added gstreamer-plugins-devel, libvorbis-devel, scrollkeeper and gettext deps. - Removed unnecessary date expansion define. - Updated description, including mp3 reference removal. - Added libid3tag and flac optional support for convenient rebuild. - Removed obsolete omf.make and xmldocs.make (included ones are the same now). * Mon Sep 22 2003 Jonathan Blandford 0.5.3-1 - new version - use %{_sysconfdir} instead of /etc * Wed Jan 22 2003 Tim Powers - rebuilt * Wed Dec 18 2002 Jonathan Blandford - gave up on other archs for the Beta - new version - remove werror and add missing files * Thu Nov 7 2002 Jeremy Katz - update to newer cvs snap * Mon Sep 23 2002 Jeremy Katz - update to cvs snap * Sun Sep 22 2002 Jeremy Katz - use %%(lang) * Sun Aug 11 2002 Jeremy Katz - fix post to actually install the schema * Sat Jun 22 2002 Christian F.K. Schaller - Added gconf file - Added i18n directory * Sat Jun 15 2002 Christian F.K. Schaller - Updated for new rewrite of rhythmbox, thanks to Jeroen * Mon Mar 18 2002 Jorn Baayen - removed bonobo dependency * Sat Mar 02 2002 Christian Schaller - created new spec file