gnu: asciinema: Update to 2.2.0.

* gnu/packages/terminals.scm (asciinema): Update to 2.2.0.
[build-system]: Use pyproject-build-system.
[arguments]: Drop custom 'check phase.  Add 'fix-python-path phase.
[native-inputs]: Drop python-nose.  Add python-pytest.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
This commit is contained in:
Timotej Lazar 2022-12-27 19:52:26 +01:00 committed by 宋文武
parent bac6689d3f
commit 57037cddf3
No known key found for this signature in database
GPG key ID: D415BF253B515976

View file

@ -56,6 +56,7 @@ (define-module (gnu packages terminals)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix git-download)
@ -241,7 +242,7 @@ (define-public termite
(define-public asciinema
(package
(name "asciinema")
(version "2.1.0")
(version "2.2.0")
(source
(origin
(method git-fetch)
@ -250,16 +251,18 @@ (define-public asciinema
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1alcz018jrrpasrmgs8nw775a6pf62xq2xgs54c4mb396prdqy4x"))))
(build-system python-build-system)
(base32 "0pcrghfi9p1p40d0339lcmhcv24hm1vxqr4rsdln34v385vqv14a"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _ (invoke "nosetests" "-v"))))))
(list #:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-python-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tests/pty_test.py"
(("python3") (search-input-file inputs "/bin/python3"))))))))
(native-inputs
;; For tests.
(list python-nose))
(list python-pytest))
(home-page "https://asciinema.org")
(synopsis "Terminal session recorder")
(description