Hello community, here is the log from the commit of package rhythmbox for openSUSE:Factory checked in at Wed Jul 6 12:45:53 CEST 2011. -------- --- GNOME/rhythmbox/rhythmbox.changes 2011-02-14 20:39:33.000000000 +0100 +++ /mounts/work_src_done/STABLE/rhythmbox/rhythmbox.changes 2011-07-04 11:38:33.000000000 +0200 @@ -1,0 +2,43 @@ +Mon Jul 4 11:30:52 CEST 2011 - vuntz@opensuse.org + +- Move to pkgconfig()-style BuildRequires: + + Note that the package won't build on old distributions anyway + because of the GNOME 3 port, so using pkgconfig()-style doesn't + break anything. + + Old ones: brasero-devel, dbus-1-glib-devel, + gstreamer010-plugins-base-devel, json-glib-devel, + libavahi-glib-devel, libgnome-keyring-devel, libgpod-devel, + libgudev-1_0-devel, libmtp-devel, libmusicbrainz3-devel, + libnotify-devel, libsoup-devel, totem-pl-parser-devel. + + New ones: avahi-glib, dbus-glib-1, json-glib-1.0, + gnome-keyring-1, gstreamer-0.10, gstreamer-plugins-base-0.10, + gudev-1.0, libbrasero-media3, libgpod-1.0, libmtp, + libmusicbrainz3, libnotify, libsoup-2.4, libsoup-gnome-2.4, + totem-plparser. +- Change libwebkit-devel BuildRequires to pkgconfig(), to build + against the GTK+ 3 version of webkit. +- Change python-gstreamer-0_10-devel, python-gtk-devel + BuildRequires to pkgconfig(pygobject-2.0) as only python-gobject + is needed for the GTK+ 3 port. +- Change python-gstreamer-0_10 Requires to python-gobject, for the + same reason. +- Remove unneeded gcc-c++, libmusicbrainz-devel BuildRequires. + +------------------------------------------------------------------- +Thu Jun 9 13:38:13 UTC 2011 - dimstar@opensuse.org + +- Add rhythmbox-port-gtk3.patch: Port rhythmbox to GTK3 and GNOME3 + infrastructure. This patch brings us to git commit e0e5d06e. +- Add gnome-common BuildRequires and call to gnome-autogen.sh, + needed for the patch. +- Disable translation-update-upstream for the moment as the patch + breaks this. +- Add pkgconfig() BuildRequires for GNOME 3: gtk+-3.0, + libgnome-media-profiles-3.0, libpeas-1.0, libpeas-gtk-1.0. +- Add gobject-introspection-devel BuildRequires. +- Remove now non-existing gnome-media-devel BuildRequires. +- Pass --disable-vala to configure. The plugins are not working + on the GNOME 3 platform yet. +- Replace gconf schema handling with gsettings schema handling. + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- rhythmbox-port-gtk3.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rhythmbox.spec ++++++ --- /var/tmp/diff_new_pack.fm6ejE/_old 2011-07-06 12:42:23.000000000 +0200 +++ /var/tmp/diff_new_pack.fm6ejE/_new 2011-07-06 12:42:23.000000000 +0200 @@ -19,12 +19,15 @@ Name: rhythmbox Version: 0.13.3 -Release: 8 +Release: 9 +# FIXME: reenable vala support later on (it's just a configure option); build currently fails because of libpeas (last check: 2011-07-04) License: GPLv2+ Summary: GNOME Music Management Application Url: http://www.gnome.org/projects/rhythmbox/ Group: Productivity/Multimedia/Sound/Players Source: %{name}-%{version}.tar.bz2 +# PATCH-FEATURE-UPSTREAM rhythmbox-port-gtk3.patch dimstar@opensuse.org -- Port to GTK3. Pieces taken from upstream git. This more or less brings the code to git commit e0e5d06e. +Patch0: rhythmbox-port-gtk3.patch %if 0%{suse_version} > 1130 %define xulrunner_version 20 %else @@ -38,50 +41,52 @@ %endif %endif %endif -BuildRequires: brasero-devel -BuildRequires: dbus-1-glib-devel BuildRequires: fdupes -BuildRequires: gcc-c++ +# Needed for patch0 +BuildRequires: gnome-common BuildRequires: gnome-doc-utils-devel -BuildRequires: gnome-media-devel -BuildRequires: gstreamer010-plugins-base-devel +BuildRequires: gobject-introspection-devel BuildRequires: intltool -BuildRequires: json-glib-devel -BuildRequires: libavahi-glib-devel %if 0%{?suse_version} >= 1140 BuildRequires: libdmapsharing-devel %endif -%if 0%{?suse_version} >= 1130 -BuildRequires: libgnome-keyring-devel -%else -BuildRequires: gnome-keyring-devel -%endif -BuildRequires: libgpod-devel -BuildRequires: libgudev-1_0-devel -BuildRequires: libmtp-devel -BuildRequires: libmusicbrainz-devel -BuildRequires: libmusicbrainz3-devel -BuildRequires: libnotify-devel -BuildRequires: libsoup-devel -BuildRequires: libwebkit-devel BuildRequires: lirc-devel BuildRequires: mozilla-xulrunner%{xulrunner_version}-devel -BuildRequires: python-gstreamer-0_10-devel -BuildRequires: python-gtk-devel -BuildRequires: totem-pl-parser-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: vala-devel +BuildRequires: pkgconfig(avahi-glib) +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(gnome-keyring-1) +BuildRequires: pkgconfig(gstreamer-0.10) +BuildRequires: pkgconfig(gstreamer-plugins-base-0.10) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gudev-1.0) +BuildRequires: pkgconfig(libbrasero-media3) +BuildRequires: pkgconfig(libgnome-media-profiles-3.0) +BuildRequires: pkgconfig(libgpod-1.0) +BuildRequires: pkgconfig(libmtp) +BuildRequires: pkgconfig(libmusicbrainz3) +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpeas-1.0) +BuildRequires: pkgconfig(libpeas-gtk-1.0) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libsoup-gnome-2.4) +BuildRequires: pkgconfig(pygobject-2.0) +BuildRequires: pkgconfig(totem-plparser) +BuildRequires: pkgconfig(webkitgtk-3.0) Requires: gstreamer010-plugins-base Requires: gstreamer010-plugins-good -Requires: python-gstreamer-0_10 +# For python plugins +Requires: python-gobject Recommends: %{name}-lang Recommends: media-player-info # Coherence DLNA/UPnP Client plugin Recommends: python-coherence BuildRoot: %{_tmppath}/%{name}-%{version}-build %py_requires -%gconf_schemas_prereq +%glib2_gsettings_schema_requires %description Music Management application with support for ripping audio-CD's, @@ -104,9 +109,12 @@ %lang_package %prep %setup -q -translation-update-upstream +%patch0 -p1 +# Disabled for patch0 +#translation-update-upstream %build +NOCONFIGURE=1 gnome-autogen.sh export MOZILLA_PLUGINDIR=%{_libdir}/browser-plugins %configure\ --libexecdir=%{_libexecdir}/rhythmbox\ @@ -115,45 +123,38 @@ --disable-scrollkeeper\ --enable-lirc\ --enable-python\ - --enable-vala -%__make %{?_smp_mflags} + --disable-vala + +%__make %{?_smp_mflags} V=1 %install %makeinstall %suse_update_desktop_file %name Player %suse_update_desktop_file rhythmbox-device %find_lang %{name} %{?no_lang_C} -%find_gconf_schemas -cat %{name}.schemas_list >%{name}.lst find %{buildroot} -type f -name "*.la" -delete -print -# FIXME: No headers provided => no use for development files outside sources: -rm %{buildroot}%{_libdir}/rhythmbox/plugins/visualizer/rb-visualizer-glue.h #%fdupes %{buildroot} %clean rm -rf %{buildroot} -%pre -f %{name}.schemas_pre - %post /sbin/ldconfig %if 0%{?suse_version} > 1130 +%glib2_gsettings_schema_post %desktop_database_post %icon_theme_cache_post %endif -%posttrans -f %{name}.schemas_posttrans - -%preun -f %{name}.schemas_preun - %postun /sbin/ldconfig %if 0%{?suse_version} > 1130 +%glib2_gsettings_schema_postun %desktop_database_postun %icon_theme_cache_postun %endif -%files -f %{name}.lst +%files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog DOCUMENTERS INTERNALS MAINTAINERS MAINTAINERS.old NEWS README THANKS %dir %{_datadir}/gnome/ @@ -164,13 +165,15 @@ %dir %{_datadir}/omf/%{name}/ %doc %{_datadir}/omf/%{name}/%{name}-C.omf %{_bindir}/rhythmbox -%{_bindir}/rhythmbox-client %{_datadir}/applications/rhythmbox.desktop %{_datadir}/applications/rhythmbox-device.desktop %{_datadir}/dbus-1/services/org.gnome.Rhythmbox.service +%{_datadir}/glib-2.0/schemas/org.gnome.rhythmbox.gschema.xml %{_datadir}/icons/hicolor/*/apps/rhythmbox* %{_datadir}/icons/hicolor/*/places/music-library.* %{_datadir}/rhythmbox/ +%{_libdir}/girepository-1.0/MPID-3.0.typelib +%{_libdir}/girepository-1.0/RB-3.0.typelib %{_libdir}/librhythmbox-core.so.* %{_libdir}/browser-plugins/librhythmbox-itms-detection-plugin.* %dir %{_libdir}/rhythmbox @@ -194,17 +197,14 @@ %{_libdir}/rhythmbox/plugins/mmkeys/ %{_libdir}/rhythmbox/plugins/mpris/ %{_libdir}/rhythmbox/plugins/mtpdevice/ +%{_libdir}/rhythmbox/plugins/notification/ %{_libdir}/rhythmbox/plugins/power-manager/ %{_libdir}/rhythmbox/plugins/python-console/ %{_libdir}/rhythmbox/plugins/rb/ %{_libdir}/rhythmbox/plugins/rblirc/ %{_libdir}/rhythmbox/plugins/rbzeitgeist/ %{_libdir}/rhythmbox/plugins/replaygain/ -%{_libdir}/rhythmbox/plugins/sample-vala/ %{_libdir}/rhythmbox/plugins/sendto/ -%{_libdir}/rhythmbox/plugins/status-icon/ -%{_libdir}/rhythmbox/plugins/upnp_coherence/ -%{_libdir}/rhythmbox/plugins/visualizer/ %if "%{_libdir}" != "%{_libexecdir}" %dir %{_libexecdir}/rhythmbox/ %endif @@ -214,10 +214,11 @@ %files devel %defattr(-, root, root) +%{_datadir}/gir-1.0/*.gir +%doc %{_datadir}/gtk-doc/html/rhythmbox/ %{_includedir}/rhythmbox/ %{_libdir}/pkgconfig/rhythmbox.pc %{_libdir}/librhythmbox-core.so -%{_datadir}/gtk-doc/html/rhythmbox/ %files lang -f %{name}.lang ++++++ rhythmbox-port-gtk3.patch ++++++ ++++ 197165 lines (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org