gnu: python-cssselect2: Fix build.

* gnu/packages/python-web.scm (python-cssselect2):
[phases]: Add disable-linters phase.  Make check phase respect #:tests?.
[native-inputs]: Remove python-pytest-flake8 and python-pytest-isort.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
Morgan Smith 2021-12-28 16:37:07 -05:00 committed by Nicolas Goaziou
parent 016fcb3f3e
commit dded2d2b45
No known key found for this signature in database
GPG Key ID: DA00B4F048E92F2D

View File

@ -4582,13 +4582,22 @@ in various CSS modules.")
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'disable-linters
;; Their check fails; none of our business.
(lambda _
(substitute* '("setup.py" "pyproject.toml")
(("'pytest-flake8',") "")
(("'pytest-isort',") "")
(("--flake8") "")
(("--isort") ""))))
(replace 'check
(lambda _ (invoke "pytest"))))))
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(lambda _ (invoke "pytest"))))))))
(propagated-inputs
(list python-tinycss2))
(native-inputs
(list python-pytest-cov python-pytest-flake8 python-pytest-isort
python-pytest-runner))
(list python-pytest-cov python-pytest-runner))
(home-page "https://cssselect2.readthedocs.io/")
(synopsis "CSS selectors for Python ElementTree")
(description "@code{cssselect2} is a straightforward implementation of