Accepting request 245975 from GNOME:Next

Push GNOME 3.13.90

OBS-URL: https://build.opensuse.org/request/show/245975
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/rygel?expand=0&rev=111
This commit is contained in:
Dominique Leuenberger 2014-08-23 11:52:35 +00:00 committed by Git OBS Bridge
parent faf7a13086
commit a3a231ecb9
4 changed files with 222 additions and 74 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:96c272618117aa6c2f6a5edab965f5103d30b52b6742e743dd48274c10c0fddf
size 3373256

3
rygel-0.23.3.1.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0029d31e5806b9871ab65b3ce6efc275bc2451c3f8d0fc75979a1d54ca733acc
size 2994720

View File

@ -1,3 +1,107 @@
-------------------------------------------------------------------
Wed Aug 20 06:54:18 UTC 2014 - dimstar@opensuse.org
- Update to version 0.23.3.1:
+ build: Fix building of introspection data.
-------------------------------------------------------------------
Tue Aug 19 20:47:32 UTC 2014 - dimstar@opensuse.org
- Update to version 0.23.3:
+ Some build fixes.
+ Add GObject introspection support and some examples.
+ Core: Fix building with recent vala versions.
+ Server:
- Fix a crash when ImportResource() is cancelled.
- Simplify error handling in ImportResource().
- Use new libmediaart API.
+ Renderer: Make it possible to re-implement PlayerController.
+ Changes in dependencies: Libmediaart >= 0.5.0.
+ Known issues: It's currently not possible to implement a
renderer using g-i. That is either some issue in Vala or a bug
in what we do.
+ Bugs fixed: bgo#732057, bgo#734302.
+ Updated translations.
- Add gobject-introspection-devel BuildRequires: new dependency.
- Create new subpackages typelib-1_0-RygelCore-2_4,
typelib-1_0-RygelRenderer-2_4 and typelib-1_0-RygelServer-2_4.
- Require the new subpackages by the -devel package.
-------------------------------------------------------------------
Mon Jul 28 20:18:23 UTC 2014 - dimstar@opensuse.org
- Update to version 0.23.2:
+ Hide Object.uris property. Its semantics were always unclear.
+ Renderer:
- Work-around failing HEAD requests, next incarnation.
- Support M3U playlists.
- Check instance id in Next() and Prev() SOAP calls.
- Sent byte position in RelCount/AbsCount instead of int.MAX.
+ GStreamer renderer:
- Remove "TRANSITIONING" state in Stop() and Pause() SOAP
calls.
- Don't try to parse empty meta-data for duration guessing.
+ Server:
- Make sure tags don't contain white-spaces in UpdateObject()
call.
- Improve CSV splitting in UpdateObject().
- Validate date in UpdateObject().
+ Basic Management: Fix NSLookup repitition.
+ Bugs fixed: bgo#732935.
+ Updated translations.
-------------------------------------------------------------------
Sun Jul 27 21:18:41 UTC 2014 - dimstar@opensuse.org
- Update to version 0.23.1.1:
+ Launch rygel directly from desktop file (bgo#731858).
- Changes from version 0.23.1:
+ Remove -Wl,-z,defs.
+ Fix several criticals related to time-out sources.
+ Rygel:
- Change single instance behavior; don't replace running
instance by default, add new "-r/--replace" option to go back
to the old behavior.
- Several manpage fixes.
+ Server:
- Pass on all resources on object creation.
- Pass more meta-data on object creation.
- Improve error handling in reference creation.
- Set HTTP version to 1.1 as late as possible.
- Port media art lookup to libmediaart.
- Add some documentation for AudioItem.
- Move some properties to base classes.
- Fix a potential null pointer dereference.
+ Renderer:
- Report NextAVTransport* values in GetMediaInfo().
- Properly remove the playlist timeout.
+ GStreamer Renderer:
- Don't exit if there is no playbin element.
- Deprecate Renderer.wrap.
- Use cubic volume.
- Fix duration and position.
- Use duration from meta-data until playbin does provide it.
- Rely on libsoup to determine the proxy.
- Use dlna+http virtual protocol if the dlnasrc element is
available.
+ Preferences: Use Gtk.Window instead of Gtk.Dialog.
+ External: Let the peer decide on the sort order.
+ MediaExport:
- Code style fixes.
- Use libmediaart for media art extraction.
- Handle external media art such as folder.jpg etc.
- Prevent a strange warning on media upload.
- Add a configuration option to disable/set the time to wait
before extracting meta-data after a file modification event
has happened.
- Properly handle album art for m4a files.
+ Bugs fixed: bgo#689632, bgo#694455, bgo#702555, bgo#709723,
bgo#710387, bgo#710443, bgo#720672, bgo#721817, bgo#721824,
bgo#723374, bgo#726982, bgo#727424, bgo#727479, bgo#729090,
bgo#731348, bgo#731859.
- Add pkgconfig(gstreamer-audio-1.0) and pkgconfig(libmediaart-1.0)
BuildRequires: new dependencies.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jul 26 10:10:45 UTC 2014 - dimstar@opensuse.org Sat Jul 26 10:10:45 UTC 2014 - dimstar@opensuse.org

View File

@ -17,13 +17,14 @@
Name: rygel Name: rygel
Version: 0.22.3 Version: 0.23.3.1
Release: 0 Release: 0
Summary: Home Media Solution for GNOME based on UPnP/DLNA Summary: Home Media Solution for GNOME based on UPnP/DLNA
License: LGPL-2.0+ License: LGPL-2.0+
Group: Productivity/Multimedia/Other Group: Productivity/Multimedia/Other
Url: http://live.gnome.org/Rygel Url: http://live.gnome.org/Rygel
Source0: http://download.gnome.org/sources/rygel/0.22/%{name}-%{version}.tar.xz Source0: http://download.gnome.org/sources/rygel/0.23/%{name}-%{version}.tar.xz
BuildRequires: gobject-introspection-devel >= 1.33.4
BuildRequires: intltool BuildRequires: intltool
BuildRequires: libgupnp-av-devel >= 0.12.4 BuildRequires: libgupnp-av-devel >= 0.12.4
BuildRequires: libgupnp-devel >= 0.19.0 BuildRequires: libgupnp-devel >= 0.19.0
@ -39,10 +40,12 @@ BuildRequires: pkgconfig(gee-0.8) >= 0.8.0
BuildRequires: pkgconfig(glib-2.0) >= 2.31.13 BuildRequires: pkgconfig(glib-2.0) >= 2.31.13
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0 BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.0 BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-audio-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.0 BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.0
BuildRequires: pkgconfig(gupnp-dlna-2.0) >= 0.9.4 BuildRequires: pkgconfig(gupnp-dlna-2.0) >= 0.9.4
BuildRequires: pkgconfig(gupnp-dlna-gst-2.0) >= 0.9.4 BuildRequires: pkgconfig(gupnp-dlna-gst-2.0) >= 0.9.4
BuildRequires: pkgconfig(libmediaart-1.0) >= 0.5.0
BuildRequires: pkgconfig(libxml-2.0) >= 2.7 BuildRequires: pkgconfig(libxml-2.0) >= 2.7
BuildRequires: pkgconfig(tracker-sparql-1.0) >= 0.14.0 BuildRequires: pkgconfig(tracker-sparql-1.0) >= 0.14.0
Requires: gstreamer-plugins-base Requires: gstreamer-plugins-base
@ -62,54 +65,81 @@ devices in the market is achieved by conformance to very strict
requirements of DLNA and on the fly conversion of media to format that requirements of DLNA and on the fly conversion of media to format that
client devices are capable of handling. client devices are capable of handling.
%package -n librygel-core-2_2-2 %package -n librygel-core-2_4-2
Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Core library Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Core library
Group: System/Libraries Group: System/Libraries
%description -n librygel-core-2_2-2 %description -n librygel-core-2_4-2
Rygel is a home media solution that allows you to easily share audio, Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network. video and pictures, and control of media player on your home network.
This package provides the core library of rygel. This package provides the core library of rygel.
%package -n librygel-renderer-2_2-2 %package -n librygel-renderer-2_4-2
Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Renderer library Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Renderer library
Group: System/Libraries Group: System/Libraries
%description -n librygel-renderer-2_2-2 %description -n librygel-renderer-2_4-2
Rygel is a home media solution that allows you to easily share audio, Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network. video and pictures, and control of media player on your home network.
This package provides the renderer library of rygel. This package provides the renderer library of rygel.
%package -n librygel-renderer-gst-2_2-2 %package -n librygel-renderer-gst-2_4-2
Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Renderer library Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Renderer library
Group: System/Libraries Group: System/Libraries
%description -n librygel-renderer-gst-2_2-2 %description -n librygel-renderer-gst-2_4-2
Rygel is a home media solution that allows you to easily share audio, Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network. video and pictures, and control of media player on your home network.
This package provides the renderer library of rygel. This package provides the renderer library of rygel.
%package -n librygel-server-2_2-2 %package -n librygel-server-2_4-2
Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Server library Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Server library
Group: System/Libraries Group: System/Libraries
%description -n librygel-server-2_2-2 %description -n librygel-server-2_4-2
Rygel is a home media solution that allows you to easily share audio, Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network. video and pictures, and control of media player on your home network.
This package provides the server library of rygel. This package provides the server library of rygel.
%package -n typelib-1_0-RygelCore-2_4
Summary: Rygel Core library -- gobject introspection
Group: System/Libraries
%description -n typelib-1_0-RygelCore-2_4
Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network.
%package -n typelib-1_0-RygelRenderer-2_4
Summary: Rygel Renderer library -- gobject introspection
Group: System/Libraries
%description -n typelib-1_0-RygelRenderer-2_4
Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network.
%package -n typelib-1_0-RygelServer-2_4
Summary: Rygel Server library -- gobject introspection
Group: System/Libraries
%description -n typelib-1_0-RygelServer-2_4
Rygel is a home media solution that allows you to easily share audio,
video and pictures, and control of media player on your home network.
%package devel %package devel
Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Development Files Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Development Files
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: librygel-core-2_2-2 = %{version} Requires: librygel-core-2_4-2 = %{version}
Requires: librygel-renderer-2_2-2 = %{version} Requires: librygel-renderer-2_4-2 = %{version}
Requires: librygel-renderer-gst-2_2-2 = %{version} Requires: librygel-renderer-gst-2_4-2 = %{version}
Requires: librygel-server-2_2-2 = %{version} Requires: librygel-server-2_4-2 = %{version}
Requires: typelib-1_0-RygelCore-2_4 = %{version}
Requires: typelib-1_0-RygelRenderer-2_4 = %{version}
Requires: typelib-1_0-RygelServer-2_4 = %{version}
%description devel %description devel
Rygel is a home media solution that allows you to easily share audio, Rygel is a home media solution that allows you to easily share audio,
@ -158,6 +188,7 @@ This package provides a plugin to export online media from the ZDF TV
station. station.
%lang_package %lang_package
%prep %prep
%setup -q %setup -q
translation-update-upstream translation-update-upstream
@ -180,9 +211,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
%suse_update_desktop_file rygel-preferences X-SuSE-ControlCenter-System %suse_update_desktop_file rygel-preferences X-SuSE-ControlCenter-System
%find_lang %{name} %{?no_lang_C} %find_lang %{name} %{?no_lang_C}
%clean
rm -rf %{buildroot}
%pre %pre
%service_add_pre rygel.service %service_add_pre rygel.service
@ -199,21 +227,21 @@ rm -rf %{buildroot}
%icon_theme_cache_postun %icon_theme_cache_postun
%service_del_postun rygel.service %service_del_postun rygel.service
%post -n librygel-core-2_2-2 -p /sbin/ldconfig %post -n librygel-core-2_4-2 -p /sbin/ldconfig
%postun -n librygel-core-2_2-2 -p /sbin/ldconfig %postun -n librygel-core-2_4-2 -p /sbin/ldconfig
%post -n librygel-renderer-2_2-2 -p /sbin/ldconfig %post -n librygel-renderer-2_4-2 -p /sbin/ldconfig
%postun -n librygel-renderer-2_2-2 -p /sbin/ldconfig %postun -n librygel-renderer-2_4-2 -p /sbin/ldconfig
%post -n librygel-renderer-gst-2_2-2 -p /sbin/ldconfig %post -n librygel-renderer-gst-2_4-2 -p /sbin/ldconfig
%postun -n librygel-renderer-gst-2_2-2 -p /sbin/ldconfig %postun -n librygel-renderer-gst-2_4-2 -p /sbin/ldconfig
%post -n librygel-server-2_2-2 -p /sbin/ldconfig %post -n librygel-server-2_4-2 -p /sbin/ldconfig
%postun -n librygel-server-2_2-2 -p /sbin/ldconfig %postun -n librygel-server-2_4-2 -p /sbin/ldconfig
%files %files
%defattr(-, root, root) %defattr(-, root, root)
@ -230,81 +258,97 @@ rm -rf %{buildroot}
%{_mandir}/*/* %{_mandir}/*/*
# Plugins that we ship by default because they don't have a dependency and can # Plugins that we ship by default because they don't have a dependency and can
# be useful to most people # be useful to most people
%dir %{_libdir}/rygel-2.2/ %dir %{_libdir}/rygel-2.4/
%dir %{_libdir}/rygel-2.2/engines/ %dir %{_libdir}/rygel-2.4/engines/
%dir %{_libdir}/rygel-2.2/plugins/ %dir %{_libdir}/rygel-2.4/plugins/
%{_libdir}/rygel-2.2/engines/librygel-media-engine-gst.so %{_libdir}/rygel-2.4/engines/librygel-media-engine-gst.so
%{_libdir}/rygel-2.2/engines/librygel-media-engine-simple.so %{_libdir}/rygel-2.4/engines/librygel-media-engine-simple.so
%{_libdir}/rygel-2.2/engines/media-engine-gst.plugin %{_libdir}/rygel-2.4/engines/media-engine-gst.plugin
%{_libdir}/rygel-2.2/engines/media-engine-simple.plugin %{_libdir}/rygel-2.4/engines/media-engine-simple.plugin
# external applications implementing D-Bus MediaServer spec # external applications implementing D-Bus MediaServer spec
%{_libdir}/rygel-2.2/plugins/librygel-external.so %{_libdir}/rygel-2.4/plugins/librygel-external.so
%{_libdir}/rygel-2.2/plugins/external.plugin %{_libdir}/rygel-2.4/plugins/external.plugin
# GStreamer pipelines in the config # GStreamer pipelines in the config
%{_libdir}/rygel-2.2/plugins/librygel-gst-launch.so %{_libdir}/rygel-2.4/plugins/librygel-gst-launch.so
%{_libdir}/rygel-2.2/plugins/gst-launch.plugin %{_libdir}/rygel-2.4/plugins/gst-launch.plugin
# folders and files in the config # folders and files in the config
%{_libdir}/rygel-2.2/plugins/librygel-media-export.so %{_libdir}/rygel-2.4/plugins/librygel-media-export.so
%{_libdir}/rygel-2.2/plugins/media-export.plugin %{_libdir}/rygel-2.4/plugins/media-export.plugin
# media players implementing MPRIS2 D-Bus interface # media players implementing MPRIS2 D-Bus interface
%{_libdir}/rygel-2.2/plugins/librygel-mpris.so %{_libdir}/rygel-2.4/plugins/librygel-mpris.so
%{_libdir}/rygel-2.2/plugins/mpris.plugin %{_libdir}/rygel-2.4/plugins/mpris.plugin
%files -n librygel-core-2_2-2 %files -n librygel-core-2_4-2
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/librygel-core-2.2.so.* %{_libdir}/librygel-core-2.4.so.*
%files -n librygel-renderer-2_2-2 %files -n librygel-renderer-2_4-2
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/librygel-renderer-2.2.so.* %{_libdir}/librygel-renderer-2.4.so.*
%files -n librygel-renderer-gst-2_2-2 %files -n librygel-renderer-gst-2_4-2
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/librygel-renderer-gst-2.2.so.* %{_libdir}/librygel-renderer-gst-2.4.so.*
%files -n librygel-server-2_2-2 %files -n librygel-server-2_4-2
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/librygel-server-2.2.so.* %{_libdir}/librygel-server-2.4.so.*
%files -n typelib-1_0-RygelCore-2_4
%defattr(-,root,root)
%{_libdir}/girepository-1.0/RygelCore-2.4.typelib
%files -n typelib-1_0-RygelRenderer-2_4
%defattr(-,root,root)
%{_libdir}/girepository-1.0/RygelRenderer-2.4.typelib
%files -n typelib-1_0-RygelServer-2_4
%defattr(-,root,root)
%{_libdir}/girepository-1.0/RygelServer-2.4.typelib
%files devel %files devel
%defattr(-, root, root) %defattr(-, root, root)
%{_includedir}/rygel-2.2/ %{_includedir}/rygel-2.4/
%{_libdir}/librygel-core-2.2.so %{_libdir}/librygel-core-2.4.so
%{_libdir}/librygel-renderer-2.2.so %{_libdir}/librygel-renderer-2.4.so
%{_libdir}/librygel-renderer-gst-2.2.so %{_libdir}/librygel-renderer-gst-2.4.so
%{_libdir}/librygel-server-2.2.so %{_libdir}/librygel-server-2.4.so
%{_libdir}/pkgconfig/rygel-core-2.2.pc %{_libdir}/pkgconfig/rygel-core-2.4.pc
%{_libdir}/pkgconfig/rygel-renderer-2.2.pc %{_libdir}/pkgconfig/rygel-renderer-2.4.pc
%{_libdir}/pkgconfig/rygel-renderer-gst-2.2.pc %{_libdir}/pkgconfig/rygel-renderer-gst-2.4.pc
%{_libdir}/pkgconfig/rygel-server-2.2.pc %{_libdir}/pkgconfig/rygel-server-2.4.pc
%{_datadir}/gir-1.0/RygelCore-2.4.gir
%{_datadir}/gir-1.0/RygelRenderer-2.4.gir
%{_datadir}/gir-1.0/RygelServer-2.4.gir
%{_datadir}/gtk-doc/html/librygel-core/ %{_datadir}/gtk-doc/html/librygel-core/
%{_datadir}/gtk-doc/html/librygel-renderer/ %{_datadir}/gtk-doc/html/librygel-renderer/
%{_datadir}/gtk-doc/html/librygel-renderer-gst/ %{_datadir}/gtk-doc/html/librygel-renderer-gst/
%{_datadir}/gtk-doc/html/librygel-server/ %{_datadir}/gtk-doc/html/librygel-server/
%{_datadir}/vala/vapi/rygel-core-2.2.deps %{_datadir}/vala/vapi/rygel-core-2.4.deps
%{_datadir}/vala/vapi/rygel-core-2.2.vapi %{_datadir}/vala/vapi/rygel-core-2.4.vapi
%{_datadir}/vala/vapi/rygel-renderer-2.2.deps %{_datadir}/vala/vapi/rygel-renderer-2.4.deps
%{_datadir}/vala/vapi/rygel-renderer-2.2.vapi %{_datadir}/vala/vapi/rygel-renderer-2.4.vapi
%{_datadir}/vala/vapi/rygel-renderer-gst-2.2.deps %{_datadir}/vala/vapi/rygel-renderer-gst-2.4.deps
%{_datadir}/vala/vapi/rygel-renderer-gst-2.2.vapi %{_datadir}/vala/vapi/rygel-renderer-gst-2.4.vapi
%{_datadir}/vala/vapi/rygel-server-2.2.deps %{_datadir}/vala/vapi/rygel-server-2.4.deps
%{_datadir}/vala/vapi/rygel-server-2.2.vapi %{_datadir}/vala/vapi/rygel-server-2.4.vapi
%files plugin-gstreamer-renderer %files plugin-gstreamer-renderer
%defattr(-, root, root) %defattr(-, root, root)
%{_libdir}/rygel-2.2/plugins/librygel-playbin.so %{_libdir}/rygel-2.4/plugins/librygel-playbin.so
%{_libdir}/rygel-2.2/plugins/playbin.plugin %{_libdir}/rygel-2.4/plugins/playbin.plugin
%files plugin-tracker %files plugin-tracker
%defattr(-, root, root) %defattr(-, root, root)
%{_libdir}/rygel-2.2/plugins/librygel-tracker.so %{_libdir}/rygel-2.4/plugins/librygel-tracker.so
%{_libdir}/rygel-2.2/plugins/tracker.plugin %{_libdir}/rygel-2.4/plugins/tracker.plugin
%files plugin-zdf-mediathek %files plugin-zdf-mediathek
%defattr(-, root, root) %defattr(-, root, root)
%{_libdir}/rygel-2.2/plugins/librygel-mediathek.so %{_libdir}/rygel-2.4/plugins/librygel-mediathek.so
%{_libdir}/rygel-2.2/plugins/mediathek.plugin %{_libdir}/rygel-2.4/plugins/mediathek.plugin
%files lang -f %{name}.lang %files lang -f %{name}.lang
%defattr(-,root,root)
%changelog %changelog