diff --git a/_service b/_service
index 2a8ae45..fb3c3c5 100644
--- a/_service
+++ b/_service
@@ -4,7 +4,7 @@
git
https://gitlab.freedesktop.org/pipewire/wireplumber.git
master
diff --git a/wireplumber-0.5.3+git11.4868b3c.obscpio b/wireplumber-0.5.3+git11.4868b3c.obscpio
deleted file mode 100644
index 465e0fd..0000000
--- a/wireplumber-0.5.3+git11.4868b3c.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2b56b98169f96014ec2c67a2691f3be10af23572688d5aef87c61d5e932a14ab
-size 2791948
diff --git a/wireplumber-0.5.4+git2.96dc045.obscpio b/wireplumber-0.5.4+git2.96dc045.obscpio
new file mode 100644
index 0000000..3fa7043
--- /dev/null
+++ b/wireplumber-0.5.4+git2.96dc045.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d201810dd88f5177486ee3e7019b6478a87cd4d7c5692692f1f8426fdaeb43c
+size 2776588
diff --git a/wireplumber.changes b/wireplumber.changes
index e8a8526..e595800 100644
--- a/wireplumber.changes
+++ b/wireplumber.changes
@@ -1,3 +1,45 @@
+-------------------------------------------------------------------
+Fri Jun 28 06:01:56 UTC 2024 - alarrosa@suse.com
+
+- Update to version 0.5.4+git2.96dc045:
+ * l/find-best-target: Allow regular filters to be best targets
+ * linking-utils: fallback to role priority 0 if none is defined
+
+-------------------------------------------------------------------
+Fri Jun 28 05:56:38 UTC 2024 - Antonio Larrosa
+
+- Update to version 0.5.4:
+ * Highlights:
+ - Refactored the role-based linking policy (previously known
+ also as "endpoints" or "virtual items" policy) to blend in
+ with the standard desktop policy. It is now possible use
+ role-based sinks alongside standard desktop audio operations
+ and they will only be used for streams that have a
+ "media.role" defined. It is also possible to force streams to
+ have a media.role, using a setting. Other features include:
+ blending with smart filters in the graph and allowing
+ hardware DSP nodes to be also used easily instead of
+ requiring software loopbacks for all roles. (#610, !649)
+ * Improvements:
+ - Filters that are not declared as smart will now behave again
+ as normal application streams, instead of being treated
+ sometimes differently (!657)
+ * Fixes:
+ - Fixed an issue that would cause WirePlumber to crash at
+ startup if an empty configuration file was present in one of
+ the search paths (#671)
+ - Fixed Bluetooth profile auto-switching when a filter is
+ permanently linked to the Bluetooth source (!650)
+ - Fixed an issue in the software-dsp script that would cause
+ DSP filters to stay around and cause issues after their
+ device node was destroyed (!651)
+ - Fixed an issue in the autoswitch-bluetooth-profile script
+ that could cause an infinite loop of switching between
+ profiles (!652, #617)
+ - Fixed a rare issue that could cause WirePlumber to crash when
+ dealing with a device object that didn't have the
+ "device.name" property set (#674)
+
-------------------------------------------------------------------
Wed Jun 26 11:08:08 UTC 2024 - alarrosa@suse.com
diff --git a/wireplumber.obsinfo b/wireplumber.obsinfo
index 996bdaf..976bbcf 100644
--- a/wireplumber.obsinfo
+++ b/wireplumber.obsinfo
@@ -1,4 +1,4 @@
name: wireplumber
-version: 0.5.3+git11.4868b3c
-mtime: 1719339346
-commit: 4868b3c336a2f7834fad364aa4935833191a185f
+version: 0.5.4+git2.96dc045
+mtime: 1719502602
+commit: 96dc04538210da6df121b064af8bd5e1c78e9d0a
diff --git a/wireplumber.spec b/wireplumber.spec
index 2fbae2e..5d086c6 100644
--- a/wireplumber.spec
+++ b/wireplumber.spec
@@ -22,7 +22,7 @@
%define sover 0
%define libwireplumber libwireplumber-%{apiver_str}-%{sover}
Name: wireplumber
-Version: 0.5.3+git11.4868b3c
+Version: 0.5.4+git2.96dc045
Release: 0
Summary: Session / policy manager implementation for PipeWire
License: MIT
@@ -236,22 +236,18 @@ fi
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-reserve-device.so
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-settings.so
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-si-audio-adapter.so
-%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-si-audio-virtual.so
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-si-node.so
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-si-standard-link.so
%{_libdir}/wireplumber-%{apiver}/libwireplumber-module-standard-event-source.so
%{_userunitdir}/wireplumber.service
%{_userunitdir}/wireplumber@.service
-%{_datadir}/wireplumber
%dir %{_datadir}/doc/wireplumber
%dir %{_datadir}/doc/wireplumber/examples
%{_datadir}/doc/wireplumber/examples/wireplumber.conf.d
-%{_datadir}/wireplumber/wireplumber.conf
-%dir %{_datadir}/wireplumber/wireplumber.conf.d
+%{_datadir}/wireplumber
%exclude %{_datadir}/wireplumber/wireplumber.conf.d/00-device-monitors.conf
%exclude %{_datadir}/wireplumber/wireplumber.conf.d/01-require-audio-in-main-profile.conf
-%{_datadir}/wireplumber/wireplumber.conf.d/alsa-vm.conf
%files lang -f %{name}.lang