Summary: Music Management Application
Summary(pl): Aplikacja do zarz±dzania muzyk±
Name: rhythmbox
-Version: 0.9.6
-Release: 1
+Version: 0.9.7
+Release: 2
License: GPL v2+
Group: Applications
Source0: http://ftp.gnome.org/pub/gnome/sources/rhythmbox/0.9/%{name}-%{version}.tar.bz2
-# Source0-md5: 805459eafd670b18c663ba478ad2ebd4
+# Source0-md5: 3ca989c655c5931ce056af7ff311885b
Patch0: %{name}-desktop.patch
-Patch1: %{name}-broken_locale.patch
Patch2: %{name}-gtk2.8-crash.patch
Patch3: %{name}-pyc.patch
-Patch4: %{name}-use-icon-name.patch
+Patch4: %{name}-link.patch
URL: http://www.rhythmbox.org/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: intltool
BuildRequires: libglade2-devel >= 1:2.6.0
BuildRequires: libgnomeui-devel >= 2.16.0
-%{?with_ipod:BuildRequires: libgpod-devel >= 0.3.3}
+%{?with_ipod:BuildRequires: libgpod-devel >= 0.4.0}
BuildRequires: libmusicbrainz-devel >= 2.1.4
BuildRequires: libnotify-devel >= 0.4.2
BuildRequires: libsexy-devel >= 0.1.10
BuildRequires: libsoup-devel >= 2.2.96
BuildRequires: libtool
+BuildRequires: lirc-devel
BuildRequires: nautilus-cd-burner-devel >= 2.16.0
BuildRequires: pkgconfig
BuildRequires: python-pygtk-devel >= 2.10.1
-BuildRequires: rpmbuild(macros) >= 1.176
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.311
BuildRequires: scrollkeeper
BuildRequires: totem-devel >= 2.16.1
BuildRequires: zlib-devel
%pyrequires_eq python-modules
Requires(post,preun): GConf2 >= 2.14.0
Requires(post,postun): desktop-file-utils
+Requires(post,postun): hicolor-icon-theme
Requires(post,postun): scrollkeeper
Requires: dbus >= 0.93
Requires: gstreamer-audio-effects-base >= 0.10.10
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
-# broken
-rm po/{ar,mn}.po
-
%build
# for snapshots
gnome-doc-prepare --copy
%configure \
--disable-schemas-install \
--disable-scrollkeeper \
- --with-bonobo \
- --with-cd-burner \
- --with-dbus \
+ --enable-lirc \
+ --with-cd-burning \
+ --with-gnome-keyring \
%{!?with_ipod:--without-ipod} \
--with-mds=avahi \
- --with-internal-libsexy=no
+ --with-internal-libsexy=no \
+ --with-x
%{__make}
%install
%find_lang %{name} --with-gnome
rm -f $RPM_BUILD_ROOT%{_libdir}/bonobo/lib*.{la,a}
-rm -f $RPM_BUILD_ROOT%{_libdir}/rhythmbox/plugins/*.{a,la}
+rm -f $RPM_BUILD_ROOT%{_libdir}/rhythmbox/plugins/*/*.{a,la}
rm -rf $RPM_BUILD_ROOT%{_datadir}/application-registry
rm -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
%gconf_schema_install rhythmbox.schemas
%scrollkeeper_update_post
%update_desktop_database_post
-gtk-update-icon-cache -qf %{_datadir}/icons/hicolor
+%update_icon_cache hicolor
%banner %{name} -e << EOF
Remember to install appropriate GStreamer plugins for files
you want to play:
%postun
%scrollkeeper_update_postun
%update_desktop_database_postun
-gtk-update-icon-cache -qf %{_datadir}/icons/hicolor
+%update_icon_cache hicolor
%files -f rhythmbox.lang
%defattr(644,root,root,755)
%dir %{_libdir}/rhythmbox
%dir %{_libdir}/rhythmbox/plugins
%dir %{_libdir}/rhythmbox/plugins/artdisplay
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/artdisplay/*.py[co]
+%{_libdir}/rhythmbox/plugins/artdisplay/*-plugin
+%dir %{_libdir}/rhythmbox/plugins/audiocd
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/audiocd/*.so
+%{_libdir}/rhythmbox/plugins/audiocd/*-plugin
+%{_libdir}/rhythmbox/plugins/audiocd/*.glade
%dir %{_libdir}/rhythmbox/plugins/audioscrobbler
-%dir %{_libdir}/rhythmbox/plugins/cd-recorder
-%dir %{_libdir}/rhythmbox/plugins/generic-player
-%dir %{_libdir}/rhythmbox/plugins/ipod
-%dir %{_libdir}/rhythmbox/plugins/lirc
-%dir %{_libdir}/rhythmbox/plugins/lyrics
-%dir %{_libdir}/rhythmbox/plugins/python-console
-%dir %{_libdir}/rhythmbox/plugins/rb
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/*.so
%attr(755,root,root) %{_libdir}/rhythmbox/plugins/audioscrobbler/*.so
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/cd-recorder/*.so
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/generic-player/*.so
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/ipod/*.so
-%attr(755,root,root) %{_libdir}/rhythmbox/plugins/lirc/*.so
-%{_libdir}/rhythmbox/plugins/*-plugin
-%{_libdir}/rhythmbox/plugins/artdisplay/*.py[co]
-%{_libdir}/rhythmbox/plugins/artdisplay/*-plugin
%{_libdir}/rhythmbox/plugins/audioscrobbler/*-plugin
+%{_libdir}/rhythmbox/plugins/audioscrobbler/*.xml
+%dir %{_libdir}/rhythmbox/plugins/cd-recorder
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/cd-recorder/*.so
%{_libdir}/rhythmbox/plugins/cd-recorder/*-plugin
+%dir %{_libdir}/rhythmbox/plugins/daap
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/daap/*.so
+%{_libdir}/rhythmbox/plugins/daap/*-plugin
+%{_libdir}/rhythmbox/plugins/daap/*.glade
+%{_libdir}/rhythmbox/plugins/daap/*.xml
+%dir %{_libdir}/rhythmbox/plugins/generic-player
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/generic-player/*.so
%{_libdir}/rhythmbox/plugins/generic-player/*-plugin
-%{_libdir}/rhythmbox/plugins/ipod/*-plugin
+%{?with_ipod:%dir %{_libdir}/rhythmbox/plugins/ipod}
+%{?with_ipod:%attr(755,root,root) %{_libdir}/rhythmbox/plugins/ipod/*.so}
+%{?with_ipod:%{_libdir}/rhythmbox/plugins/ipod/*-plugin}
+%dir %{_libdir}/rhythmbox/plugins/iradio
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/iradio/*.so
+%{_libdir}/rhythmbox/plugins/iradio/*-plugin
+%{_libdir}/rhythmbox/plugins/iradio/*.xml
+%dir %{_libdir}/rhythmbox/plugins/lirc
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/lirc/*.so
%{_libdir}/rhythmbox/plugins/lirc/*-plugin
+%dir %{_libdir}/rhythmbox/plugins/lyrics
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/lyrics/*.py[co]
%{_libdir}/rhythmbox/plugins/lyrics/*-plugin
-%{_libdir}/rhythmbox/plugins/lyrics/*.py[co]
+%dir %{_libdir}/rhythmbox/plugins/magnatune
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/magnatune/*.py[co]
+%{_libdir}/rhythmbox/plugins/magnatune/*-plugin
+%{_libdir}/rhythmbox/plugins/magnatune/*.glade
+%{_libdir}/rhythmbox/plugins/magnatune/*.png
+%dir %{_libdir}/rhythmbox/plugins/power-manager
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/power-manager/*.so
+%{_libdir}/rhythmbox/plugins/power-manager/*-plugin
+%dir %{_libdir}/rhythmbox/plugins/python-console
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/python-console/*.py[co]
%{_libdir}/rhythmbox/plugins/python-console/*-plugin
-%{_libdir}/rhythmbox/plugins/python-console/*.py[co]
-%{_libdir}/rhythmbox/plugins/rb/*.py[co]
+%dir %{_libdir}/rhythmbox/plugins/rb
+%attr(755,root,root) %{_libdir}/rhythmbox/plugins/rb/*.py[co]
%{_datadir}/%{name}
%{_datadir}/dbus-1/services/*.service
-%{_desktopdir}/*
+%{_desktopdir}/*.desktop
%{_iconsdir}/hicolor/*/*/rhythmbox.png
%{_omf_dest_dir}/%{name}
%{_sysconfdir}/gconf/schemas/rhythmbox.schemas