From 120a900e90e438aef707b8051f76ffd9bf51d0b3 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sat, 20 Sep 2025 13:29:17 +0100 Subject: [PATCH] gnu: python-blosc2: Switch to pyproejct, fix build. * gnu/packages/python-compression.scm (python-blosc2)[build-system]: Switch to pyproejct-build-system. [arguments] : Provide option to run tests agains installed libarary. : Use default 'build and 'check; add 'configure. [native-inputs]: Add python-setuptools. Change-Id: I62025cad68dd83a9b6f1dddea34840be38112f09 --- gnu/packages/python-compression.scm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index f78324df34fdc108eea610a53782d2133f766c57..1ae26432705ddb8775181f0b6fd7356db8b9269d 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -118,17 +118,16 @@ This Python package wraps the Blosc library.") (uri (pypi-uri "blosc2" version)) (sha256 (base32 "1s4gpdf1hfbw5w3hpx0g8bfwjrws1b8wgmh7snafh5ivai0lvnrl")))) - (build-system python-build-system) + (build-system pyproject-build-system) (arguments - (list #:phases #~(modify-phases %standard-phases - (replace 'build - (lambda* (#:key inputs #:allow-other-keys) - (invoke "python" "setup.py" "build" - "-DUSE_SYSTEM_BLOSC2=ON"))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "python" "-m" "pytest" "-vv"))))))) + (list + #:test-flags + #~(list "--pyargs" "blosc2") + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'configure + (lambda _ + (setenv "USE_SYSTEM_BLOSC2" "ON")))))) (inputs (list c-blosc2)) (propagated-inputs (list python-msgpack @@ -141,7 +140,8 @@ This Python package wraps the Blosc library.") pkg-config python-cython-3 python-pytest - python-scikit-build)) + python-scikit-build + python-setuptools)) (home-page "https://github.com/blosc/python-blosc2") (synopsis "Python wrapper for the Blosc2 data compressor library") (description