diff --git a/rygel-0.22.3.tar.xz b/rygel-0.22.3.tar.xz deleted file mode 100644 index c7acc3a..0000000 --- a/rygel-0.22.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96c272618117aa6c2f6a5edab965f5103d30b52b6742e743dd48274c10c0fddf -size 3373256 diff --git a/rygel-0.23.3.1.tar.xz b/rygel-0.23.3.1.tar.xz new file mode 100644 index 0000000..920b24a --- /dev/null +++ b/rygel-0.23.3.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0029d31e5806b9871ab65b3ce6efc275bc2451c3f8d0fc75979a1d54ca733acc +size 2994720 diff --git a/rygel.changes b/rygel.changes index 6619a15..33121d4 100644 --- a/rygel.changes +++ b/rygel.changes @@ -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 diff --git a/rygel.spec b/rygel.spec index 6c5d965..09f6f42 100644 --- a/rygel.spec +++ b/rygel.spec @@ -17,13 +17,14 @@ Name: rygel -Version: 0.22.3 +Version: 0.23.3.1 Release: 0 Summary: Home Media Solution for GNOME based on UPnP/DLNA License: LGPL-2.0+ Group: Productivity/Multimedia/Other 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: libgupnp-av-devel >= 0.12.4 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(gstreamer-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(gtk+-3.0) >= 3.0 BuildRequires: pkgconfig(gupnp-dlna-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(tracker-sparql-1.0) >= 0.14.0 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 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 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, video and pictures, and control of media player on your home network. 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 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, video and pictures, and control of media player on your home network. 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 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, video and pictures, and control of media player on your home network. 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 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, video and pictures, and control of media player on your home network. 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 Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Development Files Group: Development/Libraries/C and C++ Requires: %{name} = %{version} -Requires: librygel-core-2_2-2 = %{version} -Requires: librygel-renderer-2_2-2 = %{version} -Requires: librygel-renderer-gst-2_2-2 = %{version} -Requires: librygel-server-2_2-2 = %{version} +Requires: librygel-core-2_4-2 = %{version} +Requires: librygel-renderer-2_4-2 = %{version} +Requires: librygel-renderer-gst-2_4-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 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. %lang_package + %prep %setup -q 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 %find_lang %{name} %{?no_lang_C} -%clean -rm -rf %{buildroot} - %pre %service_add_pre rygel.service @@ -199,21 +227,21 @@ rm -rf %{buildroot} %icon_theme_cache_postun %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 %defattr(-, root, root) @@ -230,81 +258,97 @@ rm -rf %{buildroot} %{_mandir}/*/* # Plugins that we ship by default because they don't have a dependency and can # be useful to most people -%dir %{_libdir}/rygel-2.2/ -%dir %{_libdir}/rygel-2.2/engines/ -%dir %{_libdir}/rygel-2.2/plugins/ -%{_libdir}/rygel-2.2/engines/librygel-media-engine-gst.so -%{_libdir}/rygel-2.2/engines/librygel-media-engine-simple.so -%{_libdir}/rygel-2.2/engines/media-engine-gst.plugin -%{_libdir}/rygel-2.2/engines/media-engine-simple.plugin +%dir %{_libdir}/rygel-2.4/ +%dir %{_libdir}/rygel-2.4/engines/ +%dir %{_libdir}/rygel-2.4/plugins/ +%{_libdir}/rygel-2.4/engines/librygel-media-engine-gst.so +%{_libdir}/rygel-2.4/engines/librygel-media-engine-simple.so +%{_libdir}/rygel-2.4/engines/media-engine-gst.plugin +%{_libdir}/rygel-2.4/engines/media-engine-simple.plugin # external applications implementing D-Bus MediaServer spec -%{_libdir}/rygel-2.2/plugins/librygel-external.so -%{_libdir}/rygel-2.2/plugins/external.plugin +%{_libdir}/rygel-2.4/plugins/librygel-external.so +%{_libdir}/rygel-2.4/plugins/external.plugin # GStreamer pipelines in the config -%{_libdir}/rygel-2.2/plugins/librygel-gst-launch.so -%{_libdir}/rygel-2.2/plugins/gst-launch.plugin +%{_libdir}/rygel-2.4/plugins/librygel-gst-launch.so +%{_libdir}/rygel-2.4/plugins/gst-launch.plugin # folders and files in the config -%{_libdir}/rygel-2.2/plugins/librygel-media-export.so -%{_libdir}/rygel-2.2/plugins/media-export.plugin +%{_libdir}/rygel-2.4/plugins/librygel-media-export.so +%{_libdir}/rygel-2.4/plugins/media-export.plugin # media players implementing MPRIS2 D-Bus interface -%{_libdir}/rygel-2.2/plugins/librygel-mpris.so -%{_libdir}/rygel-2.2/plugins/mpris.plugin +%{_libdir}/rygel-2.4/plugins/librygel-mpris.so +%{_libdir}/rygel-2.4/plugins/mpris.plugin -%files -n librygel-core-2_2-2 +%files -n librygel-core-2_4-2 %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) -%{_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) -%{_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) -%{_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 %defattr(-, root, root) -%{_includedir}/rygel-2.2/ -%{_libdir}/librygel-core-2.2.so -%{_libdir}/librygel-renderer-2.2.so -%{_libdir}/librygel-renderer-gst-2.2.so -%{_libdir}/librygel-server-2.2.so -%{_libdir}/pkgconfig/rygel-core-2.2.pc -%{_libdir}/pkgconfig/rygel-renderer-2.2.pc -%{_libdir}/pkgconfig/rygel-renderer-gst-2.2.pc -%{_libdir}/pkgconfig/rygel-server-2.2.pc +%{_includedir}/rygel-2.4/ +%{_libdir}/librygel-core-2.4.so +%{_libdir}/librygel-renderer-2.4.so +%{_libdir}/librygel-renderer-gst-2.4.so +%{_libdir}/librygel-server-2.4.so +%{_libdir}/pkgconfig/rygel-core-2.4.pc +%{_libdir}/pkgconfig/rygel-renderer-2.4.pc +%{_libdir}/pkgconfig/rygel-renderer-gst-2.4.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-renderer/ %{_datadir}/gtk-doc/html/librygel-renderer-gst/ %{_datadir}/gtk-doc/html/librygel-server/ -%{_datadir}/vala/vapi/rygel-core-2.2.deps -%{_datadir}/vala/vapi/rygel-core-2.2.vapi -%{_datadir}/vala/vapi/rygel-renderer-2.2.deps -%{_datadir}/vala/vapi/rygel-renderer-2.2.vapi -%{_datadir}/vala/vapi/rygel-renderer-gst-2.2.deps -%{_datadir}/vala/vapi/rygel-renderer-gst-2.2.vapi -%{_datadir}/vala/vapi/rygel-server-2.2.deps -%{_datadir}/vala/vapi/rygel-server-2.2.vapi +%{_datadir}/vala/vapi/rygel-core-2.4.deps +%{_datadir}/vala/vapi/rygel-core-2.4.vapi +%{_datadir}/vala/vapi/rygel-renderer-2.4.deps +%{_datadir}/vala/vapi/rygel-renderer-2.4.vapi +%{_datadir}/vala/vapi/rygel-renderer-gst-2.4.deps +%{_datadir}/vala/vapi/rygel-renderer-gst-2.4.vapi +%{_datadir}/vala/vapi/rygel-server-2.4.deps +%{_datadir}/vala/vapi/rygel-server-2.4.vapi %files plugin-gstreamer-renderer %defattr(-, root, root) -%{_libdir}/rygel-2.2/plugins/librygel-playbin.so -%{_libdir}/rygel-2.2/plugins/playbin.plugin +%{_libdir}/rygel-2.4/plugins/librygel-playbin.so +%{_libdir}/rygel-2.4/plugins/playbin.plugin %files plugin-tracker %defattr(-, root, root) -%{_libdir}/rygel-2.2/plugins/librygel-tracker.so -%{_libdir}/rygel-2.2/plugins/tracker.plugin +%{_libdir}/rygel-2.4/plugins/librygel-tracker.so +%{_libdir}/rygel-2.4/plugins/tracker.plugin %files plugin-zdf-mediathek %defattr(-, root, root) -%{_libdir}/rygel-2.2/plugins/librygel-mediathek.so -%{_libdir}/rygel-2.2/plugins/mediathek.plugin +%{_libdir}/rygel-2.4/plugins/librygel-mediathek.so +%{_libdir}/rygel-2.4/plugins/mediathek.plugin %files lang -f %{name}.lang +%defattr(-,root,root) %changelog