gnu: python-lit: Switch to pyproject-build-system.

* gnu/packages/check.scm (python-lit):
  [build-system]: Use pyproject.
  [arguments]: Utilize <test-backend> and <test-flags> instead of
  overwriting 'check phase.
  [native-inputs]: Add python-setuptools.

Change-Id: I606a34a54047d86b95af652aa87d408f127a1bb2
This commit is contained in:
Sharlatan Hellseher 2025-07-14 21:15:48 +01:00
parent 2acaa0212e
commit 64ba2f63c3
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -2836,18 +2836,14 @@ seamlessly into your existing Python unit testing work flow.")
(method url-fetch)
(uri (pypi-uri "lit" version))
(sha256
(base32
"1nsf3ikvlgvqqf185yz5smkvw0268jipdvady0qfh6llhshp9ha7"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "lit.py" "tests")))))))
(base32 "1nsf3ikvlgvqqf185yz5smkvw0268jipdvady0qfh6llhshp9ha7"))))
(build-system pyproject-build-system)
(arguments (list #:test-backend #~'custom
#:test-flags #~(list "lit.py" "tests")))
;; This can be built with any version of llvm.
(native-inputs (list llvm))
(native-inputs
(list llvm
python-setuptools))
(home-page "https://llvm.org/")
(synopsis "LLVM Software Testing Tool")
(description "@code{lit} is a portable tool for executing LLVM and Clang