From 8bdbfc13ff4f2c80f9e2b7193df657b1d1daa2a8 Mon Sep 17 00:00:00 2001 From: Patrick Norton Date: Fri, 5 Dec 2025 21:04:03 -0500 Subject: [PATCH] gnu: asciinema: Update to 3.0.1. * gnu/packages/terminals.scm (asciinema): Update to 3.0.1. [source]: Change to url-fetch. [build-system]: Change to cargo-build-system. [native-inputs]: Remove python-pytest, python-setuptools and python-wheel. Add python-minimal. [inputs]: Change to cargo-inputs. [build-phases]: Remove unnecessary phase. * gnu/packages/rust-crates.scm (asciinema): Add dependencies. Change-Id: Ic4197a6a03aad5b309d9b5b6bbc39c094350d86f Signed-off-by: Andreas Enge Signed-off-by: Rutherther --- gnu/packages/rust-crates.scm | 244 +++++++++++++++++++++++++++++++++++ gnu/packages/terminals.scm | 26 ++-- 2 files changed, 252 insertions(+), 18 deletions(-) diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index 9a593e8da5..c7e6a58706 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -886,6 +886,10 @@ (crate-source "async-compression" "0.4.37" "0h3fawp8pxz2sa01v5y0hi506jyjyscig8y05cip8d2m3acly3ni")) +(define rust-async-compression-0.4.25 + (crate-source "async-compression" "0.4.25" + "1m6s01ck0jnqw14r8m2kyh1afd200brbdjfhbys66rl57x7h5xj0")) + (define rust-async-executor-1.13.1 (crate-source "async-executor" "1.13.1" "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih")) @@ -3117,6 +3121,10 @@ (crate-source "clap_mangen" "0.2.26" "0fn1svjqm3znajji679nc2kfwm9lkyl73lzknf4rnkqlkgx44j3j")) +(define rust-clap-mangen-0.2.27 + (crate-source "clap_mangen" "0.2.27" + "1r1idms5acxwvvgbazsmja75kapcxsjm8bw3j1m6a843fi4whczw")) + (define rust-clap-mangen-0.2.29 (crate-source "clap_mangen" "0.2.29" "1qkr87xz9mgvh9mqqqqni7fw8dffzihmzwj7rfnxkw1h9g2w7d17")) @@ -16877,6 +16885,10 @@ (crate-source "rustyline" "10.1.1" "1vvsd68cch0lpcg6mcwfvfdd6r4cxbwis3bf9443phzkqcr3rs61")) +(define rust-rustyline-14.0.0 + (crate-source "rustyline" "14.0.0" + "0qvyckd5hbi2cf6kw4bsng6vb6rb9dzjfy24dndzszm3dn9yh0vq")) + (define rust-rustyline-9.1.2 (crate-source "rustyline" "9.1.2" "0f8069ljhiv9nf97y975wvv9yvx82w3lm9g50d5n298fkiw2cy6v")) @@ -25533,6 +25545,238 @@ rust-zmij-1.0.16 rust-zune-core-0.4.12 rust-zune-jpeg-0.4.21)) + (asciinema => + (list rust-addr2line-0.24.2 + rust-adler2-2.0.1 + rust-aho-corasick-1.1.3 + rust-anstream-0.6.19 + rust-anstyle-1.0.11 + rust-anstyle-parse-0.2.7 + rust-anstyle-query-1.1.3 + rust-anstyle-wincon-3.0.9 + rust-anyhow-1.0.98 + rust-async-compression-0.4.25 + rust-async-trait-0.1.88 + rust-avt-0.16.0 + rust-axum-0.8.4 + rust-axum-core-0.5.2 + rust-backtrace-0.3.75 + rust-base64-0.22.1 + rust-bitflags-2.9.1 + rust-block-buffer-0.10.4 + rust-bumpalo-3.18.1 + rust-bytemuck-1.23.1 + rust-bytes-1.10.1 + rust-cc-1.2.27 + rust-cfg-if-1.0.1 + rust-cfg-aliases-0.1.1 + rust-cfg-aliases-0.2.1 + rust-clap-4.5.40 + rust-clap-builder-4.5.40 + rust-clap-complete-4.5.54 + rust-clap-derive-4.5.40 + rust-clap-lex-0.7.5 + rust-clap-mangen-0.2.27 + rust-clipboard-win-5.4.0 + rust-colorchoice-1.0.4 + rust-config-0.15.11 + rust-core-foundation-0.10.1 + rust-core-foundation-sys-0.8.7 + rust-cpufeatures-0.2.17 + rust-crc32fast-1.4.2 + rust-crypto-common-0.1.6 + rust-data-encoding-2.9.0 + rust-digest-0.10.7 + rust-env-home-0.1.0 + rust-equivalent-1.0.2 + rust-errno-0.3.13 + rust-error-code-3.3.2 + rust-fastrand-2.3.0 + rust-flate2-1.1.2 + rust-fnv-1.0.7 + rust-form-urlencoded-1.2.1 + rust-futures-channel-0.3.31 + rust-futures-core-0.3.31 + rust-futures-io-0.3.31 + rust-futures-macro-0.3.31 + rust-futures-sink-0.3.31 + rust-futures-task-0.3.31 + rust-futures-util-0.3.31 + rust-generic-array-0.14.7 + rust-getrandom-0.2.16 + rust-getrandom-0.3.3 + rust-gimli-0.31.1 + rust-hashbrown-0.15.4 + rust-heck-0.5.0 + rust-http-1.3.1 + rust-http-body-1.0.1 + rust-http-body-util-0.1.3 + rust-httparse-1.10.1 + rust-httpdate-1.0.3 + rust-hyper-1.6.0 + rust-hyper-rustls-0.27.7 + rust-hyper-util-0.1.14 + rust-idna-1.0.3 + rust-idna-adapter-1.0.0 + rust-indexmap-2.9.0 + rust-ipnet-2.11.0 + rust-iri-string-0.7.8 + rust-is-terminal-polyfill-1.70.1 + rust-itoa-1.0.15 + rust-js-sys-0.3.77 + rust-lazy-static-1.5.0 + rust-libc-0.2.174 + rust-linux-raw-sys-0.9.4 + rust-log-0.4.27 + rust-lru-slab-0.1.2 + rust-matchers-0.2.0 + rust-matchit-0.8.4 + rust-memchr-2.7.5 + rust-mime-0.3.17 + rust-mime-guess-2.0.5 + rust-miniz-oxide-0.8.9 + rust-mio-1.0.4 + rust-nix-0.28.0 + rust-nix-0.30.1 + rust-object-0.36.7 + rust-once-cell-1.21.3 + rust-once-cell-polyfill-1.70.1 + rust-openssl-probe-0.1.6 + rust-pathdiff-0.2.3 + rust-percent-encoding-2.3.1 + rust-pin-project-lite-0.2.16 + rust-pin-utils-0.1.0 + rust-ppv-lite86-0.2.21 + rust-proc-macro2-1.0.95 + rust-quinn-0.11.8 + rust-quinn-proto-0.11.12 + rust-quinn-udp-0.5.13 + rust-quote-1.0.40 + rust-r-efi-5.3.0 + rust-rand-0.9.1 + rust-rand-chacha-0.9.0 + rust-rand-core-0.9.3 + rust-regex-automata-0.4.9 + rust-regex-syntax-0.8.5 + rust-reqwest-0.12.20 + rust-rgb-0.8.50 + rust-ring-0.17.14 + rust-roff-0.2.2 + rust-rust-embed-8.7.2 + rust-rust-embed-impl-8.7.2 + rust-rust-embed-utils-8.7.2 + rust-rustc-demangle-0.1.25 + rust-rustc-hash-2.1.1 + rust-rustix-1.0.7 + rust-rustls-0.23.28 + rust-rustls-native-certs-0.8.1 + rust-rustls-pki-types-1.12.0 + rust-rustls-webpki-0.103.3 + rust-rustversion-1.0.21 + rust-rustyline-14.0.0 + rust-ryu-1.0.20 + rust-same-file-1.0.6 + rust-schannel-0.1.27 + rust-security-framework-3.2.0 + rust-security-framework-sys-2.14.0 + rust-serde-1.0.219 + rust-serde-derive-1.0.219 + rust-serde-json-1.0.140 + rust-serde-spanned-0.6.9 + rust-serde-urlencoded-0.7.1 + rust-sha1-0.10.6 + rust-sha2-0.10.9 + rust-sharded-slab-0.1.7 + rust-shlex-1.3.0 + rust-signal-hook-0.3.18 + rust-signal-hook-registry-1.4.5 + rust-signal-hook-tokio-0.3.1 + rust-slab-0.4.11 + rust-smallvec-1.15.1 + rust-socket2-0.5.10 + rust-strsim-0.11.1 + rust-subtle-2.6.1 + rust-syn-2.0.103 + rust-sync-wrapper-1.0.2 + rust-tempfile-3.20.0 + rust-terminal-size-0.4.2 + rust-thiserror-2.0.12 + rust-thiserror-impl-2.0.12 + rust-thread-local-1.1.9 + rust-tinyvec-1.9.0 + rust-tinyvec-macros-0.1.1 + rust-tokio-1.45.1 + rust-tokio-macros-2.5.0 + rust-tokio-rustls-0.26.2 + rust-tokio-stream-0.1.17 + rust-tokio-tungstenite-0.26.2 + rust-tokio-util-0.7.15 + rust-toml-0.8.23 + rust-toml-datetime-0.6.11 + rust-toml-edit-0.22.27 + rust-tower-0.5.2 + rust-tower-http-0.6.6 + rust-tower-layer-0.3.3 + rust-tower-service-0.3.3 + rust-tracing-0.1.41 + rust-tracing-core-0.1.34 + rust-tracing-subscriber-0.3.20 + rust-try-lock-0.2.5 + rust-tungstenite-0.26.2 + rust-typenum-1.18.0 + rust-unicase-2.8.1 + rust-unicode-ident-1.0.18 + rust-unicode-segmentation-1.12.0 + rust-unicode-width-0.1.14 + rust-untrusted-0.9.0 + rust-url-2.5.4 + rust-utf-8-0.7.6 + rust-utf8-iter-1.0.4 + rust-utf8parse-0.2.2 + rust-uuid-1.17.0 + rust-version-check-0.9.5 + rust-walkdir-2.5.0 + rust-want-0.3.1 + rust-wasi-0.11.1+wasi-snapshot-preview1 + rust-wasi-0.14.2+wasi-0.2.4 + rust-wasm-bindgen-0.2.100 + rust-wasm-bindgen-backend-0.2.100 + rust-wasm-bindgen-futures-0.4.50 + rust-wasm-bindgen-macro-0.2.100 + rust-wasm-bindgen-macro-support-0.2.100 + rust-wasm-bindgen-shared-0.2.100 + rust-wasm-streams-0.4.2 + rust-web-sys-0.3.77 + rust-web-time-1.1.0 + rust-which-8.0.0 + rust-winapi-util-0.1.9 + rust-windows-sys-0.52.0 + rust-windows-sys-0.59.0 + rust-windows-sys-0.60.2 + rust-windows-targets-0.52.6 + rust-windows-targets-0.53.2 + rust-windows-aarch64-gnullvm-0.52.6 + rust-windows-aarch64-gnullvm-0.53.0 + rust-windows-aarch64-msvc-0.52.6 + rust-windows-aarch64-msvc-0.53.0 + rust-windows-i686-gnu-0.52.6 + rust-windows-i686-gnu-0.53.0 + rust-windows-i686-gnullvm-0.52.6 + rust-windows-i686-gnullvm-0.53.0 + rust-windows-i686-msvc-0.52.6 + rust-windows-i686-msvc-0.53.0 + rust-windows-x86-64-gnu-0.52.6 + rust-windows-x86-64-gnu-0.53.0 + rust-windows-x86-64-gnullvm-0.52.6 + rust-windows-x86-64-gnullvm-0.53.0 + rust-windows-x86-64-msvc-0.52.6 + rust-windows-x86-64-msvc-0.53.0 + rust-winnow-0.7.11 + rust-winsafe-0.0.19 + rust-wit-bindgen-rt-0.39.0 + rust-zerocopy-0.8.26 + rust-zerocopy-derive-0.8.26 + rust-zeroize-1.8.1)) (b3sum => (list rust-anstream-0.6.18 rust-anstyle-1.0.10 diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index 9947bad06b..523bb2a33d 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -234,27 +234,17 @@ managers.") (define-public asciinema (package (name "asciinema") - (version "2.4.0") + (version "3.0.1") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/asciinema/asciinema") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (crate-uri "asciinema" version)) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0qhf4sc5fl81rpq3rgzy7qcch620dh12scvsbdfczfbyjb10ps2i")))) - (build-system pyproject-build-system) - (arguments - (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 - (list python-pytest ; For tests. - python-setuptools python-wheel)) + (base32 "1w64inic9z2fb0vwi0a2q8i31d4jsr6n71dg1ixhmmvkdpv7gb1j")))) + (build-system cargo-build-system) + (native-inputs (list python-minimal)) ;needed for tests + (inputs (cargo-inputs 'asciinema)) (home-page "https://asciinema.org") (synopsis "Terminal session recorder") (description