From cdbfa0aaf9a9332b01aaaa9e0d4465f6ff5f798b Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 16 Nov 2025 12:01:05 +0100 Subject: [PATCH] gnu: python-py7zr: Update to 1.0.0rc3. * gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0rc3. [arguments]<#:phases>: Add phase 'relax-requirements to avoid a brotli world-rebuild. [propagated-inputs]: Remove python-importlib-metadata. [native-inputs]: Remove python-setuptools, python-pyannotate, python-wheel. Add python-pypa-build, python-pytest-httpserver, python-setuptools. Change-Id: Ica508a96a74c4684938df232c81c45c9b61b4e6a Signed-off-by: Sharlatan Hellseher --- gnu/packages/python-compression.scm | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index 5bbbd67295..0e6ecd9705 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -559,23 +559,29 @@ several possible methods.") (define-public python-py7zr (package (name "python-py7zr") - (version "0.20.2") + (version "1.0.0rc3") (source (origin (method url-fetch) (uri (pypi-uri "py7zr" version)) (sha256 (base32 - "0lwniinfr3rb10n0c203a09vz06vxnnj637yqn8ipdlml89gj7kr")))) + "04ff0jc0d0b4r2r5yidcfnx30qabi41k5s04v4h4y7rfb6yd40ac")))) (build-system pyproject-build-system) (arguments (list #:test-flags - #~(list "--ignore=tests/test_benchmark.py"))) + #~(list "--ignore=tests/test_benchmark.py") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'relax-requirements + (lambda _ + (substitute* "pyproject.toml" + (("(brotli|brotlicffi)>=.*;" _ name) + (string-append name ";")))))))) (propagated-inputs (list python-brotli python-brotlicffi - python-importlib-metadata python-inflate64 python-multivolumefile python-psutil @@ -585,16 +591,16 @@ several possible methods.") python-pyzstd python-texttable)) (native-inputs - (list python-setuptools - python-libarchive-c + (list python-libarchive-c python-py-cpuinfo - python-pyannotate + python-pypa-build python-pytest python-pytest-benchmark + python-pytest-httpserver python-pytest-remotedata python-pytest-timeout - python-setuptools-scm - python-wheel)) + python-setuptools + python-setuptools-scm)) (home-page "https://github.com/miurahr/py7zr") (synopsis "7-zip in Python") (description "This package provides py7zr, which implements 7-zip