summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-04-21 20:33:43 +0800
committerHilton Chain <hako@ultrarare.space>2025-08-21 19:08:55 +0800
commit7fdcae4f898cf8564c057ad6159c9472793b0689 (patch)
tree7fffc52ab9a9b6b059796569087cab621fec7d8a /gnu/packages/rust-apps.scm
parentfd78d56016da0166eabe3d19d24394ea62ec8690 (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.scm46
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