diff --git a/_service b/_service
deleted file mode 100644
index f93aedd..0000000
--- a/_service
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- https://gitlab.gnome.org/GNOME/rygel.git
- git
- refs/tags/rygel-0.38.4
- rygel(.*)
- @PARENT_TAG@
-
-
-
- *.tar
- xz
-
-
-
diff --git a/rygel-0.38.4.obscpio b/rygel-0.38.4.obscpio
deleted file mode 100644
index 85610df..0000000
--- a/rygel-0.38.4.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5fcbd6b5cf642cc14b733cf2ca96b8486d341acbf275628c8019eff96aa397c2
-size 7236621
diff --git a/rygel-0.40.0.tar.xz b/rygel-0.40.0.tar.xz
new file mode 100644
index 0000000..84e40fd
--- /dev/null
+++ b/rygel-0.40.0.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d67ecc834ed060337e8fab8cb55a4f3d0c0cce4457e0cd307903a2539f6e2b77
+size 1693836
diff --git a/rygel.changes b/rygel.changes
index 21222c2..cf34dae 100644
--- a/rygel.changes
+++ b/rygel.changes
@@ -1,3 +1,69 @@
+-------------------------------------------------------------------
+Mon Sep 14 12:52:56 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 0.40.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Mon Sep 7 11:21:34 UTC 2020 - Dominique Leuenberger
+
+- Switch to Tracker 3:
+ + Replace pkgconfig(tracker-sparql-2.0) BuildRequires with
+ pkgconfig(tracker-sparql-3.0).
+ + Pass -Dplugins=external,gst-launch,lms,media-export,mpris, \
+ playbin,ruih,tracker3 to meson: the tracker plugin does not
+ auto disable if the deps are missing.
+
+-------------------------------------------------------------------
+Fri Sep 4 16:30:27 UTC 2020 - dimstar@opensuse.org
+
+- Update to version 0.39.2:
+ + Core: Allow loading plugin that conflicts with a disabled
+ plugin.
+ + Server: Check for subtitles only on "local" files.
+ + Rygel: Support IPv6 if supported by GUPnP context manager.
+ + Tracker: Add missing default in case.
+ + Tracker3:
+ - Make it an optional dependency.
+ - Add mising default in case.
+ - Update for API break in 2.99.
+ + GstLaunch:
+ - Fix critical about missing media engine.
+ - Fix missing updated() call.
+ - Update resolution of examples.
+ + MediaExport: Fix missing title in virtual containers.
+- Changes from version 0.39.1:
+ + Tests: Add missing test sample files.
+- Changes from version 0.39.0:
+ + All:
+ - Remove deprecated GTimeVal.
+ - Fix "potential null access" warnings with newer Vala.
+ + Autotools Build: Removed.
+ + Core:
+ - Actually use pretty hostname.
+ - Drop libtool support from plugin loader.
+ - Add support for "Conflicts:" keyword in plugin files.
+ + Server:
+ - Provide subtitles as transcoded resource.
+ - Hack subtitle mime-types for LG devices.
+ - Fix a missing nullable argument.
+ + Tracker:
+ - Fix date-time check for New container.
+ - Remove obsolete variables.
+ - Fix query for nmm:albumTitle (now nie:title).
+ + Tracker3: Add initial support for new Tracker API 3.0.
+ + MediaExport: Drop the termin "Blacklist".
+ + GStreamer Renderer:
+ - Port to playbin3.
+ - Fix GIR namespace errors during vala compile.
+ + GStreamer Media Engine:
+ - Restore transmuxing capabilities.
+ - Fix time-based seeking on transcoded resources.
+ + Data: Fix desktop file.
+ + Updated translations.
+- Add pkgconfig(gst-editing-services-1.0) BuildRequires: new
+ dependency.
+
-------------------------------------------------------------------
Sat Jul 4 09:36:37 UTC 2020 - Bjørn Lie
diff --git a/rygel.obsinfo b/rygel.obsinfo
deleted file mode 100644
index 34e7acb..0000000
--- a/rygel.obsinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-name: rygel
-version: 0.38.4
-mtime: 1593795138
-commit: d8dfd749616de512190379a80f2c49028fe212a9
-
diff --git a/rygel.spec b/rygel.spec
index a5c070a..5c5560c 100644
--- a/rygel.spec
+++ b/rygel.spec
@@ -17,18 +17,18 @@
Name: rygel
-Version: 0.38.4
+Version: 0.40.0
Release: 0
Summary: UPnP/DLNA home media server for GNOME
License: LGPL-2.0-or-later
Group: Productivity/Multimedia/Other
URL: http://live.gnome.org/Rygel
-Source0: %{name}-%{version}.tar.xz
+Source0: https://download.gnome.org/sources/rygel/0.40/%{name}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: gobject-introspection-devel >= 1.33.4
BuildRequires: libunistring-devel
-BuildRequires: meson
+BuildRequires: meson >= 0.50.0
BuildRequires: pkgconfig
BuildRequires: suse-xsl-stylesheets
BuildRequires: translation-update-upstream
@@ -38,9 +38,10 @@ BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gee-0.8) >= 0.8.0
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(glib-2.0) >= 2.44.0
+BuildRequires: pkgconfig(glib-2.0) >= 2.56.0
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gssdp-1.2) >= 1.1
+BuildRequires: pkgconfig(gst-editing-services-1.0)
BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.0
BuildRequires: pkgconfig(gstreamer-audio-1.0) >= 1.0
@@ -57,7 +58,7 @@ BuildRequires: pkgconfig(libsoup-2.4) >= 2.44.0
BuildRequires: pkgconfig(libxml-2.0) >= 2.7
BuildRequires: pkgconfig(sqlite3) >= 3.5
BuildRequires: pkgconfig(systemd)
-BuildRequires: pkgconfig(tracker-sparql-2.0)
+BuildRequires: pkgconfig(tracker-sparql-3.0)
Requires: gstreamer-plugins-base
Recommends: gstreamer-plugins-bad
Recommends: gstreamer-plugins-good
@@ -225,8 +226,9 @@ translation-update-upstream
-Dsystemd-user-units-dir=auto \
-Dexamples=false \
-Dtests=false \
- -Dgstreamer=true \
- -Dgtk=true \
+ -Dgstreamer=enabled \
+ -Dgtk=enabled \
+ -Dplugins=external,gst-launch,lms,media-export,mpris,playbin,ruih,tracker3 \
%{nil}
%meson_build
@@ -359,8 +361,8 @@ translation-update-upstream
%{_libdir}/rygel-2.6/plugins/playbin.plugin
%files plugin-tracker
-%{_libdir}/rygel-2.6/plugins/librygel-tracker.so
-%{_libdir}/rygel-2.6/plugins/tracker.plugin
+%{_libdir}/rygel-2.6/plugins/librygel-tracker3.so
+%{_libdir}/rygel-2.6/plugins/tracker3.plugin
%files lang -f %{name}.lang