rhythmbox/rhythmbox.spec

Name: rhythmbox
Summary: Music Management Application
Version: 0.8.8
Release: 2
License: GPL
Group: Applications/Multimedia
URL: http://www.rhythmbox.org/
Description: Rhythmbox is an integrated music management application based on the powerful GStreamer media framework. It has a number of features, including and easy to use music browser, searching and sorting, comprehensive audio format support through GStreamer, Internet Radio support, playlists and more.

CentOS 7 x86_64

The build could not start because of the following missing build requirements:

Build Status

CentOS 6 x86_64

The build could not start because of the following missing build requirements:

Build Status

Contents

The spec file used by the build system currently has the following contents:

# $Id$
# Authority: matthias

### EL6 ships with rhythmbox-0.12.8-1.el6
### EL4 ships with rhythmbox-0.8.8-1
# ExclusiveDist: el5

%define majmin 0.8

Name: rhythmbox
Summary: Music Management Application
Version: %{majmin}.8
Release: 2%{?dist}
License: GPL
Group: Applications/Multimedia
URL: http://www.rhythmbox.org/
Source: ftp://ftp.gnome.org/pub/GNOME/sources/rhythmbox/%{majmin}/rhythmbox-%{version}.tar.bz2
Patch0: rhythmbox-0.8.8-wma-mpc.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Requires: gtk2 >= 2.0.3
Requires: libgnomeui >= 2.0.0
Requires: eel2 >= 2.0.0
Requires(post): /sbin/ldconfig, GConf2
Requires(postun): /sbin/ldconfig
BuildRequires: libgnomeui-devel >= 2.0.0
BuildRequires: libmusicbrainz-devel >= 2.0.0
BuildRequires: gettext, scrollkeeper, gcc-c++
BuildRequires: gstreamer-plugins-devel >= 0.8.1
Obsoletes: net-rhythmbox <= 0.4.8

%description
Rhythmbox is an integrated music management application based on the powerful
GStreamer media framework. It has a number of features, including and easy to
use music browser, searching and sorting, comprehensive audio format support
through GStreamer, Internet Radio support, playlists and more.


%prep
%setup -n rhythmbox-%{version}
%patch0 -p1 -b .wma-mpc


%build
%configure \
    --enable-ipod \
    --enable-dashboard
%{__make} %{?_smp_mflags}


%install
%{__rm} -rf %{buildroot}
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
%find_lang rhythmbox
%{__rm} -f %{buildroot}%{_libdir}/bonobo/*.{a,la}


%clean
%{__rm} -rf %{buildroot}


%post
/sbin/ldconfig
scrollkeeper-update
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="rhythmbox.schemas"
for S in $SCHEMAS; do
  gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null
done

%postun
/sbin/ldconfig
scrollkeeper-update


%files -f rhythmbox.lang
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/*
%{_sysconfdir}/gconf/schemas/rhythmbox.schemas
%{_datadir}/rhythmbox/
%{_datadir}/applications/rhythmbox.desktop
%{_datadir}/pixmaps/rhythmbox.png
%{_datadir}/gnome-2.0/ui/*.xml
%{_datadir}/application-registry/*
%{_datadir}/gnome/help/rhythmbox/
%{_datadir}/omf/rhythmbox/
%{_datadir}/idl/Rhythmbox.idl
%{_datadir}/mime-info/rhythmbox.keys
#{_libdir}/bonobo/librb-nautilus-context-menu.so
%{_libdir}/bonobo/servers/*.server
%{_libdir}/pkgconfig/rhythmbox.pc


%changelog
* Fri Dec 10 2004 Matthias Saou <http://freshrpms.net/> 0.8.8-2
- Add patch for WMA (ffmpeg) and MPC (libmusepack) support for the gst backend.
- Remove conditional xine backend, it's obsolete and non-working right now.

* Thu Nov 11 2004 Matthias Saou <http://freshrpms.net/> 0.8.8-1
- Remove the rhythmbox provides from the xine version as apt doesn't stand
  having it along with the conflicts.

* Sat Oct 16 2004 Matthias Saou <http://freshrpms.net/> 0.8.8-0
- Added scrollkeeper-update to the scriplets.

* Wed Oct 13 2004 Matthias Saou <http://freshrpms.net/> 0.8.8-0
- Update to 0.8.8.

* Fri Oct  1 2004 Matthias Saou <http://freshrpms.net/> 0.8.7-0
- Update to 0.8.7.

* Sun Sep 19 2004 Matthias Saou <http://freshrpms.net/> 0.8.6-0
- Update to 0.8.6.

* Thu Jul 29 2004 Matthias Saou <http://freshrpms.net/> 0.8.5-0
- Change the name of the xine build to "rhythmbox-xine" in order to be able
  to include it in repositories without conflict.

* Fri Jun 25 2004 Matthias Saou <http://freshrpms.net/> 0.8.5-0
- Update to 0.8.5.

* Fri May 21 2004 Matthias Saou <http://freshrpms.net/> 0.8.4-0
- Update to 0.8.4.
- Enabled iPod and dashboard support.

* Wed May  5 2004 Matthias Saou <http://freshrpms.net/> 0.8.3-0
- Update to 0.8.3.

* Wed Mar 17 2004 Matthias Saou <http://freshrpms.net/> 0.7.1-0.1
- Update to 0.7.1.
- Minor spec file updates.

* Mon Feb  9 2004 Matthias Saou <http://freshrpms.net/> 0.7.0-0.1
- Update to 0.7.0.
- GStreamer build no longer requires libid3tag or flac, only the xine one does.

* Thu Jan 22 2004 Matthias Saou <http://freshrpms.net/> 0.6.5-0.1
- Update to 0.6.5.

* Fri Jan  9 2004 Matthias Saou <http://freshrpms.net/> 0.6.4-0.1
- Update to 0.6.4.

* Sun Jan  4 2004 Matthias Saou <http://freshrpms.net/> 0.6.3-0.1
- Update to 0.6.3.

* Thu Dec 18 2003 Matthias Saou <http://freshrpms.net/> 0.6.2-0.1
- Update to 0.6.2.

* Sat Nov 22 2003 Matthias Saou <http://freshrpms.net/> 0.6.1-0.1
- Update to 0.6.1.

* Fri Nov 14 2003 Matthias Saou <http://freshrpms.net/> 0.6.0-0.1
- Rebuild for Fedora Core 1.
- Add xine backend build time support.
- Include xine backend fix patch.

* Tue Oct 28 2003 Jonathan Blandford <jrb@redhat.com> 0.5.4-1
- new version
- remove smp_flags

* Fri Oct 24 2003 Jonathan Blandford <jrb@redhat.com> 0.5.3-5
- remove the initial iradio channels as they all are mp3 based.

* Wed Oct  8 2003 Matthias Saou <matthias@rpmforge.net> 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 <jrb@redhat.com> 0.5.3-1
- new version
- use %{_sysconfdir} instead of /etc

* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- rebuilt

* Wed Dec 18 2002 Jonathan Blandford <jrb@redhat.com>
- gave up on other archs for the Beta
- new version
- remove werror and add missing files

* Thu Nov  7 2002 Jeremy Katz <katzj@redhat.com>
- update to newer cvs snap

* Mon Sep 23 2002 Jeremy Katz <katzj@redhat.com>
- update to cvs snap

* Sun Sep 22 2002 Jeremy Katz <katzj@redhat.com>
- use %%(lang)

* Sun Aug 11 2002 Jeremy Katz <katzj@redhat.com>
- fix post to actually install the schema

* Sat Jun 22 2002 Christian F.K. Schaller <Uraeus@linuxrising.org>
- Added gconf file
- Added i18n directory

* Sat Jun 15 2002 Christian F.K. Schaller <Uraeus@linuxrising.org>
- Updated for new rewrite of rhythmbox, thanks to Jeroen

* Mon Mar 18 2002 Jorn Baayen <jorn@nl.linux.org>
- removed bonobo dependency
* Sat Mar 02 2002 Christian Schaller <Uraeus@linuxrising.org>
- created new spec file