Try to update to 0.14.2.

This commit is contained in:
2026-02-19 09:57:37 -08:00
parent d9a945613c
commit 762895a2e0
2 changed files with 112 additions and 46 deletions

24
flake.lock generated
View File

@@ -1,22 +1,5 @@
{ {
"nodes": { "nodes": {
"comfyuigit": {
"flake": false,
"locked": {
"lastModified": 1759899223,
"narHash": "sha256-p0u2rZZ3AHn8InGWzu5sTTnYuYSINnDFnzuPgjqSLGw=",
"owner": "comfyanonymous",
"repo": "ComfyUi",
"rev": "637221995f7424a561bd825de3e61ea117dfe1e3",
"type": "github"
},
"original": {
"owner": "comfyanonymous",
"ref": "v0.3.64",
"repo": "ComfyUi",
"type": "github"
}
},
"flake-utils": { "flake-utils": {
"inputs": { "inputs": {
"systems": "systems" "systems": "systems"
@@ -37,11 +20,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1756125398, "lastModified": 1771369470,
"narHash": "sha256-XexyKZpf46cMiO5Vbj+dWSAXOnr285GHsMch8FBoHbc=", "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3b9f00d7a7bf68acd4c4abb9d43695afb04e03a5", "rev": "0182a361324364ae3f436a63005877674cf45efb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -53,7 +36,6 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"comfyuigit": "comfyuigit",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
} }

134
flake.nix
View File

@@ -41,57 +41,133 @@
packages.comfyui_frontend = pkgs.python3Packages.buildPythonPackage rec { packages.comfyui_frontend = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-frontend-package"; pname = "comfyui-frontend-package";
version = "1.28.7"; version = "1.39.14";
pyproject = true; pyproject = true;
src = pkgs.fetchPypi { src = pkgs.fetchPypi {
pname = "comfyui_frontend_package"; pname = "comfyui_frontend_package";
inherit version; inherit version;
sha256 = "sha256-hJ0jGxfcE9i/yAc0ZkSNWeYxgx9Z2NQQIemUUDdWGmc="; sha256 = "sha256-4hQfTUhZR7zBg5WBJDy9oNfxlh7iTyhnQldxJGPsnAo=";
}; };
buildInputs = [ build-system = [ python.pkgs.setuptools ];
python
python.pkgs.pip
];
patchPhase = '' patchPhase = ''
sed -i 's/or "0.1.0"/or "${version}"/' setup.py sed -i 's/or "0.1.0"/or "${version}"/' setup.py
''; '';
}; };
packages.comfyui_workflow_core = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates-core";
version = "0.3.145";
pyproject = true;
src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates_core";
inherit version;
sha256 = "sha256-a8FzBQpCv3SiSyRooHVWOlx1TFPzLFx1/rd3hJbIMWM=";
};
build-system = [ python.pkgs.setuptools ];
};
packages.comfyui_workflow_media_api = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates-media-api";
version = "0.3.53";
pyproject = true;
src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates_media_api";
inherit version;
sha256 = "sha256-LPEghCWfma46eHyHB+CJhUc/KnOQv66pJSoXlgCPzxE=";
};
build-system = [ python.pkgs.setuptools ];
};
packages.comfyui_workflow_media_video = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates-media-video";
version = "0.3.49";
pyproject = true;
src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates_media_video";
inherit version;
sha256 = "sha256-n8WcG6bbm3K9Ht16DUxvQM59+1zDNa9ghWy+8gYjB5U=";
};
build-system = [ python.pkgs.setuptools ];
};
packages.comfyui_workflow_media_image = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates-media-image";
version = "0.3.90";
pyproject = true;
src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates_media_image";
inherit version;
sha256 = "sha256-I86F1hJy2BMNXOhHJa/kjfIiHsf6Bp2qcmwBSdqiybI=";
};
build-system = [ python.pkgs.setuptools ];
};
packages.comfyui_workflow_media_other = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates-media-other";
version = "0.3.121";
pyproject = true;
src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates_media_other";
inherit version;
sha256 = "sha256-5EFSytx6LGjGHNwZ/0zrHQYUVPnYTgAa2a8R5kXTFTs=";
};
build-system = [ python.pkgs.setuptools ];
};
packages.comfyui_workflow = pkgs.python3Packages.buildPythonPackage rec { packages.comfyui_workflow = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-workflow-templates"; pname = "comfyui-workflow-templates";
version = "0.1.95"; version = "0.8.43";
pyproject = true; pyproject = true;
src = pkgs.fetchPypi { src = pkgs.fetchPypi {
pname = "comfyui_workflow_templates"; pname = "comfyui_workflow_templates";
inherit version; inherit version;
sha256 = "sha256-g10FmWxv2PQzY1Ry/LaHddjdKUA7rSYtxYJz2bR+uSE="; sha256 = "sha256-XFwoSLDSp6h8/UKEg3J++PR8gVfZ1fEmrz0MBoEK60A=";
}; };
buildInputs = [ build-system = [ python.pkgs.setuptools ];
python
python.pkgs.pip dependencies = [
packages.comfyui_workflow_core
packages.comfyui_workflow_media_api
packages.comfyui_workflow_media_video
packages.comfyui_workflow_media_image
packages.comfyui_workflow_media_other
]; ];
# Create an empty templates directory to satisfy ComfyUI's expectation
# The newer workflow templates package no longer ships templates in this location
postInstall = ''
mkdir -p $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates
cp -r ${packages.comfyui_workflow_media_image}/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates_media_image/templates $out/lib/python${python.pythonVersion}/site-packages/comfyui_workflow_templates/templates/images
'';
}; };
packages.comfyui_embedded_docs = pkgs.python3Packages.buildPythonPackage rec { packages.comfyui_embedded_docs = pkgs.python3Packages.buildPythonPackage rec {
pname = "comfyui-embedded-docs"; pname = "comfyui-embedded-docs";
version = "0.3.0"; version = "0.4.1";
pyproject = true; pyproject = true;
src = pkgs.fetchPypi { src = pkgs.fetchPypi {
pname = "comfyui_embedded_docs"; pname = "comfyui_embedded_docs";
inherit version; inherit version;
sha256 = "sha256-pUUVY0QS98J6ChHwwyiHKJnTeVjrrqv+qfepp03OpnA="; sha256 = "sha256-Xq1Smz36mnxrptXW5C1rEX9ZH9RGn85XoebyzGtKvxA=";
}; };
buildInputs = [ build-system = [python.pkgs.setuptools ];
python
python.pkgs.pip
];
}; };
packages.spandrel = pkgs.python3Packages.buildPythonPackage rec { packages.spandrel = pkgs.python3Packages.buildPythonPackage rec {
@@ -105,9 +181,14 @@
sha256 = "sha256-ZG2YFqlC5Z1WqrLckENTlS5X3uSyyz9Z9+pNwPsRofI="; sha256 = "sha256-ZG2YFqlC5Z1WqrLckENTlS5X3uSyyz9Z9+pNwPsRofI=";
}; };
buildInputs = [ build-system = [
python python.pkgs.setuptools
python.pkgs.pip python.pkgs.torch
python.pkgs.torchvision
python.pkgs.safetensors
python.pkgs.numpy
python.pkgs.einops
python.pkgs.typing-extensions
]; ];
}; };
@@ -137,6 +218,11 @@
ps.sqlalchemy ps.sqlalchemy
ps.soundfile ps.soundfile
ps.kornia ps.kornia
packages.comfyui_workflow_core
packages.comfyui_workflow_media_api
packages.comfyui_workflow_media_video
packages.comfyui_workflow_media_image
packages.comfyui_workflow_media_other
packages.comfyui_frontend packages.comfyui_frontend
packages.comfyui_workflow packages.comfyui_workflow
packages.comfyui_embedded_docs packages.comfyui_embedded_docs
@@ -144,19 +230,17 @@
])); ]));
in pkgs.stdenv.mkDerivation { in pkgs.stdenv.mkDerivation {
pname = "ComfyUI"; pname = "ComfyUI";
version = "0.3.65"; version = "0.14.2";
pyproject = true;
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "comfyanonymous"; owner = "Comfy-Org";
repo = "ComfyUI"; repo = "ComfyUI";
tag = "v0.3.65"; tag = "v0.14.2";
sha256 = "sha256-vIw22ISbjUnfRB6+TFE7QKbVnEXu6BFAN8lmCGE74/M="; sha256 = "sha256-vIw22ISbjUnfRB6+TFE7QKbVnEXu6BFAN8lmCGE74/M=";
}; };
buildInputs = [ buildInputs = [
python_extended python_extended
python.pkgs.pip
]; ];
installPhase = '' installPhase = ''