gnu: nikola: Fix build.

* gnu/packages/python-xyz.scm (nikola): Fix build.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Use default check phase. Keep all tests.
[native-inputs]: Remove python-coverage and python-flake8; add
nss-certs-for-test, python-setuptools, and python-wheel.

Change-Id: I74a754ce9f3b2fc4400c4f92ec976a6815cdb511
This commit is contained in:
Sharlatan Hellseher 2024-11-05 20:17:18 +00:00
parent a8b1af6cbc
commit 43e5eafbdd
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -36562,7 +36562,14 @@ these linters: @code{pycodestlye}, @code{pyflakes}")
(uri (pypi-uri "Nikola" version)) (uri (pypi-uri "Nikola" version))
(sha256 (sha256
(base32 "1h96y4sfypp2fbqxa8xrqch5f7r3srm2ly222k9w2n143h2spx4m")))) (base32 "1h96y4sfypp2fbqxa8xrqch5f7r3srm2ly222k9w2n143h2spx4m"))))
(build-system python-build-system) (build-system pyproject-build-system)
(native-inputs
(list nss-certs-for-test
python-freezegun
python-pytest
python-pytest-cov
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-babel (list python-babel
python-blinker python-blinker
@ -36585,21 +36592,6 @@ these linters: @code{pycodestlye}, @code{pyflakes}")
python-toml python-toml
python-unidecode python-unidecode
python-yapsy)) python-yapsy))
(native-inputs
(list python-coverage
python-flake8
python-freezegun
python-pytest
python-pytest-cov))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "tests" "--no-cov"
"-k" "not test_compiling_markdown[hilite]")))))))
(home-page "https://getnikola.com/") (home-page "https://getnikola.com/")
(synopsis "Modular, fast and simple static website and blog generator") (synopsis "Modular, fast and simple static website and blog generator")
(description "Nikola generates static websites and blogs. Out of the box, (description "Nikola generates static websites and blogs. Out of the box,