diff --git a/_service b/_service
index 0601e35..d929408 100644
--- a/_service
+++ b/_service
@@ -6,7 +6,7 @@
@PARENT_TAG@
(.*)\+0
\1
- refs/tags/0.10.4
+ refs/tags/0.10.5
git
diff --git a/cargo_config b/cargo_config
index 543e7f1..9c554ce 100644
--- a/cargo_config
+++ b/cargo_config
@@ -1,26 +1,26 @@
[source.crates-io]
replace-with = "vendored-sources"
-[source."https://github.com/gtk-rs/gtk-rs-core"]
+[source."git+https://github.com/gtk-rs/gtk-rs-core?branch=0.17"]
git = "https://github.com/gtk-rs/gtk-rs-core"
branch = "0.17"
replace-with = "vendored-sources"
-[source."https://github.com/gtk-rs/gtk4-rs"]
+[source."git+https://github.com/gtk-rs/gtk4-rs?branch=0.6"]
git = "https://github.com/gtk-rs/gtk4-rs"
branch = "0.6"
replace-with = "vendored-sources"
-[source."https://github.com/rust-av/ffv1.git"]
+[source."git+https://github.com/rust-av/ffv1.git?rev=2afb025a327173ce891954c052e804d0f880368a"]
git = "https://github.com/rust-av/ffv1.git"
rev = "2afb025a327173ce891954c052e804d0f880368a"
replace-with = "vendored-sources"
-[source."https://github.com/rust-av/flavors"]
+[source."git+https://github.com/rust-av/flavors"]
git = "https://github.com/rust-av/flavors"
replace-with = "vendored-sources"
-[source."https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"]
+[source."git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs?branch=0.20"]
git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
branch = "0.20"
replace-with = "vendored-sources"
diff --git a/gstreamer-plugins-rs-0.10.4.obscpio b/gstreamer-plugins-rs-0.10.4.obscpio
deleted file mode 100644
index 60e3617..0000000
--- a/gstreamer-plugins-rs-0.10.4.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5eeaf78ee1db039d7945df50b1bce0f03f41d7b7259c8fa94cec680cda445e5a
-size 7597581
diff --git a/gstreamer-plugins-rs-0.10.5.obscpio b/gstreamer-plugins-rs-0.10.5.obscpio
new file mode 100644
index 0000000..a89998c
--- /dev/null
+++ b/gstreamer-plugins-rs-0.10.5.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e6086d1cd591d6e0d815784def66112dca4546a3e8586aa9721c78e27b31861
+size 7598605
diff --git a/gstreamer-plugins-rs.changes b/gstreamer-plugins-rs.changes
index caa6263..5d2e24e 100644
--- a/gstreamer-plugins-rs.changes
+++ b/gstreamer-plugins-rs.changes
@@ -1,3 +1,12 @@
+-------------------------------------------------------------------
+Fri Mar 31 20:55:39 UTC 2023 - Bjørn Lie
+
+- Update to version 0.10.5:
+ + gtk4: Fix build with OpenGL support on macOS.
+ + threadshare: Fix symbol conflicts when statically linking the
+ plugin.
+- Enable LTO as it works fine now (use FAT lto objects).
+
-------------------------------------------------------------------
Thu Mar 16 08:50:57 UTC 2023 - Bjørn Lie
diff --git a/gstreamer-plugins-rs.obsinfo b/gstreamer-plugins-rs.obsinfo
index 56867d2..7b52919 100644
--- a/gstreamer-plugins-rs.obsinfo
+++ b/gstreamer-plugins-rs.obsinfo
@@ -1,4 +1,4 @@
name: gstreamer-plugins-rs
-version: 0.10.4
-mtime: 1678795503
-commit: 6b53562495d1e1657f74401754589514e43dff40
+version: 0.10.5
+mtime: 1679244049
+commit: 67de191be26f613621fae90fd013bbb065a651e3
diff --git a/gstreamer-plugins-rs.spec b/gstreamer-plugins-rs.spec
index b336bbc..a042f05 100644
--- a/gstreamer-plugins-rs.spec
+++ b/gstreamer-plugins-rs.spec
@@ -16,7 +16,7 @@
#
-%define _lto_cflags %{nil}
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
%define _name gstreamer-plugins-rs
%define gst_branch 1.0
@@ -31,7 +31,7 @@
%endif
Name: gstreamer-plugins-rs
-Version: 0.10.4
+Version: 0.10.5
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
diff --git a/vendor.tar.zst b/vendor.tar.zst
index 1341c22..92310ed 100644
--- a/vendor.tar.zst
+++ b/vendor.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:12c1070018b290cf15a10b5d1c82af4b51ba195e605fcd1d2c2f163d63ffe2f5
-size 79603745
+oid sha256:7e3b03c4b7963e07f0fdfb9b4b99e2f9b0d511d750476dbdc4485a499a5f4b93
+size 88739178