From 8ee1d307b34496f0dce4f47fe0fe82e3c2607bfc Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 1 Oct 2026 16:13:36 +0000 Subject: [PATCH] obs-studio-plugins.obs-composite-blur: cleanup, fix --- .../obs-studio/plugins/obs-composite-blur.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix b/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix index 12c477362b67..92589a567ae8 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-composite-blur.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, obs-studio, cmake, }: @@ -10,6 +11,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-composite-blur"; version = "1.5.2"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "FiniteSingularity"; repo = "obs-composite-blur"; @@ -17,6 +21,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wT49bCxik8mrg+YleNelOPQQzqcYQR7ZSnzvPXA5D3g="; }; + patches = [ + # Fix build with glibc >= 2.43 (C23 const-preserving strrchr): + # https://github.com/FiniteSingularity/obs-composite-blur/pull/138 + (fetchpatch { + name = "fix-strrchr-discarded-qualifiers.patch"; + url = "https://github.com/FiniteSingularity/obs-composite-blur/commit/4773875d2ac1335f752b31ca4fb16229bff1a4aa.patch"; + hash = "sha256-V9Mt48a4dALX3t4nXz45tNtKrlEgznjdyPeXYPMpGno="; + }) + ]; + buildInputs = [ obs-studio ];