404 lines
14 KiB
RPMSpec
404 lines
14 KiB
RPMSpec
%define majver %(echo %version | cut -d. -f 1-2)
|
|
Name: rhythmbox
|
|
Version: 3.4.6
|
|
Release: 1mamba
|
|
Summary: An integrated music management application
|
|
Group: Graphical Desktop/Applications/Multimedia
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
URL: https://wiki.gnome.org/Apps/Rhythmbox
|
|
Source0: http://ftp.acc.umu.se/pub/GNOME/sources/rhythmbox/%{majver}/rhythmbox-%{version}.tar.xz
|
|
# http://bugzilla.gnome.org/show_bug.cgi?id=524079
|
|
Source1: rhythmbox.png
|
|
Source2: rhythmbox-stock_music-library.png
|
|
# https://bugzilla.gnome.org/show_bug.cgi?id=596615
|
|
Patch0: rhythmbox-0.12.6-no-HEAD-for-podcasts.patch
|
|
# https://bugzilla.gnome.org/show_bug.cgi?id=527898
|
|
Patch1: rhythmbox-0.12.1-out-of-sync-assert.patch
|
|
# https://bugzilla.gnome.org/show_bug.cgi?id=613606
|
|
Patch2: 0001-Don-t-load-AFC-devices-using-the-MTP-plugin.patch
|
|
License: GPL
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: brasero-devel
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: gobject-introspection-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libatk-devel
|
|
BuildRequires: libcairo-devel
|
|
BuildRequires: libgdk-pixbuf-devel
|
|
BuildRequires: libglib-devel
|
|
BuildRequires: libgpod-devel
|
|
BuildRequires: libgrilo-devel
|
|
BuildRequires: libgst-plugins-base-devel
|
|
BuildRequires: libgstreamer-devel
|
|
BuildRequires: libgtk3-devel
|
|
BuildRequires: libgudev-devel
|
|
BuildRequires: libjson-glib-devel
|
|
BuildRequires: libmtp-devel
|
|
BuildRequires: libnotify-devel
|
|
BuildRequires: libpango-devel
|
|
BuildRequires: libpeas-devel
|
|
BuildRequires: libsoup2-devel
|
|
BuildRequires: libtdb-devel
|
|
BuildRequires: libtotem-pl-parser-devel
|
|
BuildRequires: libxml2-devel
|
|
BuildRequires: lirc-devel
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: libplist-devel >= 1.11-1mamba
|
|
BuildRequires: libgcc
|
|
BuildRequires: libstdc++6-devel
|
|
#BuildRequires: python-mako
|
|
#BuildRequires: pywebkitgtk-devel
|
|
BuildRequires: libnautilus-extension-devel
|
|
BuildRequires: libnspr-devel
|
|
BuildRequires: xulrunner-devel
|
|
BuildRequires: gstreamer-tools
|
|
BuildRequires: intltool
|
|
BuildRequires: libalsa-devel
|
|
BuildRequires: libart_lgpl-devel
|
|
BuildRequires: libbonoboui-devel
|
|
BuildRequires: libcogl-devel >= 1.16
|
|
BuildRequires: libffi-devel
|
|
BuildRequires: libgail-devel
|
|
BuildRequires: libgnomecanvas-devel
|
|
BuildRequires: libgnomeui-devel
|
|
BuildRequires: libjpeg-devel
|
|
BuildRequires: libtotem-pl-parser-devel >= 3.10
|
|
BuildRequires: libcogl-devel >= 1.18
|
|
BuildRequires: brasero-devel
|
|
#Requires: pygtk
|
|
#Requires: pygobject
|
|
#Requires: python-gst
|
|
Requires: libupnp
|
|
Requires: gst-plugins-bad
|
|
Requires: gst-plugins-ugly
|
|
Requires: gst-plugins-good
|
|
Requires: gst-plugins-base
|
|
Requires: libcddb
|
|
|
|
%description
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
|
|
Rhythmbox has a number of features, including:
|
|
* Easy to use music browser
|
|
* Searching and sorting
|
|
* Comprehensive audio format support through GStreamer
|
|
* Internet Radio support
|
|
* Playlists
|
|
* Preliminary iPod support
|
|
* CD burning (CVS)
|
|
|
|
%package apidocs
|
|
Group: Documentation
|
|
Summary: %{name} API documentation
|
|
|
|
%description apidocs
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains %{name} API documentation.
|
|
|
|
%package context
|
|
Summary: Context plugin for Rhythmbox
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: python-mako
|
|
Requires: python-webkitgtk
|
|
|
|
%description context
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains a Rhythmbox plugin to show information related to the currently playing artist and song.
|
|
|
|
%package ipod
|
|
Summary: Apple iPod plugin for Rhythmbox
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: libgpod >= 0.7.2
|
|
|
|
%description ipod
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains a Rhythmbox plugin to add support for Apple iPod devices (show the content, play from device)
|
|
|
|
%package lirc
|
|
Summary: LIRC (Infrared remote) plugin for Rhythmbox
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description lirc
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains a plugin to add LIRC (Infrared remote) support to Rhythmbox.
|
|
|
|
%package lyrics
|
|
Summary: Lyrics plugin for Rhythmbox
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: python-cElementTree
|
|
|
|
%description lyrics
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains a retrieve lyrics plugin for Internet
|
|
|
|
%package upnp
|
|
Summary: UPNP/DLNA plugin for Rhythmbox
|
|
Group: Applications/Multimedia
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: python-Coherence
|
|
Requires: python-Louie
|
|
#Requires: python-twisted
|
|
|
|
%description upnp
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains a Rhythmbox plugin to add support for playing media from, and sending media to UPnP/DLNA network devices.
|
|
|
|
%package devel
|
|
Summary: Devel package for %{name}
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}
|
|
|
|
%description devel
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains header files needed for development.
|
|
|
|
%package static
|
|
Summary: Static libraries for %{name}
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}
|
|
|
|
%description static
|
|
Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.
|
|
This package contains static libraries needed for development.
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
%setup -q
|
|
# -D -T
|
|
# Fix meson strict version check
|
|
sed -i "s|> 0.62.0|> 0.62.99|" meson.build
|
|
|
|
%build
|
|
%meson
|
|
|
|
%meson_build
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
%meson_install
|
|
|
|
%find_lang %{name}
|
|
|
|
:<< __OLD
|
|
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/
|
|
install -m 644 %{S:1} %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/rhythmbox.png
|
|
|
|
for png in 16x16 24x24; do
|
|
mkdir -p %{buildroot}%{_datadir}/rhythmbox/icons/hicolor/$png/places
|
|
convert -geometry $png %{SOURCE2} %{buildroot}%{_datadir}/rhythmbox/icons/hicolor/$png/places/stock_music-library.png
|
|
done
|
|
|
|
for png in %{buildroot}%{_datadir}/gnome/help/rhythmbox/C/figures/*.png; do
|
|
cpng="$(basename $png)"
|
|
for dirpng in %{buildroot}%{_datadir}/gnome/help/rhythmbox/*; do
|
|
if [ -d "$dirpng" -a "$dirpng" != "%{buildroot}%{_datadir}/gnome/help/rhythmbox/C" ]; then
|
|
lpng="$dirpng/figures/$cpng"
|
|
if [ -f "$lpng" ]; then
|
|
if cmp -s $png $lpng; then
|
|
rm "$lpng"
|
|
ln -s "../../C/figures/$cpng" "$lpng"
|
|
fi
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
__OLD
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%post
|
|
if [ $1 -ge 1 ]; then
|
|
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
|
/usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
|
fi
|
|
fi
|
|
:
|
|
|
|
%postun
|
|
if [ $1 -eq 0 ]; then
|
|
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
fi
|
|
:
|
|
|
|
%files -f %{name}.lang
|
|
%defattr(-,root,root)
|
|
%{_bindir}/rhythmbox
|
|
%{_bindir}/rhythmbox-client
|
|
%{_libdir}/librhythmbox-core.so.*
|
|
%dir %{_libdir}/rhythmbox/plugins
|
|
%{_libdir}/rhythmbox/plugins/*
|
|
%{_libexecdir}/rhythmbox-metadata
|
|
%{_datadir}/applications/org.gnome.Rhythmbox3*.desktop
|
|
%{_datadir}/metainfo/org.gnome.Rhythmbox3.appdata.xml
|
|
%dir %{_datadir}/rhythmbox
|
|
%{_datadir}/rhythmbox/rhythmbox.gep
|
|
%dir %{_datadir}/rhythmbox/plugins
|
|
%{_datadir}/rhythmbox/plugins/*
|
|
%{_datadir}/dbus-1/services/org.gnome.Rhythmbox3.service
|
|
%{_datadir}/glib-2.0/schemas/org.gnome.rhythmbox.gschema.xml
|
|
%dir %{_datadir}/help/*/rhythmbox
|
|
%{_datadir}/help/*/rhythmbox/*
|
|
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Rhythmbox*.svg
|
|
%{_libdir}/girepository-1.0/MPID-3.0.typelib
|
|
%{_libdir}/girepository-1.0/RB-3.0.typelib
|
|
%{_mandir}/man1/rhythmbox.1*
|
|
%{_mandir}/man1/rhythmbox-client.1*
|
|
%doc AUTHORS COPYING
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%dir %{_includedir}/rhythmbox
|
|
%dir %{_includedir}/rhythmbox/backends
|
|
%{_includedir}/rhythmbox/backends/*.h
|
|
%dir %{_includedir}/rhythmbox/lib
|
|
%{_includedir}/rhythmbox/lib/*.h
|
|
%dir %{_includedir}/rhythmbox/lib/libmediaplayerid
|
|
%{_includedir}/rhythmbox/lib/libmediaplayerid/*.h
|
|
%dir %{_includedir}/rhythmbox/metadata
|
|
%{_includedir}/rhythmbox/metadata/*.h
|
|
%dir %{_includedir}/rhythmbox/plugins
|
|
%{_includedir}/rhythmbox/plugins/*.h
|
|
%dir %{_includedir}/rhythmbox/podcast
|
|
%{_includedir}/rhythmbox/podcast/*.h
|
|
%dir %{_includedir}/rhythmbox/rhythmdb
|
|
%{_includedir}/rhythmbox/rhythmdb/*.h
|
|
%dir %{_includedir}/rhythmbox/shell
|
|
%{_includedir}/rhythmbox/shell/*.h
|
|
%dir %{_includedir}/rhythmbox/sources
|
|
%{_includedir}/rhythmbox/sources/*.h
|
|
%dir %{_includedir}/rhythmbox/widgets
|
|
%{_includedir}/rhythmbox/widgets/*.h
|
|
%{_libdir}/librhythmbox-core.so
|
|
%{_datadir}/gir-1.0/MPID-3.0.gir
|
|
%{_datadir}/gir-1.0/RB-3.0.gir
|
|
%{_datadir}/vala/vapi/rb.vapi
|
|
%{_datadir}/vala/vapi/rhythmdb.vapi
|
|
%{_libdir}/pkgconfig/rhythmbox.pc
|
|
#%doc ChangeLog NEWS README* THANKS
|
|
|
|
#%files apidocs
|
|
#%defattr(-,root,root)
|
|
#%dir %{_datadir}/gtk-doc/html/rhythmbox
|
|
#%{_datadir}/gtk-doc/html/rhythmbox/*.html
|
|
#%{_datadir}/gtk-doc/html/rhythmbox/*.png
|
|
#%{_datadir}/gtk-doc/html/rhythmbox/rhythmbox.devhelp2
|
|
#%{_datadir}/gtk-doc/html/rhythmbox/style.css
|
|
|
|
%changelog
|
|
* Thu Jun 23 2022 Automatic Build System <autodist@mambasoft.it> 3.4.6-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu May 26 2022 Automatic Build System <autodist@mambasoft.it> 3.4.5-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat May 08 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.4-2mamba
|
|
- removed python 2 requirements
|
|
|
|
* Wed Mar 25 2020 Automatic Build System <autodist@mambasoft.it> 3.4.4-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Feb 02 2019 Automatic Build System <autodist@mambasoft.it> 3.4.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Oct 28 2017 Automatic Build System <autodist@mambasoft.it> 3.4.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Sep 10 2016 Automatic Build System <autodist@mambasoft.it> 3.4.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Aug 20 2016 Automatic Build System <autodist@mambasoft.it> 3.4-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Apr 23 2016 Automatic Build System <autodist@mambasoft.it> 3.3.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Jan 26 2016 Automatic Build System <autodist@mambasoft.it> 3.3-2mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Jan 26 2016 Automatic Build System <autodist@mambasoft.it> 3.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Apr 19 2015 Automatic Build System <autodist@mambasoft.it> 3.2.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Wed Apr 15 2015 Automatic Build System <autodist@mambasoft.it> 3.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Oct 26 2014 Automatic Build System <autodist@mambasoft.it> 3.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Sep 21 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.3-3mamba
|
|
- fix post installation scripts
|
|
|
|
* Thu Sep 11 2014 Automatic Build System <autodist@mambasoft.it> 3.0.3-2mamba
|
|
- rebuilt by autoport with build requirements: libplist-devel>=1.11-1mamba
|
|
|
|
* Sun Jun 22 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.3-1mamba
|
|
- update to 3.0.3
|
|
|
|
* Sun Mar 23 2014 Automatic Build System <autodist@mambasoft.it> 3.0.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Nov 12 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.1-2mamba
|
|
- rebuilt with libcogl 1.16 and libtotem-pl-parser 3.10
|
|
|
|
* Mon Oct 14 2013 Automatic Build System <autodist@mambasoft.it> 3.0.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Sep 14 2013 Automatic Build System <autodist@mambasoft.it> 3.0-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sun Apr 14 2013 Automatic Build System <autodist@mambasoft.it> 2.99.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Feb 26 2013 Automatic Build System <autodist@mambasoft.it> 2.98-1mamba
|
|
- update to 2.98
|
|
|
|
* Sun Apr 18 2010 gil <puntogil@libero.it> 0.12.8-1mamba
|
|
- update to 0.12.8
|
|
|
|
* Thu Mar 25 2010 gil <puntogil@libero.it> 0.12.7-1mamba
|
|
- update to 0.12.7
|
|
|
|
* Fri Nov 27 2009 gil <puntogil@libero.it> 0.12.6-2mamba
|
|
- added patch: gnome bug id 524079
|
|
|
|
* Fri Nov 27 2009 gil <puntogil@libero.it> 0.12.6-1mamba
|
|
- update to 0.12.6
|
|
|
|
* Mon Sep 21 2009 gil <puntogil@libero.it> 0.12.5-1mamba
|
|
- update to 0.12.5
|
|
|
|
* Thu Aug 27 2009 gil <puntogil@libero.it> 0.12.4-1mamba
|
|
- update to 0.12.4
|
|
|
|
* Tue Jul 07 2009 gil <puntogil@libero.it> 0.12.3-2mamba
|
|
- added new sub package: lyrics
|
|
|
|
* Tue Jul 07 2009 gil <puntogil@libero.it> 0.12.3-1mamba
|
|
- update to 0.12.3
|
|
|
|
* Mon Jun 01 2009 gil <puntogil@libero.it> 0.12.2-1mamba
|
|
- update to 0.12.2
|
|
|
|
* Tue May 05 2009 gil <puntogil@libero.it> 0.12.1-2mamba
|
|
- added (lib)brasero support
|
|
|
|
* Wed Apr 29 2009 gil <puntogil@libero.it> 0.12.1-1mamba
|
|
- update to 0.12.1
|
|
|
|
* Fri Mar 20 2009 gil <puntogil@libero.it> 0.12.0-1mamba
|
|
- update to 0.12.0
|
|
|
|
* Wed Aug 27 2008 gil <puntogil@libero.it> 0.11.6-1mamba
|
|
- package created by autospec
|