Accepting request 1004746 from GNOME:Factory

Rygel stable + patch

OBS-URL: https://build.opensuse.org/request/show/1004746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rygel?expand=0&rev=89
This commit is contained in:
Dominique Leuenberger 2022-09-21 12:42:15 +00:00 committed by Git OBS Bridge
commit 6f0d93ad9f
5 changed files with 294 additions and 129 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:736d8adbe8615f6cbc8fcfff9845dc985fd10e16629da236b4b52dbedf0a348b
size 1696492

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

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:006da78677df28caee287c44c29fcd9edcb1b2162423bc7f2dd2dc856b8e2bbb
size 1699676

View File

@ -0,0 +1,89 @@
diff -Nur orig-rygel-0.42.0/rygel-core-2.8.pc.in rygel-0.42.0/rygel-core-2.8.pc.in
--- orig-rygel-0.42.0/rygel-core-2.8.pc.in 2022-09-17 12:44:58.000000000 +0200
+++ rygel-0.42.0/rygel-core-2.8.pc.in 2022-09-19 15:32:36.415027933 +0200
@@ -6,10 +6,10 @@
plugindir=@RYGEL_PLUGIN_DIR@
plugin_ldflags=@RYGEL_PLUGIN_LINKER_FLAGS@
-Name: rygel-core-2.6
+Name: rygel-core-2.8
Description: GNOME (Mobile) UPnP/DLNA Media Server
Version: @VERSION@
-Libs: -L${libdir} -lrygel-core-2.6
-Cflags: -I${includedir}/rygel-2.6
+Libs: -L${libdir} -lrygel-core-2.8
+Cflags: -I${includedir}/rygel-2.8
Requires: gupnp-av-1.0 gee-0.8
Requires.Private: gmodule-2.0
diff -Nur orig-rygel-0.42.0/rygel-renderer-2.8.pc.in rygel-0.42.0/rygel-renderer-2.8.pc.in
--- orig-rygel-0.42.0/rygel-renderer-2.8.pc.in 2022-09-17 12:44:58.000000000 +0200
+++ rygel-0.42.0/rygel-renderer-2.8.pc.in 2022-09-19 16:04:56.834556136 +0200
@@ -3,10 +3,10 @@
libdir=@libdir@
includedir=@includedir@
-Name: rygel-renderer-2.6
+Name: rygel-renderer-2.8
Description: GNOME (Mobile) UPnP/DLNA Media Renderer library
Version: @VERSION@
-Libs: -L${libdir} -lrygel-renderer-2.6
-Cflags: -I${includedir}/rygel-2.6
-Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.6
+Libs: -L${libdir} -lrygel-renderer-2.8
+Cflags: -I${includedir}/rygel-2.8
+Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.8
Requires.Private: gmodule-2.0
diff -Nur orig-rygel-0.42.0/rygel-renderer-gst-2.8.pc.in rygel-0.42.0/rygel-renderer-gst-2.8.pc.in
--- orig-rygel-0.42.0/rygel-renderer-gst-2.8.pc.in 2022-09-17 12:44:58.000000000 +0200
+++ rygel-0.42.0/rygel-renderer-gst-2.8.pc.in 2022-09-19 16:05:18.563060955 +0200
@@ -3,10 +3,10 @@
libdir=@libdir@
includedir=@includedir@
-Name: rygel-renderer-gst-2.6
+Name: rygel-renderer-gst-2.8
Description: GNOME (Mobile) UPnP/DLNA Media Renderer library
Version: @VERSION@
-Libs: -L${libdir} -lrygel-renderer-gst-2.6
-Cflags: -I${includedir}/rygel-2.6
-Requires: gupnp-av-1.0 gee-0.8 gstreamer-1.0 rygel-core-2.6
+Libs: -L${libdir} -lrygel-renderer-gst-2.8
+Cflags: -I${includedir}/rygel-2.8
+Requires: gupnp-av-1.0 gee-0.8 gstreamer-1.0 rygel-core-2.8
Requires.Private: gmodule-2.0
diff -Nur orig-rygel-0.42.0/rygel-ruih-2.8.pc.in rygel-0.42.0/rygel-ruih-2.8.pc.in
--- orig-rygel-0.42.0/rygel-ruih-2.8.pc.in 2022-09-17 12:44:58.000000000 +0200
+++ rygel-0.42.0/rygel-ruih-2.8.pc.in 2022-09-19 16:07:36.762396747 +0200
@@ -3,10 +3,10 @@
libdir=@libdir@
includedir=@includedir@
-Name: rygel-ruih-2.0
+Name: rygel-ruih-2.8
Description: GNOME (Mobile) UPnP/DLNA RUIH server library
Version: @VERSION@
-Libs: -L${libdir} -lrygel-ruih-2.0
-Cflags: -I${includedir}/rygel-2.2
-Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.6
+Libs: -L${libdir} -lrygel-ruih-2.8
+Cflags: -I${includedir}/rygel-2.8
+Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.8
Requires.Private: gmodule-2.0
diff -Nur orig-rygel-0.42.0/rygel-server-2.8.pc.in rygel-0.42.0/rygel-server-2.8.pc.in
--- orig-rygel-0.42.0/rygel-server-2.8.pc.in 2022-09-17 12:44:58.000000000 +0200
+++ rygel-0.42.0/rygel-server-2.8.pc.in 2022-09-19 16:08:01.383008860 +0200
@@ -6,10 +6,10 @@
enginedir=@RYGEL_MEDIA_ENGINE_DIR@
engine_ldflags=@RYGEL_ENGINE_LINKER_FLAGS@
-Name: rygel-server-2.6
+Name: rygel-server-2.8
Description: GNOME (Mobile) UPnP/DLNA Media server library
Version: @VERSION@
-Libs: -L${libdir} -lrygel-server-2.6
-Cflags: -I${includedir}/rygel-2.6
-Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.6
+Libs: -L${libdir} -lrygel-server-2.8
+Cflags: -I${includedir}/rygel-2.8
+Requires: gupnp-av-1.0 gee-0.8 rygel-core-2.8
Requires.Private: gmodule-2.0

View File

@ -1,3 +1,85 @@
-------------------------------------------------------------------
Mon Sep 19 13:35:06 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Add rygel-fix-rygel-pcfiles.patch: Fix requires and linking
in .pc files.
- Fix broken Supplements in sub-package.
-------------------------------------------------------------------
Sat Sep 17 11:50:01 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.42.0:
+ Remove obsolete .desktop entries.
+ Updated translations.
-------------------------------------------------------------------
Sat Aug 27 20:26:57 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.41.2:
+ Port to GLib's UUID function.
+ Temporarily disable the Since check during build.
+ Updated translations.
- Changes from version 0.41.1:
+ Fix deprecations in meson files.
+ Adapt to VAPI changes in GUPnP.
+ Updated translations.
- Changes from version 0.41.0:
+ Overall:
- Use GUPnP 1.6 API
- Use Libsoup 3 API
- API bump to 2.8
- ABI reset
+ Confirmation UI: Do not install ui file if preferences are not
built
+ Documentation:
- Fix gtk-doc generation and installation
- Add option "man_pages" to disable man pages
+ Config: Fix Tracker3 configuration
+ Presets:
- Add presets for more encoders
- Fix mp4 muxing
- Support VA-API MPEG2 encoding
- Support VA-API H.264 encoding
+ Rygel: Port to GApplication instead of using our own single
instance mechanism
+ Core: Make plugin loader more predictable
+ Server: Add albumArtURI to VideoItem for devices that use that
for the thumbnail
+ Renderer: Fix a critical if there is no mime_type
+ MediaExport:
- Strip XML extensions (for DIDL_S playlists)
- Support ".nomedia" to skip indexing folders
- If database upgrade failed, do not activate plugin
- Treat parallel Tracker3 module similar to original Tracker
plugin
- Drop deperecated ValueArray
- Fix disabling meta-data extraction
+ LMS: Drop deprecated ValueArray
+ Tracker (old): Disable by default
+ Tracker3:
- Fix Video graph
- Fix deadlock on start
- Do not kill whole rygel if service is not activatable
+ GStreamer Media Engine:
- Adapt to deprecations
- Fix pipeline blocking issue when transcoding from video-only
files
+ Bugs fixed: glgo#GNOME/rygel#151, glgo#GNOME/rygel#160,
glgo#GNOME/rygel#166, glgo#GNOME/rygel#173,
glgo#GNOME/rygel#183, glgo#GNOME/rygel#187,
glgo#GNOME/rygel#190, glgo#GNOME/rygel#192,
glgo#GNOME/rygel#192, glgo#GNOME/rygel#196,
glgo#GNOME/rygel#208.
- Replace pkgconfig(gssdp-1.2), pkgconfig(gupnp-1.2) and
pkgconfig(libsoup-2.4) with pkgconfig(gssdp-1.6),
pkgconfig(gupnp-1.6) and pkgconfig(libsoup-3.0) BuildRequires
following upstream changes.
- Use ldconfig_scriptlets macro for post(un) handling.
- Add sover, apiver and typelibver defines, make future
soname/ABI/API updates less of a chore to do.
- Drop update-desktop-files BuildRequires and macrocalls, no longer
needed.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jun 17 20:54:42 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com> Fri Jun 17 20:54:42 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -16,14 +16,20 @@
# #
%define sover 2_8-0
%define apiver 2.8
%define typelibver 2_8
Name: rygel Name: rygel
Version: 0.40.4 Version: 0.42.0
Release: 0 Release: 0
Summary: UPnP/DLNA home media server for GNOME Summary: UPnP/DLNA home media server for GNOME
License: LGPL-2.0-or-later License: LGPL-2.0-or-later
Group: Productivity/Multimedia/Other Group: Productivity/Multimedia/Other
URL: http://live.gnome.org/Rygel URL: http://live.gnome.org/Rygel
Source0: https://download.gnome.org/sources/rygel/0.40/%{name}-%{version}.tar.xz Source0: https://download.gnome.org/sources/rygel/0.42/%{name}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM rygel-fix-rygel-pcfiles.patch -- Fix requires and linking in .pc files
Patch0: rygel-fix-rygel-pcfiles.patch
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: gobject-introspection-devel >= 1.33.4 BuildRequires: gobject-introspection-devel >= 1.33.4
@ -31,7 +37,6 @@ BuildRequires: libunistring-devel
BuildRequires: meson >= 0.50.0 BuildRequires: meson >= 0.50.0
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: suse-xsl-stylesheets BuildRequires: suse-xsl-stylesheets
BuildRequires: update-desktop-files
BuildRequires: vala >= 0.36.0 BuildRequires: vala >= 0.36.0
BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gee-0.8) >= 0.8.0 BuildRequires: pkgconfig(gee-0.8) >= 0.8.0
@ -39,21 +44,20 @@ BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.56.0 BuildRequires: pkgconfig(glib-2.0) >= 2.56.0
BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gssdp-1.2) >= 1.1 BuildRequires: pkgconfig(gssdp-1.6)
BuildRequires: pkgconfig(gst-editing-services-1.0) BuildRequires: pkgconfig(gst-editing-services-1.0)
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-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-1.2) >= 1.1 BuildRequires: pkgconfig(gupnp-1.6) >= 1.1
BuildRequires: pkgconfig(gupnp-av-1.0) >= 0.12.8 BuildRequires: pkgconfig(gupnp-av-1.0) >= 0.12.8
BuildRequires: pkgconfig(gupnp-dlna-2.0) >= 0.9.4 BuildRequires: pkgconfig(gupnp-dlna-2.0) >= 0.9.4
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-2.0) >= 1.9.0 BuildRequires: pkgconfig(libmediaart-2.0) >= 1.9.0
BuildRequires: pkgconfig(libsoup-2.4) >= 2.44.0 BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(libsoup-2.4) >= 2.44.0
BuildRequires: pkgconfig(libxml-2.0) >= 2.7 BuildRequires: pkgconfig(libxml-2.0) >= 2.7
BuildRequires: pkgconfig(sqlite3) >= 3.5 BuildRequires: pkgconfig(sqlite3) >= 3.5
BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(systemd)
@ -72,95 +76,95 @@ implemented through a plug-in mechanism. It conforms to DLNA and does
on-the-fly conversion of media to format that client devices are on-the-fly conversion of media to format that client devices are
capable of handling. capable of handling.
%package -n librygel-core-2_6-2 %package -n librygel-core-%{sover}
Summary: Core library for the Rygel UPnP/DLNA media server Summary: Core library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-core-2_6-2 %description -n librygel-core-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. 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-db-2_6-2 %package -n librygel-db-%{sover}
Summary: Database library for the Rygel UPnP/DLNA media server Summary: Database library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-db-2_6-2 %description -n librygel-db-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
This package provides the database library of rygel. This package provides the database library of rygel.
%package -n librygel-renderer-2_6-2 %package -n librygel-renderer-%{sover}
Summary: Render library for the Rygel UPnP/DLNA media server Summary: Render library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-renderer-2_6-2 %description -n librygel-renderer-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. 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_6-2 %package -n librygel-renderer-gst-%{sover}
Summary: Gstreamer render library for the Rygel UPnP/DLNA media server Summary: Gstreamer render library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-renderer-gst-2_6-2 %description -n librygel-renderer-gst-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. 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-ruih-2_0-1 %package -n librygel-ruih-%{sover}
Summary: Remote User Interface handling library for the Rygel UPnP/DLNA media server Summary: Remote User Interface handling library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-ruih-2_0-1 %description -n librygel-ruih-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
This package provides the ruih library of rygel. This package provides the ruih library of rygel.
%package -n librygel-server-2_6-2 %package -n librygel-server-%{sover}
Summary: Server library for the Rygel UPnP/DLNA media server Summary: Server library for the Rygel UPnP/DLNA media server
Group: System/Libraries Group: System/Libraries
%description -n librygel-server-2_6-2 %description -n librygel-server-%{sover}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. 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_6 %package -n typelib-1_0-RygelCore-%{typelibver}
Summary: GObject introspection files for the Rygel core library Summary: GObject introspection files for the Rygel core library
Group: System/Libraries Group: System/Libraries
%description -n typelib-1_0-RygelCore-2_6 %description -n typelib-1_0-RygelCore-%{typelibver}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
%package -n typelib-1_0-RygelRenderer-2_6 %package -n typelib-1_0-RygelRenderer-%{typelibver}
Summary: GObject introspection files for the Rygel renderer library Summary: GObject introspection files for the Rygel renderer library
Group: System/Libraries Group: System/Libraries
%description -n typelib-1_0-RygelRenderer-2_6 %description -n typelib-1_0-RygelRenderer-%{typelibver}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
%package -n typelib-1_0-RygelRendererGst-2_6 %package -n typelib-1_0-RygelRendererGst-%{typelibver}
Summary: GObject introspection files for the Rygel RendererGst library Summary: GObject introspection files for the Rygel RendererGst library
Group: System/Libraries Group: System/Libraries
%description -n typelib-1_0-RygelRendererGst-2_6 %description -n typelib-1_0-RygelRendererGst-%{typelibver}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
%package -n typelib-1_0-RygelServer-2_6 %package -n typelib-1_0-RygelServer-%{typelibver}
Summary: GObject introspection files for the Rygel server library Summary: GObject introspection files for the Rygel server library
Group: System/Libraries Group: System/Libraries
%description -n typelib-1_0-RygelServer-2_6 %description -n typelib-1_0-RygelServer-%{typelibver}
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
pictures, and control of media player on your home network. pictures, and control of media player on your home network.
@ -168,16 +172,16 @@ pictures, and control of media player on your home network.
Summary: Development files for the Rygel UPnP/DLNA media server Summary: Development files for the Rygel UPnP/DLNA media server
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: librygel-core-2_6-2 = %{version} Requires: librygel-core-%{sover} = %{version}
Requires: librygel-db-2_6-2 = %{version} Requires: librygel-db-%{sover} = %{version}
Requires: librygel-renderer-2_6-2 = %{version} Requires: librygel-renderer-%{sover} = %{version}
Requires: librygel-renderer-gst-2_6-2 = %{version} Requires: librygel-renderer-gst-%{sover} = %{version}
Requires: librygel-ruih-2_0-1 = %{version} Requires: librygel-ruih-%{sover} = %{version}
Requires: librygel-server-2_6-2 = %{version} Requires: librygel-server-%{sover} = %{version}
Requires: typelib-1_0-RygelCore-2_6 = %{version} Requires: typelib-1_0-RygelCore-%{typelibver} = %{version}
Requires: typelib-1_0-RygelRenderer-2_6 = %{version} Requires: typelib-1_0-RygelRenderer-%{typelibver} = %{version}
Requires: typelib-1_0-RygelRendererGst-2_6 = %{version} Requires: typelib-1_0-RygelRendererGst-%{typelibver} = %{version}
Requires: typelib-1_0-RygelServer-2_6 = %{version} Requires: typelib-1_0-RygelServer-%{typelibver} = %{version}
%description devel %description devel
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
@ -202,9 +206,7 @@ Summary: Tracker plugin for the Rygel UPnP/DLNA media server
Group: Productivity/Multimedia/Other Group: Productivity/Multimedia/Other
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: tracker Requires: tracker
Supplements: %{name} Supplements: (%{name} and tracker)
Supplements: and
Supplements: tracker
%description plugin-tracker %description plugin-tracker
Rygel is a home media server that allows sharing audio, video, Rygel is a home media server that allows sharing audio, video,
@ -234,26 +236,18 @@ the local machine.
%meson_install %meson_install
%fdupes %{buildroot}%{_datadir} %fdupes %{buildroot}%{_datadir}
%suse_update_desktop_file rygel
%suse_update_desktop_file rygel-preferences X-SuSE-ControlCenter-Personal
%find_lang %{name} %{?no_lang_C} %find_lang %{name} %{?no_lang_C}
%post -n librygel-core-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-core-%{sover}
%postun -n librygel-core-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-db-%{sover}
%post -n librygel-db-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-renderer-%{sover}
%postun -n librygel-db-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-renderer-gst-%{sover}
%post -n librygel-renderer-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-ruih-%{sover}
%postun -n librygel-renderer-2_6-2 -p /sbin/ldconfig %ldconfig_scriptlets -n librygel-server-%{sover}
%post -n librygel-renderer-gst-2_6-2 -p /sbin/ldconfig
%postun -n librygel-renderer-gst-2_6-2 -p /sbin/ldconfig
%post -n librygel-ruih-2_0-1 -p /sbin/ldconfig
%postun -n librygel-ruih-2_0-1 -p /sbin/ldconfig
%post -n librygel-server-2_6-2 -p /sbin/ldconfig
%postun -n librygel-server-2_6-2 -p /sbin/ldconfig
%files %files
%license COPYING %license COPYING
%doc AUTHORS TODO NEWS %doc AUTHORS NEWS
%config(noreplace) %{_sysconfdir}/rygel.conf %config(noreplace) %{_sysconfdir}/rygel.conf
%{_userunitdir}/rygel.service %{_userunitdir}/rygel.service
%{_bindir}/rygel %{_bindir}/rygel
@ -268,99 +262,99 @@ the local machine.
%{_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.6/ %dir %{_libdir}/rygel-%{apiver}/
%dir %{_libdir}/rygel-2.6/engines/ %dir %{_libdir}/rygel-%{apiver}/engines/
%dir %{_libdir}/rygel-2.6/plugins/ %dir %{_libdir}/rygel-%{apiver}/plugins/
%{_libdir}/rygel-2.6/engines/librygel-media-engine-gst.so %{_libdir}/rygel-%{apiver}/engines/librygel-media-engine-gst.so
%{_libdir}/rygel-2.6/engines/librygel-media-engine-simple.so %{_libdir}/rygel-%{apiver}/engines/librygel-media-engine-simple.so
%{_libdir}/rygel-2.6/engines/media-engine-gst.plugin %{_libdir}/rygel-%{apiver}/engines/media-engine-gst.plugin
%{_libdir}/rygel-2.6/engines/media-engine-simple.plugin %{_libdir}/rygel-%{apiver}/engines/media-engine-simple.plugin
# external applications implementing D-Bus MediaServer spec # external applications implementing D-Bus MediaServer spec
%{_libdir}/rygel-2.6/plugins/librygel-external.so %{_libdir}/rygel-%{apiver}/plugins/librygel-external.so
%{_libdir}/rygel-2.6/plugins/external.plugin %{_libdir}/rygel-%{apiver}/plugins/external.plugin
# GStreamer pipelines in the config # GStreamer pipelines in the config
%{_libdir}/rygel-2.6/plugins/librygel-gst-launch.so %{_libdir}/rygel-%{apiver}/plugins/librygel-gst-launch.so
%{_libdir}/rygel-2.6/plugins/gst-launch.plugin %{_libdir}/rygel-%{apiver}/plugins/gst-launch.plugin
# LightweightMediaScanner # LightweightMediaScanner
%{_libdir}/rygel-2.6/plugins/librygel-lms.so %{_libdir}/rygel-%{apiver}/plugins/librygel-lms.so
%{_libdir}/rygel-2.6/plugins/lms.plugin %{_libdir}/rygel-%{apiver}/plugins/lms.plugin
# folders and files in the config # folders and files in the config
%{_libdir}/rygel-2.6/plugins/librygel-media-export.so %{_libdir}/rygel-%{apiver}/plugins/librygel-media-export.so
%{_libdir}/rygel-2.6/plugins/media-export.plugin %{_libdir}/rygel-%{apiver}/plugins/media-export.plugin
# media players implementing MPRIS2 D-Bus interface # media players implementing MPRIS2 D-Bus interface
%{_libdir}/rygel-2.6/plugins/librygel-mpris.so %{_libdir}/rygel-%{apiver}/plugins/librygel-mpris.so
%{_libdir}/rygel-2.6/plugins/mpris.plugin %{_libdir}/rygel-%{apiver}/plugins/mpris.plugin
# ruih plugin # ruih plugin
%{_libdir}/rygel-2.6/plugins/librygel-ruih.so %{_libdir}/rygel-%{apiver}/plugins/librygel-ruih.so
%{_libdir}/rygel-2.6/plugins/ruih.plugin %{_libdir}/rygel-%{apiver}/plugins/ruih.plugin
%files -n librygel-core-2_6-2 %files -n librygel-core-%{sover}
%{_libdir}/librygel-core-2.6.so.* %{_libdir}/librygel-core-%{apiver}.so.*
%files -n librygel-db-2_6-2 %files -n librygel-db-%{sover}
%{_libdir}/librygel-db-2.6.so.* %{_libdir}/librygel-db-%{apiver}.so.*
%files -n librygel-renderer-2_6-2 %files -n librygel-renderer-%{sover}
%{_libdir}/librygel-renderer-2.6.so.* %{_libdir}/librygel-renderer-%{apiver}.so.*
%files -n librygel-renderer-gst-2_6-2 %files -n librygel-renderer-gst-%{sover}
%{_libdir}/librygel-renderer-gst-2.6.so.* %{_libdir}/librygel-renderer-gst-%{apiver}.so.*
%files -n librygel-ruih-2_0-1 %files -n librygel-ruih-%{sover}
%{_libdir}/librygel-ruih-2.0.so.* %{_libdir}/librygel-ruih-%{apiver}.so.*
%files -n librygel-server-2_6-2 %files -n librygel-server-%{sover}
%{_libdir}/librygel-server-2.6.so.* %{_libdir}/librygel-server-%{apiver}.so.*
%files -n typelib-1_0-RygelCore-2_6 %files -n typelib-1_0-RygelCore-%{typelibver}
%{_libdir}/girepository-1.0/RygelCore-2.6.typelib %{_libdir}/girepository-1.0/RygelCore-%{apiver}.typelib
%files -n typelib-1_0-RygelRenderer-2_6 %files -n typelib-1_0-RygelRenderer-%{typelibver}
%{_libdir}/girepository-1.0/RygelRenderer-2.6.typelib %{_libdir}/girepository-1.0/RygelRenderer-%{apiver}.typelib
%files -n typelib-1_0-RygelRendererGst-2_6 %files -n typelib-1_0-RygelRendererGst-%{typelibver}
%{_libdir}/girepository-1.0/RygelRendererGst-2.6.typelib %{_libdir}/girepository-1.0/RygelRendererGst-%{apiver}.typelib
%files -n typelib-1_0-RygelServer-2_6 %files -n typelib-1_0-RygelServer-%{typelibver}
%{_libdir}/girepository-1.0/RygelServer-2.6.typelib %{_libdir}/girepository-1.0/RygelServer-%{apiver}.typelib
%files devel %files devel
%{_includedir}/rygel-2.6/ %{_includedir}/rygel-%{apiver}/
%{_libdir}/librygel-core-2.6.so %{_libdir}/librygel-core-%{apiver}.so
%{_libdir}/librygel-db-2.6.so %{_libdir}/librygel-db-%{apiver}.so
%{_libdir}/librygel-renderer-2.6.so %{_libdir}/librygel-renderer-%{apiver}.so
%{_libdir}/librygel-renderer-gst-2.6.so %{_libdir}/librygel-renderer-gst-%{apiver}.so
%{_libdir}/librygel-server-2.6.so %{_libdir}/librygel-server-%{apiver}.so
%{_libdir}/librygel-ruih-2.0.so %{_libdir}/librygel-ruih-%{apiver}.so
%{_libdir}/pkgconfig/rygel-core-2.6.pc %{_libdir}/pkgconfig/rygel-core-%{apiver}.pc
%{_libdir}/pkgconfig/rygel-renderer-2.6.pc %{_libdir}/pkgconfig/rygel-renderer-%{apiver}.pc
%{_libdir}/pkgconfig/rygel-renderer-gst-2.6.pc %{_libdir}/pkgconfig/rygel-renderer-gst-%{apiver}.pc
%{_libdir}/pkgconfig/rygel-ruih-2.0.pc %{_libdir}/pkgconfig/rygel-ruih-%{apiver}.pc
%{_libdir}/pkgconfig/rygel-server-2.6.pc %{_libdir}/pkgconfig/rygel-server-%{apiver}.pc
%{_datadir}/gir-1.0/RygelCore-2.6.gir %{_datadir}/gir-1.0/RygelCore-%{apiver}.gir
%{_datadir}/gir-1.0/RygelRenderer-2.6.gir %{_datadir}/gir-1.0/RygelRenderer-%{apiver}.gir
%{_datadir}/gir-1.0/RygelRendererGst-2.6.gir %{_datadir}/gir-1.0/RygelRendererGst-%{apiver}.gir
%{_datadir}/gir-1.0/RygelServer-2.6.gir %{_datadir}/gir-1.0/RygelServer-%{apiver}.gir
%{_datadir}/vala/vapi/rygel-core-2.6.deps %{_datadir}/vala/vapi/rygel-core-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-core-2.6.vapi %{_datadir}/vala/vapi/rygel-core-%{apiver}.vapi
%{_datadir}/vala/vapi/rygel-db-2.6.deps %{_datadir}/vala/vapi/rygel-db-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-db-2.6.vapi %{_datadir}/vala/vapi/rygel-db-%{apiver}.vapi
%{_datadir}/vala/vapi/rygel-renderer-2.6.deps %{_datadir}/vala/vapi/rygel-renderer-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-renderer-2.6.vapi %{_datadir}/vala/vapi/rygel-renderer-%{apiver}.vapi
%{_datadir}/vala/vapi/rygel-renderer-gst-2.6.deps %{_datadir}/vala/vapi/rygel-renderer-gst-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-renderer-gst-2.6.vapi %{_datadir}/vala/vapi/rygel-renderer-gst-%{apiver}.vapi
%{_datadir}/vala/vapi/rygel-ruih-2.0.deps %{_datadir}/vala/vapi/rygel-ruih-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-ruih-2.0.vapi %{_datadir}/vala/vapi/rygel-ruih-%{apiver}.vapi
%{_datadir}/vala/vapi/rygel-server-2.6.deps %{_datadir}/vala/vapi/rygel-server-%{apiver}.deps
%{_datadir}/vala/vapi/rygel-server-2.6.vapi %{_datadir}/vala/vapi/rygel-server-%{apiver}.vapi
%files plugin-gstreamer-renderer %files plugin-gstreamer-renderer
%{_libdir}/rygel-2.6/plugins/librygel-playbin.so %{_libdir}/rygel-%{apiver}/plugins/librygel-playbin.so
%{_libdir}/rygel-2.6/plugins/playbin.plugin %{_libdir}/rygel-%{apiver}/plugins/playbin.plugin
%files plugin-tracker %files plugin-tracker
%{_libdir}/rygel-2.6/plugins/librygel-tracker3.so %{_libdir}/rygel-%{apiver}/plugins/librygel-tracker3.so
%{_libdir}/rygel-2.6/plugins/tracker3.plugin %{_libdir}/rygel-%{apiver}/plugins/tracker3.plugin
%files lang -f %{name}.lang %files lang -f %{name}.lang