summary refs log tree commit diff
path: root/pkgs/development/libraries/clutter-gst/default.nix
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2022-12-20 17:43:38 +0800
committerBobby Rong <rjl931189261@126.com>2022-12-20 17:43:38 +0800
commitecbfab132896c26a59b71d7fc78fdeaa5b9b3667 (patch)
tree219364c59ebbe4eff4374614e89f219b8b189cc8 /pkgs/development/libraries/clutter-gst/default.nix
parent04f574a1c0fde90b51bf68198e2297ca4e7cccf4 (diff)
downloadnixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar.gz
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar.bz2
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar.lz
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar.xz
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.tar.zst
nixpkgs-ecbfab132896c26a59b71d7fc78fdeaa5b9b3667.zip
clutter-gst: Add patch from Arch Linux to fix corrupted display with Cheese
The upstream project is archived.
Diffstat (limited to 'pkgs/development/libraries/clutter-gst/default.nix')
-rw-r--r--pkgs/development/libraries/clutter-gst/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/development/libraries/clutter-gst/default.nix b/pkgs/development/libraries/clutter-gst/default.nix
index 71e32e074c8..e00cda47da6 100644
--- a/pkgs/development/libraries/clutter-gst/default.nix
+++ b/pkgs/development/libraries/clutter-gst/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, lib, stdenv, pkg-config, clutter, gtk3, glib, cogl, gnome, gdk-pixbuf }:
+{ fetchurl, fetchpatch, lib, stdenv, pkg-config, clutter, gtk3, glib, cogl, gnome, gdk-pixbuf }:
 
 stdenv.mkDerivation rec {
   pname = "clutter-gst";
@@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
     sha256 = "17czmpl92dzi4h3rn5rishk015yi3jwiw29zv8qan94xcmnbssgy";
   };
 
+  patches = [
+    # Add patch from Arch Linux to fix corrupted display with Cheese
+    # https://gitlab.gnome.org/GNOME/cheese/-/issues/51
+    # https://github.com/archlinux/svntogit-packages/tree/packages/clutter-gst/trunk
+    (fetchpatch {
+      url = "https://github.com/archlinux/svntogit-packages/raw/c4dd0bbda35aa603ee790676f6e15541f71b6d36/trunk/0001-video-sink-Remove-RGBx-BGRx-support.patch";
+      sha256 = "sha256-k1fCiM/u7q81UrDYgbqhN/C+q9DVQ+qOyq6vmA3hbSQ=";
+    })
+  ];
+
   propagatedBuildInputs = [ clutter gtk3 glib cogl gdk-pixbuf ];
   nativeBuildInputs = [ pkg-config ];