From 0a87a0b639acd4089cff450b56250b5941864bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Wed, 10 Dec 2025 20:49:18 +0100 Subject: [PATCH 1/2] python3Packages.rendercv-fonts: 0.4.0 -> 0.5.1 --- pkgs/development/python-modules/rendercv-fonts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rendercv-fonts/default.nix b/pkgs/development/python-modules/rendercv-fonts/default.nix index 570aeb766933..798262ffe6b7 100644 --- a/pkgs/development/python-modules/rendercv-fonts/default.nix +++ b/pkgs/development/python-modules/rendercv-fonts/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "rendercv-fonts"; - version = "0.4.0"; + version = "0.5.1"; pyproject = true; disabled = pythonOlder "3.10"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "rendercv"; repo = "rendercv-fonts"; tag = "v${version}"; - hash = "sha256-fQ9iNN3hRCrhut+1F6q3dJEWoKUQyPol0/SyTPUPK1c="; + hash = "sha256-rwMiDoa/93FY3DFDxzR3sPyB8tCJzOnNbMZq8mBcx7M="; }; build-system = [ hatchling ]; From 54a5399586d2a5ef42ea0eaee39daf0634af9f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Wed, 10 Dec 2025 20:50:25 +0100 Subject: [PATCH 2/2] rendercv: 2.2 -> 2.6 --- pkgs/by-name/re/rendercv/package.nix | 29 +++++-------------- .../re/rendercv/remove_pycache_copy.patch | 13 --------- 2 files changed, 8 insertions(+), 34 deletions(-) delete mode 100644 pkgs/by-name/re/rendercv/remove_pycache_copy.patch diff --git a/pkgs/by-name/re/rendercv/package.nix b/pkgs/by-name/re/rendercv/package.nix index 107c12e4c3f0..fd85aa9a776f 100644 --- a/pkgs/by-name/re/rendercv/package.nix +++ b/pkgs/by-name/re/rendercv/package.nix @@ -6,17 +6,17 @@ python3Packages.buildPythonApplication rec { pname = "rendercv"; - version = "2.2"; + version = "2.6"; pyproject = true; src = fetchFromGitHub { owner = "rendercv"; repo = "rendercv"; tag = "v${version}"; - hash = "sha256-bIEuzMGV/l8Cunc4W04ESFYTKhNH+ffkA6eXGbyu3A0="; + hash = "sha256-lGeZt/ctNmZu6kSTpH4JTmgOwR9gS6RVkWu0gr4FK4k="; }; - build-system = with python3Packages; [ hatchling ]; + build-system = with python3Packages; [ uv-build ]; dependencies = with python3Packages; [ jinja2 @@ -26,52 +26,39 @@ python3Packages.buildPythonApplication rec { pycountry pydantic-extra-types ruamel-yaml + packaging # full typer markdown watchdog typst rendercv-fonts - packaging ]; pythonRelaxDeps = [ "phonenumbers" "pydantic-extra-types" - "pydantic" - "ruamel-yaml" ]; pythonImportsCheck = [ "rendercv" ]; nativeCheckInputs = with python3Packages; [ - pypdf + pytest-xdist pytestCheckHook ]; - disabledTests = [ - "test_are_all_the_theme_files_the_same" - # It needs internet to download resources - "test_render_a_pdf_from_typst" - "test_render_pngs_from_typst" - "test_render_command_overriding_input_file_settings" - ]; - disabledTestPaths = [ # It fails due to missing internet resources - "tests/test_cli.py" + "tests/renderer/test_pdf_png.py" + "tests/cli/render_command/test_render_command.py" ]; doCheck = true; - patches = [ - ./remove_pycache_copy.patch - ]; - meta = { description = "Typst-based CV/resume generator"; homepage = "https://rendercv.com"; - changelog = "https://docs.rendercv.com/changelog/#22-january-25-2025"; + changelog = "https://docs.rendercv.com/changelog/#26-december-23-2025"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "rendercv"; diff --git a/pkgs/by-name/re/rendercv/remove_pycache_copy.patch b/pkgs/by-name/re/rendercv/remove_pycache_copy.patch deleted file mode 100644 index b6ad6bf4e7f7..000000000000 --- a/pkgs/by-name/re/rendercv/remove_pycache_copy.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/./rendercv/renderer/renderer.py.orig b/./rendercv/renderer/renderer.py -index 94c2ac0..97c18ea 100644 ---- a/./rendercv/renderer/renderer.py.orig -+++ b/./rendercv/renderer/renderer.py -@@ -87,7 +87,7 @@ def copy_theme_files_to_output_directory( - except TypeError: - suffix = "" - -- if suffix not in dont_copy_files_with_these_extensions: -+ if suffix not in dont_copy_files_with_these_extensions and theme_file.name != "__pycache__": - if theme_file.is_dir(): - shutil.copytree( - str(theme_file),