From 6a3d4273d82649aa207f1c54981f52de379d58fd Mon Sep 17 00:00:00 2001 From: lucasew Date: Thu, 6 Mar 2025 10:33:39 -0300 Subject: [PATCH 1/2] backgroundremover: 0.2.8 -> 0.2.9 Signed-off-by: lucasew --- pkgs/by-name/ba/backgroundremover/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/backgroundremover/package.nix b/pkgs/by-name/ba/backgroundremover/package.nix index 3c9eab61566a..a39448c661fb 100644 --- a/pkgs/by-name/ba/backgroundremover/package.nix +++ b/pkgs/by-name/ba/backgroundremover/package.nix @@ -11,14 +11,14 @@ let p = python3.pkgs; self = p.buildPythonApplication rec { pname = "backgroundremover"; - version = "0.2.8"; + version = "0.2.9"; pyproject = true; src = fetchFromGitHub { owner = "nadermx"; repo = "backgroundremover"; rev = "v${version}"; - hash = "sha256-LjVT4j0OzfbVSQgU0z/gzRTLm7N0RQRrfxtTugWwOxs="; + hash = "sha256-tQ8J3xamOzPPSbFMxIDYKv1TzK1AVwF/DWXdZlrlYvM="; }; models = runCommand "background-remover-models" { } '' From 3bd16814b01d7ab805201a7f0ee7c7f960988067 Mon Sep 17 00:00:00 2001 From: lucasew Date: Thu, 6 Mar 2025 10:37:53 -0300 Subject: [PATCH 2/2] backgroundremover: fix build, remove with lib in meta Signed-off-by: lucasew --- pkgs/by-name/ba/backgroundremover/package.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ba/backgroundremover/package.nix b/pkgs/by-name/ba/backgroundremover/package.nix index a39448c661fb..1b963d940c7d 100644 --- a/pkgs/by-name/ba/backgroundremover/package.nix +++ b/pkgs/by-name/ba/backgroundremover/package.nix @@ -14,6 +14,10 @@ let version = "0.2.9"; pyproject = true; + build-system = [ + p.setuptools + ]; + src = fetchFromGitHub { owner = "nadermx"; repo = "backgroundremover"; @@ -29,21 +33,21 @@ let ''; postPatch = '' + rm -rf *dist substituteInPlace backgroundremover/bg.py backgroundremover/u2net/detect.py \ --replace-fail 'os.path.expanduser(os.path.join("~", ".u2net", model_name + ".pth"))' "os.path.join(\"$models\", model_name + \".pth\")" - ''; - nativeBuildInputs = [ - p.setuptools - p.wheel - ]; + substituteInPlace backgroundremover/bg.py \ + --replace-fail 'import moviepy.editor' 'import moviepy' + ''; pythonRelaxDeps = [ "pillow" "torchvision" + "moviepy" ]; - propagatedBuildInputs = [ + dependencies = [ p.certifi p.charset-normalizer p.ffmpeg-python @@ -95,13 +99,13 @@ let doCheck = false; # no tests - meta = with lib; { + meta = { mainProgram = "backgroundremover"; description = "Command line tool to remove background from image and video, made by nadermx to power"; homepage = "https://BackgroundRemoverAI.com"; downloadPage = "https://github.com/nadermx/backgroundremover/releases"; - license = licenses.mit; - maintainers = [ maintainers.lucasew ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.lucasew ]; }; }; in