From 1ab558b7696ed5bd9474776fb4b0224b3346d960200c04d1c3e5f98cd2c075c4 Mon Sep 17 00:00:00 2001
From: Vincent Untz <vuntz@opensuse.org>
Date: Wed, 1 Jun 2011 09:49:30 +0000
Subject: [PATCH 1/2] Accepting request 72378 from
 home:dimstar:branches:GNOME:Factory

Update to 0.10.2 - haha, no the update is even bigger and even more to think

OBS-URL: https://build.opensuse.org/request/show/72378
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/rygel?expand=0&rev=19
---
 rygel-0.10.2.tar.bz2 |  3 +++
 rygel-0.8.3.tar.bz2  |  3 ---
 rygel.changes        | 61 ++++++++++++++++++++++++++++++++++++++++++++
 rygel.spec           |  8 +++---
 4 files changed, 68 insertions(+), 7 deletions(-)
 create mode 100644 rygel-0.10.2.tar.bz2
 delete mode 100644 rygel-0.8.3.tar.bz2

diff --git a/rygel-0.10.2.tar.bz2 b/rygel-0.10.2.tar.bz2
new file mode 100644
index 0000000..ff3b95a
--- /dev/null
+++ b/rygel-0.10.2.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9442833df8b14765afcd65e0ef1ae8278b266cf42e4941d06bab14e36b1d56f0
+size 1292862
diff --git a/rygel-0.8.3.tar.bz2 b/rygel-0.8.3.tar.bz2
deleted file mode 100644
index 38c827e..0000000
--- a/rygel-0.8.3.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7a001cf578e8b84408ddca43c24fb9392130f982527de5c90042d6c6a84e2ab0
-size 1111056
diff --git a/rygel.changes b/rygel.changes
index daf8611..4e5a633 100644
--- a/rygel.changes
+++ b/rygel.changes
@@ -1,3 +1,64 @@
+-------------------------------------------------------------------
+Wed Jun  1 06:29:49 UTC 2011 - dimstar@opensuse.org
+
+- Update to version 0.10.2:
+  + Fix sorting on dates without time
+  + Fix MediaExport plugin skipping m4a files
+  + Fix serving of album art
+  + Fix an assertion when harvesting files still being downloaded
+  + Don't entity-quote UTF-8 characters
+  + Fix a hidden potential crasher with vala async functions
+  + bgo#648486: Rygel doesn't show up in Samsung PS50C77 TV.
+
+-------------------------------------------------------------------
+Fri May  6 14:59:10 CEST 2011 - dimstar@opensuse.org
+
+- Update to version 0.10.1:
+  + Fix severe performance regression introduced in 0.9.9
+  + Fix a crash on corrupt files
+  + Generate ChangeLog from git on make dist
+- Changes from version 0.10.0:
+  + Simplified transcoding by use of new 'encodebin' GStreamer
+     element.
+  + Much more consistent and simpler HTTP stream handling by
+    increased reliability on GStreamer.
+  + Many fixes and improvements to HTTP streams.
+  + More robust tests for HTTP streams.
+  + Fix .po files being all uppercase.
+  + Don't crash if log_domain is unset.
+  + Apply Xbox hacks on Philips DLNA TV.
+  + Time seek header must be locale-independent.
+  + Correct supported SeekMode values.
+  + Support 'background' mode for all streams.
+  + Don't offer audio transcoding for videos.
+  + Expose 'dc:date' for items when available.
+  + Add support for 'refID' attribute. Although currently no plugin
+    uses this, we are already adding this basic support to satisfy
+    DLNA.
+  + Throw error if 'dlnaManaged' attribute or wrong DLNA profile is
+    provided in an item creation request.
+  + Prevent a crash in 'ImportResource' action handling.
+  + Report slightly more accurate time seek range.
+  + Don't error out on attempt to delete an inexistent file.
+  + MediaExport:
+    - Avoid crawling $HOME by default.
+    - Query user folders only once.
+    - Remove huge cache directive.
+    - Implement search by duration.
+    - Properly cancel the file monitor.
+    - Fix crash on file removal.
+  + Tracker:
+    - Mark newly added items as available.
+    - Set 'nie:contentCreated' on created items.
+    - Take mime-type from gupnp-dlna to work-around bug#647575.
+    - Properly escape regular expression in title containers.
+    - Create a unique URI for new items.
+    - Mark resources we created as ours.
+  + More DLNA requirements satisfied
+  + Updated translations.
+- For more changes between the last release and this one, see NEWS.
+- Replace gtk2-devel BuildRequires with pkgconfig(gtk+-3.0)
+
 -------------------------------------------------------------------
 Mon Feb 14 19:49:24 CET 2011 - sbrabec@suse.cz
 
diff --git a/rygel.spec b/rygel.spec
index d5e0bfe..0d36aa4 100644
--- a/rygel.spec
+++ b/rygel.spec
@@ -18,8 +18,8 @@
 
 
 Name:           rygel
-Version:        0.8.3
-Release:        3
+Version:        0.10.2
+Release:        1
 License:        LGPL v2 or later
 Summary:        Collection of UPnP/DLNA services for GNOME
 Url:            http://live.gnome.org/Rygel
@@ -27,7 +27,6 @@ Group:          Productivity/Multimedia/Other
 Source0:        %{name}-%{version}.tar.bz2
 BuildRequires:  dbus-1-glib-devel
 BuildRequires:  gstreamer-0_10-devel
-BuildRequires:  gtk2-devel
 BuildRequires:  intltool
 BuildRequires:  libgee-devel
 BuildRequires:  libgupnp-av-devel
@@ -39,6 +38,7 @@ BuildRequires:  sqlite3-devel
 BuildRequires:  translation-update-upstream
 BuildRequires:  update-desktop-files
 BuildRequires:  vala
+BuildRequires:  pkgconfig(gtk+-3.0)
 Requires:       gstreamer-0_10-plugins-base
 Recommends:     gstreamer-0_10-plugins-bad
 Recommends:     gstreamer-0_10-plugins-good
@@ -176,7 +176,7 @@ rm -rf %{buildroot}
 
 %files plugin-tracker
 %defattr(-, root, root)
-%{_libdir}/rygel-1.0/librygel-media-tracker.so
+%{_libdir}/rygel-1.0/librygel-tracker.so
 
 %files plugin-zdf-mediathek
 %defattr(-, root, root)

From b89c7df516ecaa19ea2bc6bff400d25bae652144f20a4df5e8a6918306291fb6 Mon Sep 17 00:00:00 2001
From: Vincent Untz <vuntz@opensuse.org>
Date: Wed, 1 Jun 2011 10:20:27 +0000
Subject: [PATCH 2/2] Accepting request 72417 from
 home:vuntz:branches:GNOME:Factory

Make me happy with this tweak

OBS-URL: https://build.opensuse.org/request/show/72417
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/rygel?expand=0&rev=20
---
 rygel.changes | 77 +++++++++++++++++++++++++++++----------------------
 rygel.spec    | 37 +++++++++++++------------
 2 files changed, 64 insertions(+), 50 deletions(-)

diff --git a/rygel.changes b/rygel.changes
index 4e5a633..f71bf74 100644
--- a/rygel.changes
+++ b/rygel.changes
@@ -1,3 +1,11 @@
+-------------------------------------------------------------------
+Wed Jun  1 11:54:58 CEST 2011 - vuntz@opensuse.org
+
+- Update summaries and descriptions based on new text from
+  upstream.
+- Remove now unneeded dbus-1-glib-devel BuildRequires: code got
+  ported to GDBus.
+
 -------------------------------------------------------------------
 Wed Jun  1 06:29:49 UTC 2011 - dimstar@opensuse.org
 
@@ -17,46 +25,49 @@ Fri May  6 14:59:10 CEST 2011 - dimstar@opensuse.org
   + Fix severe performance regression introduced in 0.9.9
   + Fix a crash on corrupt files
   + Generate ChangeLog from git on make dist
-- Changes from version 0.10.0:
-  + Simplified transcoding by use of new 'encodebin' GStreamer
-     element.
-  + Much more consistent and simpler HTTP stream handling by
-    increased reliability on GStreamer.
-  + Many fixes and improvements to HTTP streams.
-  + More robust tests for HTTP streams.
-  + Fix .po files being all uppercase.
-  + Don't crash if log_domain is unset.
-  + Apply Xbox hacks on Philips DLNA TV.
-  + Time seek header must be locale-independent.
-  + Correct supported SeekMode values.
+- Main changes in 0.10.0, since 0.8.x (see NEWS for all changes):
+  + Satisfy more DLNA requirements and pass more DLNA testcases.
+  + Various fixes for compatibility with different hardware
+    (including XBox).
+  + Sort Search and Browse results alphabetically (in descending
+    order) by title when no sorting criteria is specified by the
+    client.
+  + Sort in ascending order by default.
+  + HTTP Connection stalling supported for ALL streams.
   + Support 'background' mode for all streams.
   + Don't offer audio transcoding for videos.
-  + Expose 'dc:date' for items when available.
-  + Add support for 'refID' attribute. Although currently no plugin
-    uses this, we are already adding this basic support to satisfy
-    DLNA.
-  + Throw error if 'dlnaManaged' attribute or wrong DLNA profile is
-    provided in an item creation request.
-  + Prevent a crash in 'ImportResource' action handling.
-  + Report slightly more accurate time seek range.
-  + Don't error out on attempt to delete an inexistent file.
+  + Ability to enable/disable upload of media.
+  + Ability to enable/disable deletion of media.
+  + Add option to disable UPnP to all configuration sources.
+  + Use both user & system configuration.
+  + UI:
+    - Trim-down the UI to only provide options that end-user needs.
+    - Use the correct key for 'UPnP enabled' option.
+    - All widgets must be disabled when sharing is.
+    - Option to use 'any' network.
   + MediaExport:
+    - Improved performance.
+    - Hide empty virtual folders.
     - Avoid crawling $HOME by default.
-    - Query user folders only once.
-    - Remove huge cache directive.
     - Implement search by duration.
-    - Properly cancel the file monitor.
-    - Fix crash on file removal.
+  + Mediathek:
+    - Add option to choose between H.264 and WMV videos.
   + Tracker:
-    - Mark newly added items as available.
-    - Set 'nie:contentCreated' on created items.
-    - Take mime-type from gupnp-dlna to work-around bug#647575.
-    - Properly escape regular expression in title containers.
-    - Create a unique URI for new items.
-    - Mark resources we created as ours.
-  + More DLNA requirements satisfied
+    - Improved performance.
+    - Add 'Genre' hierarchy.
+    - Expose more information for music items.
+    - Make sure we only expose items that are either explicity
+      marked to be shared over UPnP network or not marked at all.
+    - Add "New" container: Under each category container, add a
+      child container that lists all items of that category that
+      were added (to tracker-store) less than 3 days ago.
+    - Only share available files: As tracker also indices removable
+      media we need to filter out those files that are currently
+      unavailable.
+  + Improved log output control.
+  + Port from dbus-glib and GValue usage to GDBus and GVariant.
+  + Many bug fixes, including fixes for crashes.
   + Updated translations.
-- For more changes between the last release and this one, see NEWS.
 - Replace gtk2-devel BuildRequires with pkgconfig(gtk+-3.0)
 
 -------------------------------------------------------------------
diff --git a/rygel.spec b/rygel.spec
index 0d36aa4..ca57b9c 100644
--- a/rygel.spec
+++ b/rygel.spec
@@ -21,11 +21,10 @@ Name:           rygel
 Version:        0.10.2
 Release:        1
 License:        LGPL v2 or later
-Summary:        Collection of UPnP/DLNA services for GNOME
+Summary:        Home Media Solution for GNOME based on UPnP/DLNA
 Url:            http://live.gnome.org/Rygel
 Group:          Productivity/Multimedia/Other
 Source0:        %{name}-%{version}.tar.bz2
-BuildRequires:  dbus-1-glib-devel
 BuildRequires:  gstreamer-0_10-devel
 BuildRequires:  intltool
 BuildRequires:  libgee-devel
@@ -47,61 +46,65 @@ Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
-Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak),
-implemented through a plug-in mechanism. UPnP in simplest words is a set of
-protocols that defines how different devices on a home network can seamlessly
-(without or with minimum configuration) communicate with each other. UPnP AV
-defines how multimedia systems could be built on top of that. DLNA in simple
-words is a long list of rules that implementers must comply to if they want
-to achieve interoperability with other implementations in the market.
+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. In
+technical terms it is both a UPnP AV MediaServer and MediaRenderer
+implemented through a plug-in mechanism. Interoperability with other
+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 devel
 License:        LGPL v2 or later
-Summary:        Collection of UPnP/DLNA services for GNOME -- Development Files
+Summary:        Home Media Solution for GNOME based on UPnP/DLNA -- Development Files
 Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}
 
 %description devel
-Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak).
+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 development files for rygel.
 
 %package plugin-gstreamer-renderer
 License:        LGPL v2 or later
-Summary:        Collection of UPnP/DLNA services for GNOME -- GStreamer Renderer Plugin
+Summary:        Home Media Solution for GNOME based on UPnP/DLNA -- GStreamer Renderer Plugin
 Group:          Productivity/Multimedia/Other
 Requires:       %{name} = %{version}
 
 %description plugin-gstreamer-renderer
-Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak).
+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 a standalone MediaRenderer plugin, based on the
 GStreamer playbin2 element.
 
 %package plugin-tracker
 License:        LGPL v2 or later
-Summary:        Collection of UPnP/DLNA services for GNOME -- Tracker Plugin
+Summary:        Home Media Solution for GNOME based on UPnP/DLNA -- Tracker Plugin
 Group:          Productivity/Multimedia/Other
 Requires:       tracker
 Requires:       %{name} = %{version}
 Supplements:    packageand(%{name}:tracker)
 
 %description plugin-tracker
-Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak).
+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 a plugin using tracker to export media found on
 the local machine.
 
 %package plugin-zdf-mediathek
 License:        LGPL v2 or later
-Summary:        Collection of UPnP/DLNA services for GNOME -- ZDF Mediathek Plugin
+Summary:        Home Media Solution for GNOME based on UPnP/DLNA -- ZDF Mediathek Plugin
 Group:          Productivity/Multimedia/Other
 Requires:       %{name} = %{version}
 # Make it installable by default for german-speaking users
 Provides:       locale(%{name}:de)
 
 %description plugin-zdf-mediathek
-Rygel is a collection of DLNA (UPnP AV) services (devices in UPnP speak).
+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 a plugin to export online media from the ZDF TV
 station.