From 2b15d9683c3189a41b8320bfd94a00bac0fd6659a4b38556f2294b6f4f7d1e73 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Fri, 7 Sep 2012 16:33:44 +0000 Subject: [PATCH] Accepting request 132794 from GNOME:Next Starting to push GNOME:Next... OBS-URL: https://build.opensuse.org/request/show/132794 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/rygel?expand=0&rev=59 --- rygel-0.14.3.tar.xz | 3 - rygel-0.15.3.tar.xz | 3 + rygel.changes | 147 ++++++++++++++++++++++++++++++++++++++++++++ rygel.spec | 94 +++++++++++++++++++++++----- 4 files changed, 229 insertions(+), 18 deletions(-) delete mode 100644 rygel-0.14.3.tar.xz create mode 100644 rygel-0.15.3.tar.xz diff --git a/rygel-0.14.3.tar.xz b/rygel-0.14.3.tar.xz deleted file mode 100644 index dc6a32f..0000000 --- a/rygel-0.14.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e615d4fea616ecaedfaba57e70a455ac8339048490a423af66a70d05c7186ace -size 1277680 diff --git a/rygel-0.15.3.tar.xz b/rygel-0.15.3.tar.xz new file mode 100644 index 0000000..5f84117 --- /dev/null +++ b/rygel-0.15.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc4441eee9db71fc7a2a84ca7da51761a676e6408cd066921081dd79a114267e +size 1506648 diff --git a/rygel.changes b/rygel.changes index 821bfc7..9b493fc 100644 --- a/rygel.changes +++ b/rygel.changes @@ -1,3 +1,150 @@ +------------------------------------------------------------------- +Tue Sep 4 11:15:46 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.15.3: + + Update/Add some copyright headers + + Fix the AVC_MP4_BL_CIF15_AAC_520 transcoder and enable it by + default + + Disable broken transmuxing. Was only working by chance anyway + + Add start-up scripts for upstart, systemd and debian systemv + + MediaExport: + - Fix a regression in searching introduced in 0.15.2 + - Fix uploading. This was a "regression" we introduced while + fixing uploading for the N9. The new method works for Tracker + and MediaExport + + Bugs fixed: bgo#683028 + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 3 07:31:50 UTC 2012 - dimstar@opensuse.org + +- Add pkgconfig(gstreamer-pbutils-0.10 >= 0.10.35) BuildRequires: + configure checks explicitly for it. + +------------------------------------------------------------------- +Mon Aug 20 21:05:11 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.15.2: + + Prevent a critical if the thumbnail for a file does not exist. + + Fix all warnings from newer Vala. + + Let the plugins do the sorting to prevent that we slice before + we sort. + + Move the default sort criteria into MediaContainer to allow + containers to override it if necessary. + + Canonicalize common error messages. + + Add TwoPlayer to V1 downgrades. + + Small refactoring of the V1 handling. + + Fix debug builds. + + Add "description" property to MediaItem. + + Remove misc.vapi. + + Disable installing if --enable-uninstalled was used. + + Tracker: + - Sort browse results using SPARQL. + - Sort album containers by disc, track and title. + + MediaExport: + - Sort browse and search results using SQL. + - Fix a crash when a client tried to access a non-existent + query container. + - Sort album containers by disc, track and title. + - Properly collate query containers. + + Mediathek: + - Extract date and description from RSS feed. + - Sort by date descending (newest entry first) by default. + + Bugs fixed: bgo#639809, bgo#652375, bgo#661482, bgo#668376, + bgo#680742, bgo#681452 + + Updated translations. +- Replace libgupnp-devel BuildRequires with + pkgconfig(gupnp-dlna-1.0): it is more preciese and matches what + configure is looking for. + +------------------------------------------------------------------- +Fri Aug 10 13:00:44 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.15.1: + + Fix setting of meta-data in AVTransport. + + Fix compatibility with various new Samsung devices. + + Fix content-range checking. + + Relay meta-data to player instances in AVTransport. + + Fall-back to template description if cached description is not + readable. + + Add librygel-core, librygel-server and librygel-renderer. + + Generate documentation for newly created libraries. + + Use GIO for thumbnail requests and don't fail if there's no + thumbnail directory as tumbler creates that. + + MediaExport: + - Use display_name instead of filename to prevent encoding + issues in DIDL. + - Speed up browsing of virtual folders. + - Fix upgrade from Rygel 0.6 (be nice to Debian stable users). + - Fix translation of virtual folders. + - Massively speed up initial meta-data extraction. + + Playbin: + - Uptime content-types for various XIPH formats. + - Fix LPCM playback. + + External: + - Don't browse external containers recursively. + - Guard against empty mandatory properties. + + Tracker; + - Port to libtracker-sparql. + - Use nfo:fileName as alternative title if nie:title is not + available. + - Remove some dead code. + - Unify query code. + + Bugs fixed: bgo#644491, bgo#661988, bgo#674542, bgo#676037, + bgo#677959, bgo#677966, bgo#679648 + + Updated translations. +- Add pkgconfig(tracker-sparql-0.14) BuildRequires: new dependency. +- Create subpackages for librygel-{core,renderer,server}-1_0-0, + following SLPP. + +------------------------------------------------------------------- +Thu Aug 9 19:30:12 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.15.0.1: + + Port to Vala 0.16 vapis. + + Use new GMutex/GCond api. + + Use GLib 2.30 Unix signal handling code. + + Parse "Range:" HTTP headers using libsoup functions. + + Fix SinkProtocolInfo generation in SinkConnectionManager. + + Fix URI escaping in AVTransport ChangeLog generation. + + Use the correct XML namespace for upnp:author and upnp:album in + GetSortCapabilities. + + Use GStreamer presets to set the encoding bitrates in our + transcoders. + + Lower the MP3 and MPEG2 bitrates a bit. + + Remove the current AAC transcoder and add a working one. + + Fix state machine transitions in AVTransport. + + Set correct number of tracks and reset when URI is empty. + + Implement GetMediaInfo_Ext. + + Check InstanceID in AVTransport and RenderingControl. + + Use "FactoryDefault" as default RenderingControl preset. + + Update service description files to include the proper allowed + values. + + Verify if the URI passed in SetAVTransportURI is accessible and + the media matches any of the advertised mime types. + + Fix initial LastChange event to include all state variables. + + Fix RecordMedium state variable to return "NOT_IMPLEMENTED". + + Fix serveral error codes in AVTransport. + + Add some checks for "Mute" and "Volume" in RenderingControl. + + Push meta-data, mime type and contentFeatures.dlna.org to the + MediaPlayer instance. + + Select streamingMode.dlna.org header based on DLNA flags. + + IOP: + - Force version downgrade for devices using the Mediabolic UPnP + stack. + - Fix duration notification + - Avoid Warning from GStreamer when an empty URI is set. + - Use "NO_MEDIA_PRESENT" as initial state instead of "STOPPED". + + GstLaunch: + - Add an option to set the DLNA profile of a stream if + applicable + + Ui: + - Fix initial set-up. + - Fix removing autostart file when Rygel is not running. + + Bugs fixed: bgo#675234, bgo#674071, bgo#674733 + + Updated translations. +- Add pkgconfig(glib-2.0) BuildRequires: new verified dependency. + ------------------------------------------------------------------- Wed Aug 8 12:29:02 UTC 2012 - dimstar@opensuse.org diff --git a/rygel.spec b/rygel.spec index 258bae3..4b4a22e 100644 --- a/rygel.spec +++ b/rygel.spec @@ -17,31 +17,34 @@ Name: rygel -Version: 0.14.3 +Version: 0.15.3 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.14/%{name}-%{version}.tar.xz -BuildRequires: gstreamer-0_10-devel +Source0: http://download.gnome.org/sources/rygel/0.15/%{name}-%{version}.tar.xz BuildRequires: intltool -BuildRequires: libgee-devel -BuildRequires: libgupnp-av-devel -BuildRequires: libgupnp-devel -BuildRequires: libgupnp-dlna-devel +BuildRequires: libgee-devel >= 0.5.2 +BuildRequires: libgupnp-av-devel >= 0.9.0 +BuildRequires: libgupnp-devel >= 0.17.1 BuildRequires: libsoup-devel BuildRequires: libuuid-devel -BuildRequires: sqlite3-devel +BuildRequires: sqlite3-devel >= 3.5 BuildRequires: translation-update-upstream BuildRequires: update-desktop-files -BuildRequires: vala >= 0.14.1 +BuildRequires: vala >= 0.15.2 +BuildRequires: pkgconfig(glib-2.0) >= 2.31.13 +BuildRequires: pkgconfig(gstreamer-0.10) >= 0.10.36 +BuildRequires: pkgconfig(gstreamer-pbutils-0.10) >= 0.10.35 BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gupnp-dlna-1.0) >= 0.5.0 +BuildRequires: pkgconfig(tracker-sparql-0.14) >= 0.14.0 Requires: gstreamer-0_10-plugins-base +Recommends: %{name}-lang Recommends: gstreamer-0_10-plugins-bad Recommends: gstreamer-0_10-plugins-good Recommends: gstreamer-0_10-plugins-ugly -Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -53,10 +56,43 @@ 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-1_0-0 +Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Core library +Group: System/Libraries + +%description -n librygel-core-1_0-0 +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-1_0-0 +Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Renderer library +Group: System/Libraries + +%description -n librygel-renderer-1_0-0 +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-1_0-0 +Summary: Home Media Solution for GNOME based on UPnP/DLNA -- Server library +Group: System/Libraries + +%description -n librygel-server-1_0-0 +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 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-1_0-0 = %{version} +Requires: librygel-renderer-1_0-0 = %{version} +Requires: librygel-server-1_0-0 = %{version} %description devel Rygel is a home media solution that allows you to easily share audio, @@ -115,10 +151,10 @@ translation-update-upstream --enable-external-plugin \ --enable-mediathek-plugin \ --enable-gst-launch-plugin -%__make %{?_smp_mflags} V=1 +make %{?_smp_mflags} V=1 %install -%makeinstall +%make_install find %{buildroot} -type f -name "*.la" -delete -print %suse_update_desktop_file rygel %suse_update_desktop_file rygel-preferences X-SuSE-ControlCenter-System @@ -135,6 +171,18 @@ rm -rf %{buildroot} %desktop_database_postun %icon_theme_cache_postun +%post -n librygel-core-1_0-0 -p /sbin/ldconfig + +%postun -n librygel-core-1_0-0 -p /sbin/ldconfig + +%post -n librygel-renderer-1_0-0 -p /sbin/ldconfig + +%postun -n librygel-renderer-1_0-0 -p /sbin/ldconfig + +%post -n librygel-server-1_0-0 -p /sbin/ldconfig + +%postun -n librygel-server-1_0-0 -p /sbin/ldconfig + %files %defattr(-, root, root) %doc AUTHORS COPYING README TODO NEWS @@ -159,12 +207,28 @@ rm -rf %{buildroot} # media players implementing MPRIS2 D-Bus interface %{_libdir}/rygel-1.0/librygel-mpris.so +%files -n librygel-core-1_0-0 +%defattr(-,root,root) +%{_libdir}/librygel-core-1.0.so.* + +%files -n librygel-renderer-1_0-0 +%defattr(-,root,root) +%{_libdir}/librygel-renderer-1.0.so.* + +%files -n librygel-server-1_0-0 +%defattr(-,root,root) +%{_libdir}/librygel-server-1.0.so.* + %files devel %defattr(-, root, root) %{_includedir}/rygel-1.0/ -%{_libdir}/pkgconfig/rygel-1.0.pc -%{_datadir}/vala/vapi/rygel-1.0.deps -%{_datadir}/vala/vapi/rygel-1.0.vapi +%{_libdir}/librygel-core-1.0.so +%{_libdir}/librygel-renderer-1.0.so +%{_libdir}/librygel-server-1.0.so +%{_libdir}/pkgconfig/rygel-core-1.0.pc +%{_libdir}/pkgconfig/rygel-renderer-1.0.pc +%{_datadir}/vala/vapi/rygel-core-1.0.deps +%{_datadir}/vala/vapi/rygel-core-1.0.vapi %files plugin-gstreamer-renderer %defattr(-, root, root)