gnu: clikan: Switch to pyproject.

* gnu/packages/task-management.scm (clikan):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase by a 'configure-tests
phase.
[native-inputs]: Add python-setuptools.
This commit is contained in:
Nicolas Graves 2025-09-28 07:13:42 +02:00 committed by Sharlatan Hellseher
parent b972e487a5
commit 03b67f4c0f
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -92,20 +92,16 @@
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "1nyx80z53xxlbhpb5k22jnv4jajxqhjm0gz7qb18w9pqqlrvkqd4")))) (base32 "1nyx80z53xxlbhpb5k22jnv4jajxqhjm0gz7qb18w9pqqlrvkqd4"))))
(build-system python-build-system) (build-system pyproject-build-system)
(arguments (arguments
(list (list
#:phases #:phases
#~(modify-phases %standard-phases #~(modify-phases %standard-phases
(replace 'check (add-before 'check 'configure-tests
(lambda* (#:key inputs outputs tests? #:allow-other-keys) (lambda _
(setenv "HOME" (getenv "TEMP")) (setenv "HOME" (getenv "TEMP")))))))
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "-vv")))))))
(native-inputs (native-inputs
(list python-pytest (list python-pytest python-click python-setuptools))
python-click))
(inputs (inputs
(list python-click (list python-click
python-click-default-group python-click-default-group