diff options
| author | Hilton Chain <hako@ultrarare.space> | 2025-04-21 20:33:43 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2025-08-21 19:08:55 +0800 |
| commit | 7fdcae4f898cf8564c057ad6159c9472793b0689 (patch) | |
| tree | 7fffc52ab9a9b6b059796569087cab621fec7d8a /gnu/packages/rust-apps.scm | |
| parent | fd78d56016da0166eabe3d19d24394ea62ec8690 (diff) | |
gnu: ouch: Update to 0.6.1.
* gnu/packages/rust-apps.scm (ouch): Update to 0.6.1.
[inputs]: Use ‘cargo-inputs’.
Add clang.
[native-inputs]: Add git-minimal/pinned.
[arguments]: Remove #:cargo-inputs and #:cargo-development-inputs.
<#:phases>: In ‘pre-build’, remove unrar dependency.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[ouch]: New entry.
Change-Id: I320448b2d59cc41d7fdb7a4597879170bfdc6404
Diffstat (limited to 'gnu/packages/rust-apps.scm')
| -rw-r--r-- | gnu/packages/rust-apps.scm | 46 |
1 files changed, 7 insertions, 39 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 15143344e70..0ae889f35bb 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1870,56 +1870,24 @@ container management applications.") (define-public ouch (package (name "ouch") - (version "0.5.1") + (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "ouch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0r5wi3bmks4m7izyyqgvwdxz4qp60b2yy9c5igdq49hkz0m9dzp6")))) + (base32 "1gslgyv63jq66w5pymsn7jnkmh2b8s8wzqvhs6k2iywzc4nm3gxd")))) (build-system cargo-build-system) (arguments `(#:install-source? #f - #:cargo-inputs (("rust-atty" ,rust-atty-0.2) - ("rust-bstr" ,rust-bstr-1) - ("rust-bzip2" ,rust-bzip2-0.4) - ("rust-clap" ,rust-clap-4) - ("rust-clap-complete" ,rust-clap-complete-4) - ("rust-clap-mangen" ,rust-clap-mangen-0.2) - ("rust-filetime-creation" ,rust-filetime-creation-0.1) - ("rust-flate2" ,rust-flate2-1) - ("rust-fs-err" ,rust-fs-err-2) - ("rust-gzp" ,rust-gzp-0.11) - ("rust-ignore" ,rust-ignore-0.4) - ("rust-is-executable" ,rust-is-executable-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) - ("rust-lz4-flex" ,rust-lz4-flex-0.11) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-same-file" ,rust-same-file-1) - ("rust-sevenz-rust" ,rust-sevenz-rust-0.5) - ("rust-snap" ,rust-snap-1) - ("rust-tar" ,rust-tar-0.4) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-time" ,rust-time-0.3) - ("rust-unrar" ,rust-unrar-0.5) - ("rust-xz2" ,rust-xz2-0.1) - ("rust-zip" ,rust-zip-0.6) - ("rust-zstd" ,rust-zstd-0.13)) - #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2) - ("rust-infer" ,rust-infer-0.15) - ("rust-insta" ,rust-insta-1) - ("rust-parse-display" ,rust-parse-display-0.8) - ("rust-proptest" ,rust-proptest-1) - ("rust-rand" ,rust-rand-0.8) - ("rust-test-strategy" ,rust-test-strategy-0.3)) #:phases (modify-phases %standard-phases (add-before 'build 'pre-build (lambda _ - (setenv "OUCH_ARTIFACTS_FOLDER" "target"))) + (setenv "OUCH_ARTIFACTS_FOLDER" "target") + ;; Uses nonfree library. + (invoke "cargo" "remove" "unrar"))) (add-after 'install 'install-extras (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -1946,8 +1914,8 @@ container management applications.") (for-each (lambda (manpage) (install-file manpage man1)) (find-files "target" "\\.1$")))))))) - (native-inputs (list pkg-config)) - (inputs (list (list zstd "lib") zlib)) + (native-inputs (list git-minimal/pinned pkg-config)) + (inputs (cons* clang `(,zstd "lib") zlib (cargo-inputs 'ouch))) (home-page "https://github.com/ouch-org/ouch") (synopsis "Compression and decompression utility") (description |
