From f151c435f22d9c0ca0c5f3d518532ce633725fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Mon, 3 Mar 2025 07:03:09 +0100 Subject: [PATCH] git-sim: fix pyav manim breakage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- pkgs/by-name/gi/git-sim/package.nix | 40 +++++++++++++++++++---------- 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/gi/git-sim/package.nix b/pkgs/by-name/gi/git-sim/package.nix index bf9bc52b782b..093a54006f7a 100644 --- a/pkgs/by-name/gi/git-sim/package.nix +++ b/pkgs/by-name/gi/git-sim/package.nix @@ -3,25 +3,39 @@ stdenv, fetchFromGitHub, installShellFiles, - python3Packages, + python312, + + # Override Python packages using + # self: super: { pkg = super.pkg.overridePythonAttrs (oldAttrs: { ... }); } + # Applied after defaultOverrides + packageOverrides ? self: super: { }, }: let - inherit (python3Packages) - buildPythonApplication - setuptools - gitpython - manim - opencv4 - typer - pydantic - fonttools - git-dummy - pytestCheckHook - ; + defaultOverrides = [ + (self: super: { + av = ( + super.av.overridePythonAttrs rec { + version = "13.1.0"; + src = fetchFromGitHub { + owner = "PyAV-Org"; + repo = "PyAV"; + tag = "v${version}"; + hash = "sha256-x2a9SC4uRplC6p0cD7fZcepFpRidbr6JJEEOaGSWl60="; + }; + } + ); + }) + ]; + + python = python312.override { + self = python; + packageOverrides = lib.composeManyExtensions (defaultOverrides ++ [ packageOverrides ]); + }; version = "0.3.5"; in +with python.pkgs; buildPythonApplication { pname = "git-sim"; inherit version;