about summary refs log tree commit diff
path: root/pkgs/applications/video
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2024-02-15 04:50:21 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2024-02-15 05:01:26 +0100
commit4572f3ec59d24d153f6da98945ba39e14f7fe62a (patch)
tree3abd2cefddee659207861897f5e0637d6ed28ebe /pkgs/applications/video
parentafb9a45824f77c0b2290807d5717d38463c148c7 (diff)
frigate: fix flask 3.0 compat
Flask 3.0 does not support indirect imports of escape, which originates
from markupsafe.
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r--pkgs/applications/video/frigate/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/applications/video/frigate/default.nix b/pkgs/applications/video/frigate/default.nix
index 6a93401d985d0..d6437d09f421f 100644
--- a/pkgs/applications/video/frigate/default.nix
+++ b/pkgs/applications/video/frigate/default.nix
@@ -3,6 +3,7 @@
 , python3
 , fetchFromGitHub
 , fetchurl
+, fetchpatch2
 , frigate
 , nixosTests
 }:
@@ -58,6 +59,14 @@ python.pkgs.buildPythonApplication rec {
 
   inherit src;
 
+  patches = [
+    (fetchpatch2 {
+      name = "frigate-flask3.0-compat.patch";
+      url = "https://github.com/blakeblackshear/frigate/commit/56bdacc1c661eff8a323e033520e75e2ba0a3842.patch";
+      hash = "sha256-s/goUJxIbjq/woCEOEZECdcZoJDoWc1eM63sd60cxeY=";
+    })
+  ];
+
   postPatch = ''
     echo 'VERSION = "${version}"' > frigate/version.py
 
@@ -97,6 +106,7 @@ python.pkgs.buildPythonApplication rec {
     click
     flask
     imutils
+    markupsafe
     matplotlib
     norfair
     numpy