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.16.0.tar.xz b/rygel-0.16.0.tar.xz new file mode 100644 index 0000000..9ddc6b2 --- /dev/null +++ b/rygel-0.16.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4274617cf085cd0648c59e2cad70036a2a806490134f9ef1e8bc9be21395710 +size 1832148 diff --git a/rygel.changes b/rygel.changes index 821bfc7..bac4794 100644 --- a/rygel.changes +++ b/rygel.changes @@ -1,3 +1,190 @@ +------------------------------------------------------------------- +Tue Sep 25 14:45:19 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.16.0: + + Install header files for librygel-server and librygel-renderer. + + Add more API documentation. + + Fix Rygel HTTP GET test failure on recent libsoup. + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 18 15:13:16 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.15.4: + + Fix seeking issue + + Fix server doc generation. + + Fix hierarchy, signals and properties doc generation. + + Fix tarball to include everything necessary to rebuild from + vala code. + + Fix tarball to include the upstart, sysv and systemd files. + + MediaExport: + - Drop the file extension filter and rely on content-types. + + Bugs fixed: bgo#671361 + + Updated translations. +- Drop our own rygel.service: the tarball contains the example now. + +------------------------------------------------------------------- +Fri Sep 7 16:34:48 UTC 2012 - vuntz@opensuse.org + +- Add libunistring-devel BuildRequires: this is an optional + dependency we missed a while ago, used for collation. +- Package systemd service file: + + Add systemd BuildRequires. + + Add %{?systemd_requires}. + + Ship rygel.service (taken from git, as it's not in the + tarball), and install it as %{_unitdir}/rygel.service. + + Add %service_add_{pre,post,preun,postun} calls in scriptlets. + +------------------------------------------------------------------- +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) BuildRequires: configure + checks explicitly for it. +- Change gstreamer-0_10-devel BuildRequires to + pkgconfig(gstreamer-0.10). + +------------------------------------------------------------------- +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-dlna-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. + + Playbin: + - 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..fbd59fc 100644 --- a/rygel.spec +++ b/rygel.spec @@ -17,32 +17,38 @@ Name: rygel -Version: 0.14.3 +Version: 0.16.0 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.16/%{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: libunistring-devel BuildRequires: libuuid-devel -BuildRequires: sqlite3-devel +BuildRequires: sqlite3-devel >= 3.5 +BuildRequires: systemd BuildRequires: translation-update-upstream BuildRequires: update-desktop-files -BuildRequires: vala >= 0.14.1 +BuildRequires: vala >= 0.16.1 +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 +%{?systemd_requires} %description Rygel is a home media solution that allows you to easily share audio, @@ -53,10 +59,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 +154,13 @@ 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 +# test so we know if we can drop the manul installation of the .service file +test ! -f %{buildroot}%{_unitdir}/rygel.service +install -D -m0644 examples/service/systemd/rygel.service %{buildroot}%{_unitdir}/rygel.service find %{buildroot} -type f -name "*.la" -delete -print %suse_update_desktop_file rygel %suse_update_desktop_file rygel-preferences X-SuSE-ControlCenter-System @@ -127,18 +169,39 @@ find %{buildroot} -type f -name "*.la" -delete -print %clean rm -rf %{buildroot} +%pre +%service_add_pre rygel.service + %post %desktop_database_post %icon_theme_cache_post +%service_add_post rygel.service + +%preun +%service_del_preun rygel.service %postun %desktop_database_postun %icon_theme_cache_postun +%service_del_postun rygel.service + +%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 %config(noreplace) %{_sysconfdir}/rygel.conf +%{_unitdir}/rygel.service %{_bindir}/rygel %{_bindir}/rygel-preferences %{_datadir}/rygel/ @@ -159,12 +222,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)