gnu: python-setuptools-scm: Update to 8.3.1.

* gnu/packages/python-build.scm (python-setuptools-scm): Update to 8.3.1.
  [build-system]: Use pyproject.
  [arguments] <build-backend>: Use "setuptools.build_meta".
  [propagated-inputs]: Remove python-tomli, and
  python-typing-extenstions; add python-setuptools.

Change-Id: I810fc2a642a23380e8d5773c507361aeedd2f67d
This commit is contained in:
Sharlatan Hellseher 2025-07-11 22:19:45 +01:00
parent c76125e0dc
commit de993c8994
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -693,16 +693,23 @@ system, then @code{flit_core} to build the package.")
(define-public python-setuptools-scm
(package
(name "python-setuptools-scm")
(version "7.1.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "setuptools_scm" version))
(sha256
(base32 "09wg4zg30ir1c2cvwqipaz3hwaxz503fgw5zdvaxgakilx2q6l3c"))))
(build-system python-build-system)
(arguments (list #:tests? #f)) ;avoid extra dependencies such as pytest
(propagated-inputs (list python-packaging-bootstrap python-tomli
python-typing-extensions))
(version "8.3.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "setuptools_scm" version))
(sha256
(base32 "0qra4jysbdwlrwsb5iz8kai1xxbsz6adzbrbscvx1b2xny95wm9x"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;avoid extra dependencies such as pytest
;; pyproject-build-system will error handle forms such as
;; "module:object", so we set it.
#:build-backend "setuptools.build_meta"))
(propagated-inputs
(list python-packaging-bootstrap
python-setuptools))
(home-page "https://github.com/pypa/setuptools_scm/")
(synopsis "Manage Python package versions in SCM metadata")
(description