build-system/pyproject: Use python-sans-pip-wrapper as default-python.

Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
This commit is contained in:
Lars-Dominik Braun 2023-05-11 08:33:02 +02:00 committed by Sharlatan Hellseher
parent ca945f7c35
commit fdc0fefd46
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5
36 changed files with 555 additions and 226 deletions

View file

@ -219,7 +219,7 @@ Python file, so it can be easily copied into your project.")
(build-system pyproject-build-system)
(arguments (list #:build-backend "setuptools.build_meta"
#:tests? #f)) ;keep dependencies to a minimum
(native-inputs (list python-wheel))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/pypa/trove-classifiers")
(synopsis "Canonical source for classifiers on PyPI")
(description "This package is the canonical source for classifiers use on
@ -650,6 +650,7 @@ specified by PEP 517, @code{flit_core.buildapi}.")
;; builder instead.
#:build-backend "setuptools.build_meta"))
(propagated-inputs (list python-flit-core python-setuptools-scm python-tomli))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://gitlab.com/WillDaSilva/flit_scm")
(synopsis "PEP 518 build backend combining flit_core and setuptools_scm")
(description "This package provides a PEP 518 build backend that uses