diff options
Diffstat (limited to 'gnu/packages/python-compression.scm')
| -rw-r--r-- | gnu/packages/python-compression.scm | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index 4361c0b65e..5ebf0c59ca 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -932,27 +932,16 @@ provided.") '(begin ;; Remove a bundled copy of the zstd sources. (delete-file-recursively "zstd"))))) - (build-system python-build-system) + (build-system pyproject-build-system) (arguments (list + ;; XXX: This is ugly. TODO python-team: + ;; Migrate pyproject to (json) instead of (guix build json). #:configure-flags - #~(list "--dynamic-link-zstd") - #:phases - #~(modify-phases %standard-phases - (replace 'build - ;; The python-build-system's phase doesn't honour configure-flags. - (lambda* (#:key configure-flags #:allow-other-keys) - (apply invoke "python" "./setup.py" "build" - configure-flags))) - (replace 'check - ;; The python-build-system's phase doesn't honour configure-flags. - (lambda* (#:key tests? test-target configure-flags - #:allow-other-keys) - (when tests? - (apply invoke "python" "./setup.py" test-target - configure-flags))))))) + #~`(@ . (("--build-option" . "--dynamic-link-zstd"))))) (inputs (list `(,zstd "lib"))) - (home-page "https://github.com/animalize/pyzstd") + (native-inputs (list python-pytest python-setuptools python-wheel)) + (home-page "https://github.com/Rogdham/pyzstd") (synopsis "Zstandard bindings for Python") (description "This package provides Python bindings to the Zstandard (zstd) compression library. The API is similar to Python's bz2/lzma/zlib module.") |
