gnu: python-importlib-metadata: Update to 4.11.3.

* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
[phases]{build, install, check}: Override phases.
[native-inputs]: Remove python-packaging.  Add python-pypa-build and
python-pytest.
(python2-importlib-metadata): Adjust to keep unchanged.
This commit is contained in:
Maxim Cournoyer 2022-04-05 15:38:27 -04:00
parent 040615d8f8
commit b25a2c7c40
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -8418,19 +8418,41 @@ (define-public python2-importlib-resources-bootstrap
(define-public python-importlib-metadata (define-public python-importlib-metadata
(package (package
(name "python-importlib-metadata") (name "python-importlib-metadata")
(version "1.5.0") (version "4.11.3")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "importlib_metadata" version)) (uri (pypi-uri "importlib_metadata" version))
(sha256 (sha256
(base32 (base32
"00ikdj4gjhankdljnz7g5ggak4k9lql2926x0x117ir9j2lv7x86")))) "0f951zynlh39yicqnhrs3p1qa5p3g6ajjfcggf12y51ppxz5jk7a"))))
(build-system python-build-system) (build-system python-build-system)
(propagated-inputs (arguments
(list python-zipp)) (list
#:phases
#~(modify-phases %standard-phases
;; XXX: PEP 517 manual build/install procedures copied from
;; python-isort.
(replace 'build
(lambda _
;; ZIP does not support timestamps before 1980.
(setenv "SOURCE_DATE_EPOCH" "315532800")
(invoke "python" "-m" "build" "--wheel" "--no-isolation" ".")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((whl (car (find-files "dist" "\\.whl$"))))
(invoke "pip" "--no-cache-dir" "--no-input"
"install" "--no-deps" "--prefix" #$output whl))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv" "tests")))))))
(propagated-inputs (list python-zipp))
(native-inputs (native-inputs
(list python-setuptools-scm python-pyfakefs python-packaging)) (list python-pypa-build
python-pyfakefs
python-pytest
python-setuptools-scm))
(home-page "https://importlib-metadata.readthedocs.io/") (home-page "https://importlib-metadata.readthedocs.io/")
(synopsis "Read metadata from Python packages") (synopsis "Read metadata from Python packages")
(description (description
@ -8446,9 +8468,19 @@ (define-public python-importlib-metadata
(define-public python2-importlib-metadata (define-public python2-importlib-metadata
(let ((base (package-with-python2 (strip-python2-variant (let ((base (package-with-python2 (strip-python2-variant
python-importlib-metadata)))) python-importlib-metadata))))
(package/inherit (package/inherit base
base
(name "python2-importlib-metadata") (name "python2-importlib-metadata")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "importlib_metadata" version))
(sha256
(base32
"00ikdj4gjhankdljnz7g5ggak4k9lql2926x0x117ir9j2lv7x86"))))
(arguments (substitute-keyword-arguments (package-arguments base)
((#:phases phases) ;reset standard phases
#~%standard-phases)))
(native-inputs (native-inputs
`(("python-setuptools-scm" ,python2-setuptools-scm) `(("python-setuptools-scm" ,python2-setuptools-scm)
("python-pyfakefs" ,python2-pyfakefs-bootstrap) ("python-pyfakefs" ,python2-pyfakefs-bootstrap)