[PATCH 00/38] gnu: Add ouch.

  • Done
  • quality assurance status badge
Details
2 participants
  • Efraim Flashner
  • Wilko Meyer
Owner
unassigned
Submitted by
Wilko Meyer
Severity
normal
W
W
Wilko Meyer wrote on 10 Jul 01:33 +0200
(address . guix-patches@gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cover.1720567733.git.w@wmeyer.eu
Hi Guix,

I packaged ouch^1 (Obvious Unified Compression Helper), a CLI tool that can be
used for compressing and decompressing files/archives in various formats, and
updated a few dependencies plus added new ones along the way.

As of now, it builds successfully on my machine:

(~/devel/guix) λ ./pre-inst-env guix build ouch
/gnu/store/di8lw1jzvli3rmgm5j5090jacd8h6k7h-ouch-0.5.1


Cheers!

Wilko Meyer (38):
gnu: rust-cc-1: Update to 1.0.104.
gnu: rust-chrono-0.4: Update to 0.4.38.
gnu: rust-clap-mangen-0.2: Update to 0.2.22.
gnu: rust-crc32fast-1: Update to 1.4.2.
gnu: rust-crossbeam-utils-0.8: Update to 0.8.20.
gnu: rust-deflate64-0.1: Update to 0.1.8.
gnu: Add rust-filetime-creation-0.1.
gnu: rust-flate2-1: Update to 1.0.30.
gnu: Add rust-gzp-0.11.
gnu: Add rust-infer-0.15.
gnu: rust-jobserver-0.1: Update to 0.1.31.
gnu: Add rust-libdeflate-sys-0.12.
gnu: Add rust-libdeflater-0.12.
gnu: Add rust-zlib-rs-0.1.
gnu: Add rust-libz-rs-sys-0.1.
gnu: Add rust-lockfree-object-pool-0.1.
gnu: Add rust-lzma-rs-0.3.
gnu: Add rust-lzma-rust-0.1.
gnu: rust-memchr-2: Update to 2.7.4.
gnu: rust-serde-1: Update to 1.0.203.
gnu: rust-serde-derive-1: Update to 1.0.203.
gnu: Add rust-sevenz-rust-0.5.
gnu: Add rust-test-strategy-0.3.
gnu: rust-time-0.3: Update to 0.3.36.
gnu: rust-time-macros-0.2: Update to 0.2.18.
gnu: Add rust-unrar-sys-0.3.
gnu: Add rust-unrar-0.5.
gnu: Add rust-zip-2.
gnu: Add rust-zopfli-0.8.
gnu: rust-zstd-0.13: Update to 0.13.1.
gnu: rust-zstd-safe-7: Update to 7.1.0.
gnu: Add rust-cfb-0.7.
gnu: rust-serde-json-1: Update to 1.0.120.
gnu: rust-serde-test-1: Update to 1.0.176.
gnu: rust-thiserror-1: Update to 1.0.61.
gnu: rust-thiserror-impl-1: Update to 1.0.61.
gnu: Add rust-nt-time-0.6.
gnu: Add ouch.

gnu/packages/crates-io.scm | 477 ++++++++++++++++++++++++++++----
gnu/packages/crates-windows.scm | 46 +++
gnu/packages/rust-apps.scm | 58 ++++
3 files changed, 530 insertions(+), 51 deletions(-)


base-commit: 3f6d7f8133c9dc5a7e3bcea15c8b927ebb4dd05e
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 01/38] gnu: rust-cc-1: Update to 1.0.104.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
c426041d827171b476869a211f216dd01784f47b.1720567733.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.104.
[home-page]: Update URL.

Change-Id: I4e333cb392e7edae19557ecd9f9a2073b4947f1f
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6673cb6496..0078ec89bf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11814,7 +11814,7 @@ (define-public rust-cblas-sys-0.1
(define-public rust-cc-1
(package
(name "rust-cc")
- (version "1.0.83")
+ (version "1.0.104")
(source
(origin
(method url-fetch)
@@ -11822,7 +11822,7 @@ (define-public rust-cc-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))))
+ "140445ysjvi9jm4sywah3a1z6rp1wqjhmm8myizjcjknk1zsbdkl"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f
@@ -11831,7 +11831,7 @@ (define-public rust-cc-1
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/alexcrichton/cc-rs")
+ (home-page "https://github.com/rust-lang/cc-rs")
(synopsis "Invoke the native C compiler")
(description
"This package provides a build-time dependency for Cargo build scripts to
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 02/38] gnu: rust-chrono-0.4: Update to 0.4.38.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
4dbe85dc010b610d8f69f41fc5f7b4fc7c5f68e4.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.38.

Change-Id: I45c278121a7943ef9f416703e3a8b622ef463a99
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0078ec89bf..1da9ab00c5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12223,14 +12223,14 @@ (define-public rust-charset-0.1
(define-public rust-chrono-0.4
(package
(name "rust-chrono")
- (version "0.4.34")
+ (version "0.4.38")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12zk0ja924f55va2fs0qj34xaygq46fy92blmc7qkmcj9dj1bh2v"))))
+ (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 03/38] gnu: rust-clap-mangen-0.2: Update to 0.2.22.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b3f9e6fa74ff3ee75bd0cddc8e2f9a78d6d508ec.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-clap-mangen-0.2): Update to 0.2.22.

Change-Id: Id15f0b5328fe1bc664c2a61d313235cbf5fbdf63
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1da9ab00c5..cb44dfd246 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13182,14 +13182,14 @@ (define-public rust-clap-lex-0.2
(define-public rust-clap-mangen-0.2
(package
(name "rust-clap-mangen")
- (version "0.2.11")
+ (version "0.2.22")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_mangen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0cbp5cnh25qnd6l6mqs3v6ky524vxyyf7assfzg8ba83v48xkjvb"))))
+ "1pp23z585n48xm6s641qp5a4lrssdvmyamz4iljdcly8q1dxw3gm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 04/38] gnu: rust-crc32fast-1: Update to 1.4.2.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
eb03c9a91acb7426ecf649a60005bb234356a8ab.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.4.2.

Change-Id: I7b404c8b30fb144b45b8fbba1476d933403cbe8c
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb44dfd246..d81bfc2001 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16829,14 +16829,14 @@ (define-public rust-crc-any-2
(define-public rust-crc32fast-1
(package
(name "rust-crc32fast")
- (version "1.4.0")
+ (version "1.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "crc32fast" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ahy259ypc955l5ak24hdlgllb6vm6y2pvwr6qrlyisbg255m1dk"))))
+ (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 05/38] gnu: rust-crossbeam-utils-0.8: Update to 0.8.20.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
c54d14075005f72cdeeb935119857ec3405d6f4b.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to 0.8.20.

Change-Id: I3090a603275a33df029365648177cb78ad13a042
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d81bfc2001..a39fed9c7c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17492,14 +17492,14 @@ (define-public rust-crossbeam-queue-0.1
(define-public rust-crossbeam-utils-0.8
(package
(name "rust-crossbeam-utils")
- (version "0.8.19")
+ (version "0.8.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossbeam-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0iakrb1b8fjqrag7wphl94d10irhbh2fw1g444xslsywqyn3p3i4"))))
+ (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 07/38] gnu: Add rust-filetime-creation-0.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
2a06ac20f9d56434df908e1617d38253e8a39449.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-filetime-creation-0.1): New variable.

Change-Id: Ie16a0eb16158f993d006563d9aa16509102fae0f
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ef049853f5..222a9250b0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26437,6 +26437,30 @@ (define-public rust-filetime-0.1
("rust-libc" ,rust-libc-0.2)
("rust-redox-syscall" ,rust-redox-syscall-0.1))))))
+(define-public rust-filetime-creation-0.1
+ (package
+ (name "rust-filetime-creation")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "filetime_creation" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10vk0zwwr91qypkkrhshvlw2zgjfyxhy29d5p15b8wrv5493n9sd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/czy-29/filetime_creation")
+ (synopsis
+ "Enhanced version of filetime")
+ (description
+ "This package provides An enhanced version of filetime, which can set file creation time on Windows
+before Rust 1.75.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-filetreelist-0.5
(package
(name "rust-filetreelist")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 06/38] gnu: rust-deflate64-0.1: Update to 0.1.8.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
79a4c0499836cbdb51bab54b722c1b1599aed88d.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-deflate64-0.1): Update to 0.1.8.

Change-Id: I613b010af8b1a4a24595cb8fc7a57f550ee527a3
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a39fed9c7c..ef049853f5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20137,14 +20137,14 @@ (define-public rust-deflate-0.7
(define-public rust-deflate64-0.1
(package
(name "rust-deflate64")
- (version "0.1.6")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "deflate64" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1aagh5mmyr8p08if33hizqwiq2as90v9smla89nydq6pivsfy766"))))
+ (base32 "0391p9mx076hm77x2wvmb0qlpnc15s443yzkvin0pgkncg4fdb43"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs (("rust-bytemuck" ,rust-bytemuck-1)
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 08/38] gnu: rust-flate2-1: Update to 1.0.30.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
a782df5d3bb7e89eba13a66a9d5630c3f80d01b4.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.30.

Change-Id: Idebae3389484b577a2bb9d01b010d359ba4d8472
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 222a9250b0..9b9d57a532 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26846,14 +26846,14 @@ (define-public rust-flatbuffers-2
(define-public rust-flate2-1
(package
(name "rust-flate2")
- (version "1.0.28")
+ (version "1.0.30")
(source
(origin
(method url-fetch)
(uri (crate-uri "flate2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03llhsh4gqdirnfxxb9g2w9n0721dyn4yjir3pz7z4vjaxb3yc26"))))
+ (base32 "1bjx56n0wq5w7vsjn7b5rbmqiw0vc3mfzz1rl7i2jy0wzmy44m2z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 16/38] gnu: Add rust-lockfree-object-pool-0.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
48898c4411bfc285558493ddfa14af7226e48cce.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-lockfree-object-pool-0.1): New variable.

Change-Id: I9ccb0b6af9570291d31469cfc1bec900a5395e6b
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 03a3291fff..b53779f82e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39837,6 +39837,26 @@ (define-public rust-lock-api-0.1
(("rust-scopeguard" ,rust-scopeguard-0.3)
("rust-owning-ref" ,rust-owning-ref-0.4))))))
+(define-public rust-lockfree-object-pool-0.1
+ (package
+ (name "rust-lockfree-object-pool")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lockfree-object-pool" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bjm2g1g1avab86r02jb65iyd7hdi35khn1y81z4nba0511fyx4k"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/EVaillant/lockfree-object-pool")
+ (synopsis
+ "Thread-safe object pool collection")
+ (description
+ "This package provides a thread-safe object pool collection with automatic return
+and attach/detach semantics.")
+ (license license:boost1.0)))
+
(define-public rust-log-0.4
(package
(name "rust-log")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 09/38] gnu: Add rust-gzp-0.11.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
bea3681931ac754b1741dd3e150cbeecbb5b62a1.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-gzp-0.11): New variable.

Change-Id: If15804997ab757ac41ddc90788b42c68a7fdd584
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9b9d57a532..9c216157cb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30909,6 +30909,34 @@ (define-public rust-gzip-header-0.3
`(#:cargo-inputs
(("rust-crc32fast" ,rust-crc32fast-1))))))
+(define-public rust-gzp-0.11
+ (package
+ (name "rust-gzp")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gzp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bvvz969c9kpyp7h6ry9mzhk7lb4hj4hpd810n0i26jjk4c5vip7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-core-affinity" ,rust-core-affinity-0.8)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-flume" ,rust-flume-0.10)
+ ("rust-libdeflater" ,rust-libdeflater-0.12)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-snap" ,rust-snap-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/sstadick/gzp")
+ (synopsis "Parallel compression library")
+ (description "This package provides a library for parallel compression.")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-half-2
(package
(name "rust-half")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 17/38] gnu: Add rust-lzma-rs-0.3.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d9039ce4b7e7aeeb46f09fd13a764c6a4e276c8d.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-lzma-rs-0.3): New variable.

Change-Id: I6edb69a25e6a9cf9ea52daed1f4fd5dff2c3bab1
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b53779f82e..111ae18fbf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40652,6 +40652,29 @@ (define-public rust-lz4-sys-1
(description "This is the Rust LZ4 sys package.")
(license license:expat)))
+(define-public rust-lzma-rs-0.3
+ (package
+ (name "rust-lzma-rs")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzma-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0phif4pnjrn28zcxgz3a7z86hhx5gdajmkrndfw4vrkahd682zi9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-crc" ,rust-crc-3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-log" ,rust-log-0.4))))
+ (home-page "https://github.com/gendx/lzma-rs")
+ (synopsis "Codec for LZMA, LZMA2 and XZ")
+ (description
+ "This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.")
+ (license license:expat)))
+
(define-public rust-lzma-sys-0.1
(package
(name "rust-lzma-sys")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 10/38] gnu: Add rust-infer-0.15.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
389447e04df33e72b3375747746fef0db27206b8.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-infer-0.15): New variable.
(rust-infer-0.2): Inherit from rust-infer-0.15.

Change-Id: I84b1823f4f071efa54396c7dd9648e77b3789473
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9c216157cb..f83e287db5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33904,19 +33904,21 @@ (define-public rust-indoc-impl-0.3
"This package provides macros for use with the @code{rust-indoc}
package. It is obsolete for indoc versions > 1.")))
-(define-public rust-infer-0.2
+(define-public rust-infer-0.15
(package
(name "rust-infer")
- (version "0.2.3")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "infer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
+ (base32 "16d1b83h5m87h6kq4z8kwjrzll5dq6rijg2iz437m008m4nn4cyb"))))
(build-system cargo-build-system)
- (arguments `(#:tests? #false)) ;missing files
+ (arguments
+ `(#:tests? #false ;missing files
+ #:cargo-inputs (("rust-cfb" ,rust-cfb-0.7))))
(home-page "https://github.com/bojand/infer")
(synopsis "Infer file types based on its magic number signature")
(description
@@ -33924,6 +33926,21 @@ (define-public rust-infer-0.2
signature.")
(license license:expat)))
+(define-public rust-infer-0.2
+ (package
+ (inherit rust-infer-0.15)
+ (name "rust-infer")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "infer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
+ (build-system cargo-build-system)
+ (arguments `(#:tests? #false))))
+
(define-public rust-inferno-0.11
(package
(name "rust-inferno")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 11/38] gnu: rust-jobserver-0.1: Update to 0.1.31.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
60615ac38ac38d8e156bcbf3f5fe65dece706b2f.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.31.

Change-Id: I6af5752ccc2b5f0bd96934c337c133962f2652fd
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f83e287db5..487ee10cbc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36146,7 +36146,7 @@ (define-public rust-jni-sys-0.3
(define-public rust-jobserver-0.1
(package
(name "rust-jobserver")
- (version "0.1.28")
+ (version "0.1.31")
(source
(origin
(method url-fetch)
@@ -36154,7 +36154,7 @@ (define-public rust-jobserver-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1mji1wis4w76v3issgpah2x3j1k0ybq0cz3qgypg7pkdablscimb"))))
+ "0vnyfxr5gm03j3lpnd1zswnyvqa40kbssy08pz2m35salfm9kc6j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 20/38] gnu: rust-serde-1: Update to 1.0.203.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
25cdcf408091216ae88444bf2630aaec07d43f69.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.203.

Change-Id: I4f14a0da78d1c67118e84c036bb24f5a10f5b003
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7e35fe9cc3..42571f22c4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68386,7 +68386,7 @@ (define-public rust-seq-macro-0.3
(define-public rust-serde-1
(package
(name "rust-serde")
- (version "1.0.197")
+ (version "1.0.203")
(source
(origin
(method url-fetch)
@@ -68394,7 +68394,7 @@ (define-public rust-serde-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1qjcxqd3p4yh5cmmax9q4ics1zy34j5ij32cvjj5dc5rw5rwic9z"))))
+ "1500ghq198n6py5anvz5qbqagd9h1hq04f4qpsvjzrvix56snlvj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 12/38] gnu: Add rust-libdeflate-sys-0.12.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
e3c725ad3eba9125151b6b31e482abeea3224782.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.12): New variable.

Change-Id: Ie0681947fc04142a09d7295a15e167519b727951
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 487ee10cbc..35078b67c6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37664,6 +37664,20 @@ (define-public rust-libdeflate-sys-1
deflate, zlib, and gzip data.")
(license license:asl2.0)))
+(define-public rust-libdeflate-sys-0.12
+ (package
+ (inherit rust-libdeflate-sys-1)
+ (name "rust-libdeflate-sys")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflate-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11a7nn3p73vw3cnra36vz7mz60wx9jzhzwwji1hbmql5gy0v1xz1"))))
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))))
+
(define-public rust-libdeflate-sys-0.11
(package
(inherit rust-libdeflate-sys-1)
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 13/38] gnu: Add rust-libdeflater-0.12.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
93ac1091917ccd812f6cee3d19e9fa37cecb0351.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-libdeflater-0.12): New variable.

Change-Id: I171496cae30d646ed48026a914fe78384aa79205
---
gnu/packages/crates-io.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 35078b67c6..771ff45e67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37732,6 +37732,24 @@ (define-public rust-libdeflater-1
for raw deflate, zlib, and gzip data.")
(license license:asl2.0)))
+(define-public rust-libdeflater-0.12
+ (package
+ (inherit rust-libdeflater-1)
+ (name "rust-libdeflater")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflater" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cbrdvwhilvmk919izkp5bqgwfa7b8nj2ar9gp67nb345wl667k7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libdeflate-sys" ,rust-libdeflate-sys-0.11))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-flate2" ,rust-flate2-1))))))
+
(define-public rust-libdeflater-0.11
(package
(inherit rust-libdeflater-1)
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 22/38] gnu: Add rust-sevenz-rust-0.5.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
de384646daf420ad71a5f547ca37df5a937cfdfd.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-sevenz-rust-0.5): New variable.

Change-Id: Ic704a7137875c14eb95aaf36d9646c87bd74cf6d
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8d1c26a497..e6181312af 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70248,6 +70248,39 @@ (define-public rust-sensors-0.2
"This package provides a Rust-friendly interface to lm-sensors.")
(license license:miros)))
+(define-public rust-sevenz-rust-0.5
+ (package
+ (name "rust-sevenz-rust")
+ (version "0.5.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sevenz-rust" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0na67bs0ff01vicwwlc26sbh9jh4wpqn7988k31cixn5s231wfi3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-bit-set" ,rust-bit-set-0.5)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-crc" ,rust-crc-3)
+ ("rust-filetime-creation" ,rust-filetime-creation-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lzma-rust" ,rust-lzma-rust-0.1)
+ ("rust-nt-time" ,rust-nt-time-0.6)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-zstd" ,rust-zstd-0.13))))
+ (home-page "https://github.com/dyz1990/sevenz-rust")
+ (synopsis "7z decompressor/compressor")
+ (description
+ "This package provides a 7z decompressor/compressor written in pure rust.")
+ (license license:asl2.0)))
+
(define-public rust-shadow-rs-0.26
(package
(name "rust-shadow-rs")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 14/38] gnu: Add rust-zlib-rs-0.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
a78bd5eb38c4d03d9498f75e948ecbb9d6feab99.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zlib-rs-0.1): New variable.

Change-Id: Ie0246811a1ededb68a70b319fdc569656bc52351
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 771ff45e67..3f7aa4b1db 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38971,6 +38971,30 @@ (define-public rust-libxml-0.2
(sha256
(base32 "1xx1bsay6c0jy9vi7qcvliidya33lvbkxwpdfz9qmzl23f11xxxh"))))))
+(define-public rust-zlib-rs-0.1
+ (package
+ (name "rust-zlib-rs")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zlib-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18a49npwcrpbvsxs3dzk51kizd81qffnaxjqfn4fqq37vki0a8f5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (native-inputs (list pkg-config))
+ (inputs (list (list zstd "lib")))
+ (home-page "https://github.com/memorysafety/zlib-rs")
+ (synopsis "Memory-safe zlib implementation")
+ (description
+ "This package provides a memory-safe zlib implementation written in rust.")
+ (license license:zlib)))
+
(define-public rust-libz-sys-1
(package
(name "rust-libz-sys")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 15/38] gnu: Add rust-libz-rs-sys-0.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
08cf4f957e532e20171bb8c27b20421334119935.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-libz-rs-sys-0.1): New variable.

Change-Id: I9c4a901d5ed8d375b048b12e9112972fade0614e
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f7aa4b1db..03a3291fff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38995,6 +38995,29 @@ (define-public rust-zlib-rs-0.1
"This package provides a memory-safe zlib implementation written in rust.")
(license license:zlib)))
+(define-public rust-libz-rs-sys-0.1
+ (package
+ (name "rust-libz-rs-sys")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-rs-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0a1vx9gpyc6aizq7d1v76lribxchqkfxc3295a4z7q0b4lil8g6d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-zlib-rs" ,rust-zlib-rs-0.1))))
+ (native-inputs (list pkg-config))
+ (inputs (list (list zstd "lib")))
+ (home-page "https://github.com/memorysafety/zlib-rs")
+ (synopsis "Memory-safe zlib implementation")
+ (description
+ "This package provides a memory-safe zlib implementation written in rust.")
+ (license license:zlib)))
+
(define-public rust-libz-sys-1
(package
(name "rust-libz-sys")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 23/38] gnu: Add rust-test-strategy-0.3.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d0d942e6ccc0f84a7ddb98f1946600d804bf5c81.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-test-strategy-0.3): New variable.
(rust-test-strategy-0.2): Inherit from rust-test-strategy-0.3.

Change-Id: I787040a39e79e95de8557eabcd7d2038046a677c
---
gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++-------
1 file changed, 26 insertions(+), 7 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e6181312af..03e3e5ffc4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79538,8 +79538,33 @@ (define-public rust-test-log-0.2
logging and/or tracing infrastructure before running tests.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-test-strategy-0.3
+ (package
+ (name "rust-test-strategy")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "test-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/frozenlib/test-strategy")
+ (synopsis "Macro to write higher-order strategies in proptest")
+ (description
+ "This package provides a procedural macro to easily write higher-order
+strategies in proptest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-test-strategy-0.2
(package
+ (inherit rust-test-strategy-0.3)
(name "rust-test-strategy")
(version "0.2.1")
(source (origin
@@ -79558,13 +79583,7 @@ (define-public rust-test-strategy-0.2
("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
(("rust-proptest" ,rust-proptest-1)
- ("rust-trybuild" ,rust-trybuild-1))))
- (home-page "https://github.com/frozenlib/test-strategy")
- (synopsis "Macro to write higher-order strategies in proptest")
- (description
- "This package provides a procedural macro to easily write higher-order
-strategies in proptest.")
- (license (list license:expat license:asl2.0))))
+ ("rust-trybuild" ,rust-trybuild-1))))))
(define-public rust-test-with-0.8
(package
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 24/38] gnu: rust-time-0.3: Update to 0.3.36.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
09faf61a51f09f90145b80722b1e48cb2854cffd.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.36.

Change-Id: I3f2546775c1378d81af4d8bdb4a98452e9354cc6
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 03e3e5ffc4..a3194de23d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80363,14 +80363,14 @@ (define-public rust-tikv-jemalloc-ctl-0.4
(define-public rust-time-0.3
(package
(name "rust-time")
- (version "0.3.34")
+ (version "0.3.36")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jc7wgprzqjhzd0nqkbmdlnjwyddnswmjw86ni2vq55v45jqn968"))))
+ (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 25/38] gnu: rust-time-macros-0.2: Update to 0.2.18.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
10ed9bb39011408afd52aa6d23e9a2543f0eb0e8.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.18.

Change-Id: I24a68686d8a63e82ca3a5b8b816696b712ced789
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a3194de23d..579328dac2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80522,14 +80522,14 @@ (define-public rust-time-core-0.1
(define-public rust-time-macros-0.2
(package
(name "rust-time-macros")
- (version "0.2.17")
+ (version "0.2.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0x3pahhk2751c6kqqq9dk6lz0gydbnxr44q01wpjlrz687ps78vv"))))
+ (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1)
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 26/38] gnu: Add rust-unrar-sys-0.3.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
526078d9ebc8a9b851abcf8d5a86fcaba2aa0b79.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unrar-sys-0.3): New variable.

Change-Id: Ibc9e3d32e1bb6f24cf14dae293888d5294e8375b
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 579328dac2..f75fc23d1f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86372,6 +86372,28 @@ (define-public rust-unix-socket-0.5
(description "This package provides unix domain socket bindings.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unrar-sys-0.3
+ (package
+ (name "rust-unrar-sys")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unrar_sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1473jrfr0hcghym813sw0f5kzw9hrs0lj1xfdyjz1b0nf181qs8z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/muja/unrar.rs")
+ (synopsis "FFI bindings to unrar")
+ (description
+ "This package provides FFI bindings to unrar (with minimal abstractions).")
+ (license license:expat)))
+
(define-public rust-unreachable-1
(package
(name "rust-unreachable")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 27/38] gnu: Add rust-unrar-0.5.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f0b0f9a649f5e2956d923a2163c0370ae0cc4be6.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-unrar-0.5): New variable.

Change-Id: If56f5fd3f9f5034b9273960cf5c361ce66754dae
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f75fc23d1f..c1c488572e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86394,6 +86394,28 @@ (define-public rust-unrar-sys-0.3
"This package provides FFI bindings to unrar (with minimal abstractions).")
(license license:expat)))
+(define-public rust-unrar-0.5
+ (package
+ (name "rust-unrar")
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unrar" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1p7byapsf6rxx3mhzqfvbbx8pmbp5is00fj94bpc5mbnwzx4p6gl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-unrar-sys" ,rust-unrar-sys-0.3)
+ ("rust-widestring" ,rust-widestring-1))))
+ (home-page "https://github.com/muja/unrar.rs")
+ (synopsis "List and extract RAR archives")
+ (description "This package provides functionality to list and extract RAR archives.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unreachable-1
(package
(name "rust-unreachable")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 28/38] gnu: Add rust-zip-2.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
87749f8d4a8009a22bdecc3b0522e76ac90d5507.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zip-2): New variable.

Change-Id: Iddd648e6d2933d1641ae2b798a80d4ab1c2516c1
---
gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)

Toggle diff (56 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c1c488572e..b9850873b8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91314,6 +91314,49 @@ (define-public rust-zeroize-derive-1
(description "This crate provides custom derive support for Zeroize.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-zip-2
+ (package
+ (name "rust-zip")
+ (version "2.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zip" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0f9xapamfrsnd467siq0v9na1c4wi2y059n5kfk2ld1n213jnnkp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-deflate64" ,rust-deflate64-0.1)
+ ("rust-displaydoc" ,rust-displaydoc-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lzma-rs" ,rust-lzma-rs-0.3)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zeroize" ,rust-zeroize-1)
+ ("rust-zopfli" ,rust-zopfli-0.8)
+ ("rust-zstd" ,rust-zstd-0.13))))
+ (native-inputs (list pkg-config))
+ (inputs (list (list zstd "lib")))
+ (home-page "https://github.com/zip-rs/zip2.git")
+ (synopsis "Library for reading and writing zip files")
+ (description
+ "This package provides lLibrary to support the reading and writing of zip files.")
+ (license license:expat)))
+
(define-public rust-zip-0.6
(package
(name "rust-zip")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 18/38] gnu: Add rust-lzma-rust-0.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
78cd0f01f57370ed0f5652fc7f4d4dcaee9a8ce6.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-lzma-rust-0.1): New variable.

Change-Id: Ide2968a4912f5eca0679ddeabb3216ec44c3ec3a
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 111ae18fbf..56ada98781 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40675,6 +40675,26 @@ (define-public rust-lzma-rs-0.3
"This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.")
(license license:expat)))
+(define-public rust-lzma-rust-0.1
+ (package
+ (name "rust-lzma-rust")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzma-rust" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12dj3w2pnvx014pzjl8pc115rldgk6cbc7w6lwg24y2d3xfwzvfm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1))))
+ (home-page "https://github.com/dyz1990/sevenz-rust/tree/main/lzma-rust")
+ (synopsis "Codec LZMA/LZMA2")
+ (description
+ "This package provides LZMA/LZMA2 codec ported from tukaani xz for java'.")
+ (license license:asl2.0)))
+
(define-public rust-lzma-sys-0.1
(package
(name "rust-lzma-sys")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:36 +0200
[PATCH 19/38] gnu: rust-memchr-2: Update to 2.7.4.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
05f7a7a92e89762363b5b6324bb7f67f6a85a7f0.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.7.4.
[home-page]: Update URL.

Change-Id: If9ebd0b20db8a295fbfab11e82e5969d2d41e7de
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56ada98781..7e35fe9cc3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41668,14 +41668,14 @@ (define-public rust-maybe-uninit-2
(define-public rust-memchr-2
(package
(name "rust-memchr")
- (version "2.7.1")
+ (version "2.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "memchr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj"))))
+ (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -41684,7 +41684,7 @@ (define-public rust-memchr-2
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1))))
- (home-page "https://github.com/BurntSushi/rust-memchr")
+ (home-page "https://github.com/BurntSushi/memchr")
(synopsis "Safe interface to memchr")
(description "The @code{memchr} crate provides heavily optimized routines
for searching bytes.")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 29/38] gnu: Add rust-zopfli-0.8.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
92c01264744bbc094669d4c924fa639fa578c30e.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zopfli-0.8): New variable.

Change-Id: Ide67144ee40af9752862746099a9ce5f8dfb51ef
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b9850873b8..191fb25639 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91447,6 +91447,31 @@ (define-public rust-zoneinfo-compiled-0.5
"This package provides a library for parsing compiled zoneinfo files.")
(license license:expat)))
+(define-public rust-zopfli-0.8
+ (package
+ (name "rust-zopfli")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zopfli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
+ (home-page "https://github.com/zopfli-rs/zopfli")
+ (synopsis "Zopfli compression in Rust")
+ (description
+ "This package provides a Rust implementation of the Zopfli compression algorithm.")
+ (license license:asl2.0)))
+
(define-public rust-zstd-0.13
(package
(name "rust-zstd")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 21/38] gnu: rust-serde-derive-1: Update to 1.0.203.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cafe5cae0c0f411550554ebb906872d56bd6eea6.1720567734.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.203.

Change-Id: I12d4a7939e38defd6e1f4f4e88081629b82f2b75
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 42571f22c4..8d1c26a497 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68823,7 +68823,7 @@ (define-public rust-serdeconv-0.4
(define-public rust-serde-derive-1
(package
(name "rust-serde-derive")
- (version "1.0.197")
+ (version "1.0.203")
(source
(origin
(method url-fetch)
@@ -68831,7 +68831,7 @@ (define-public rust-serde-derive-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "02v1x0sdv8qy06lpr6by4ar1n3jz3hmab15cgimpzhgd895v7c3y"))))
+ "1fmmqmfza3mwxb1v80737dj01gznrh8mhgqgylkndx5npq7bq32h"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 30/38] gnu: rust-zstd-0.13: Update to 0.13.1.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
6a3ad1c464b2e32e4023ed3d242bd361516e4ef1.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zstd-0.13): Update to 0.13.1.

Change-Id: I766fe3a2bfdb26c0559e0c5bc471fe6245739667
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 191fb25639..ed195e2d47 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91475,14 +91475,14 @@ (define-public rust-zopfli-0.8
(define-public rust-zstd-0.13
(package
(name "rust-zstd")
- (version "0.13.0")
+ (version "0.13.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"))))
+ (base32 "0fn2ijl2zh3ybyhbhyvajy82plvv7bjfla94mlh12fi02harny1d"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 31/38] gnu: rust-zstd-safe-7: Update to 7.1.0.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cf98990e03bdf9e7f8f92f7f9afd0f45bcdf1d46.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-zstd-safe-7): Update to 7.1.0.

Change-Id: Ib8d587d71d79aa068ef6b83a52502470a3f438b0
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ed195e2d47..b5ec545c35 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91576,14 +91576,14 @@ (define-public rust-zstd-0.9
(define-public rust-zstd-safe-7
(package
(name "rust-zstd-safe")
- (version "7.0.0")
+ (version "7.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"))))
+ (base32 "02pcwzf8j69hvzwkhkh64rayb1wccwjn1a5qr0ca00xwqr2rpn8w"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2))))
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 32/38] gnu: Add rust-cfb-0.7.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
4c30a83dedf7eab7ed7f7bb663f469bc56b253f7.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-windows.scm (rust-cfb-0.7): New variable.

Change-Id: I7468391b1c4c2c53b70ee3e094973f7687ec30ce
---
gnu/packages/crates-windows.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index ef91db0e96..f4d2a2472f 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -138,6 +138,29 @@ (define-public rust-cargo-credential-wincred-0.3
(("rust-cargo-credential" ,rust-cargo-credential-0.3)
("rust-windows-sys" ,rust-windows-sys-0.48))))))
+(define-public rust-cfb-0.7
+ (package
+ (name "rust-cfb")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03y6p3dlm7gfds19bq4ba971za16rjbn7q2v0vqcri52l2kjv3yk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/mdsteele/rust-cfb")
+ (synopsis "Read/write Compound File Binary files")
+ (description
+ "This package provides Read/write functionality for Compound File Binary
+(structured storage) files.")
+ (license license:expat)))
+
(define-public rust-clipboard-win-5
(package
(name "rust-clipboard-win")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 33/38] gnu: rust-serde-json-1: Update to 1.0.120.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b6b373584d33a8d86b5dfd2c4191cf7191d6a480.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.120.

Change-Id: I3b5db9909d4de4fc6c88ee0026e019a10765a7a0
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5ec545c35..53e87d7515 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68961,14 +68961,14 @@ (define-public rust-serde-ignored-0.1
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.114")
+ (version "1.0.120")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1q4saigxwkf8bw4y5kp6k33dnavlvvwa2q4zmag59vrjsqdrpw65"))))
+ (base32 "1idpv3zxcvl76z2z47jgg1f1wjqdnhfc204asmd27qfam34j23af"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 34/38] gnu: rust-serde-test-1: Update to 1.0.176.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f286baf1a37c23d4ce8092ebc2d15442ebb4a62e.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.176.

Change-Id: I0a1728446aa32d6e3ed9267136848b14ff80030c
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 53e87d7515..7a96b63702 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69258,7 +69258,7 @@ (define-public rust-serde-stacker-0.1
(define-public rust-serde-test-1
(package
(name "rust-serde-test")
- (version "1.0.171")
+ (version "1.0.176")
(source
(origin
(method url-fetch)
@@ -69267,7 +69267,7 @@ (define-public rust-serde-test-1
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0fjsdcxx1ig10qf73dqwgyy7ksjwmmi3657aaybyqj8l9qphlj5n"))))
+ "1ar0sqlahx33l0qzw7alk61dp14ma52q42vy9z8i51j9w6n4jbss"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 35/38] gnu: rust-thiserror-1: Update to 1.0.61.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
15a86c0706c4eec0789276524ef37093f8bceeb2.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.61.

Change-Id: Ica9f6c85bef108b7507e862dc57fd8b905c58f4f
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7a96b63702..3907ff74d9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79920,14 +79920,14 @@ (define-public rust-thin-vec-0.2
(define-public rust-thiserror-1
(package
(name "rust-thiserror")
- (version "1.0.56")
+ (version "1.0.61")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym"))))
+ (base32 "028prh962l16cmjivwb1g9xalbpqip0305zhq006mg74dc6whin5"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 36/38] gnu: rust-thiserror-impl-1: Update to 1.0.61.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b958a902200e552520f116f61093e601ffcedf95.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.61.

Change-Id: Ib54023c49553d188de7d9698bac239fc2106e3f5
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3907ff74d9..5101530234 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79990,14 +79990,14 @@ (define-public rust-thiserror-core-impl-1
(define-public rust-thiserror-impl-1
(package
(name "rust-thiserror-impl")
- (version "1.0.56")
+ (version "1.0.61")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w9ldp8fa574ilz4dn7y7scpcq66vdjy59qal8qdpwsh7faal3zs"))))
+ (base32 "0cvm37hp0kbcyk1xac1z0chpbd9pbn2g456iyid6sah0a113ihs6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 37/38] gnu: Add rust-nt-time-0.6.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
2c9620d39257dc2094f392494f92f31c23125746.1720567735.git.w@wmeyer.eu
* gnu/packages/crates-windows.scm (rust-nt-time-0.6): New variable.
---
gnu/packages/crates-windows.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index f4d2a2472f..1ae33ed896 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -535,6 +535,29 @@ (define-public rust-miow-0.2
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.3))))))
+(define-public rust-nt-time-0.6
+ (package
+ (name "rust-nt-time")
+ (version "0.6.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nt-time" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02sikab4va5gv2ja5rjd7fp1g1dh6l1pryjlsprxh0hcq247fmkf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zip" ,rust-zip-2))))
+ (home-page "https://github.com/sorairolake/nt-time")
+ (synopsis "Windows file time library")
+ (description "This package provides a Windows file time library.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-output-vt100-0.1
(package
(name "rust-output-vt100")
--
2.41.0
W
W
Wilko Meyer wrote on 10 Jul 01:37 +0200
[PATCH 38/38] gnu: Add ouch.
(address . 72021@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
7339d6cd5449fcd017871c8f8b2b0a8654fb11a5.1720567735.git.w@wmeyer.eu
* gnu/packages/rust-apps.scm (ouch): New variable.

Change-Id: I2a0a42bdc44e8705516e003c9d55803cd33b84cf
---
gnu/packages/rust-apps.scm | 58 ++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)

Toggle diff (71 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index d22cf2a98c..b0ea58b8f7 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -1512,6 +1512,64 @@ (define-public netavark
container management applications.")
(license license:asl2.0)))
+(define-public ouch
+ (package
+ (name "ouch")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ouch" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r5wi3bmks4m7izyyqgvwdxz4qp60b2yy9c5igdq49hkz0m9dzp6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#: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" ,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))))
+ (native-inputs (list pkg-config))
+ (inputs (list (list zstd "lib") zlib))
+ (home-page "https://github.com/ouch-org/ouch")
+ (synopsis
+ "Compression and decompression utility")
+ (description
+ "This package provides a command-line utility for easily compressing and
+decompressing files and directories.")
+ (license license:expat)))
+
(define-public ripgrep
(package
(name "ripgrep")
--
2.41.0
E
E
Efraim Flashner wrote on 17 Nov 20:32 +0100
Re: [bug#72021] [PATCH 00/38] gnu: Add ouch.
(name . Wilko Meyer)(address . w@wmeyer.eu)(address . 72021-done@debbugs.gnu.org)
ZzpEzqzKMSxHh3Ka@3900XT
Better late then never? Patches finally pushed to the rust-team branch.
I adjusted ouch to also install the manpages and the shell completions.

--
Efraim Flashner <efraim@flashner.co.il> ????? ?????
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmc6RM4ACgkQQarn3Mo9
g1EYXw/+NncrW3KmKzgLB85XaUvKk+Y4VTqwC8NFaAvuqHbg/fLwL7AGZt3Vw5LF
Ux40l6Nkhfu+1yV5hXJy4wryvBx7FtsgAiPOEhK9nSrsgfblQPcU2RD5hKQwnBQN
2wQbn1ga17VILI8hxFu+zMVHjDBkbPyj3yowTjXXuEyD4hMGoU44dJbGzKQ6g32G
+nyR9sVGZcbC1qLHinxhyBdEtVyCBybqVZHAyxowVdiz5yJu8kIMmZFtsBiQpKQ+
aAWooFdZbbOlJEByUxEZ+4sgS56Ezl/yFseWeoIvH7sg6H5MSl+BN9PkBNWSzUef
5rbiC/OOdRNEcHNeqS28US0paiMVfhNpDZvYZTlWhDXWbjs97jfaL5lnqpappNx+
SnP40ZrxMLjjVKPp8t5ti4+lRQOnh2a6zQ6q/yDzEij0SW/Hjbv9rZpAoH+NkJBK
Do+RVX+1NY1mdbfgulsefUWbYKV0YUX4J+J/5fKQ8ti95329L0EubLQw4am+kuGI
NGsttLJSM4z4/AkSUuvvsqrf7DQLz9ENB1E8JCdk9634hUuxKZAEWN9TURKhkEl7
0BpDHYy8fmdSsjR5zaScXmGVHfJFSvwY0bp8m7TfKdXE3/YfzmrpY3iO/b09um6v
n/c47AsqKvySfzDRgU7kNKKJCjYAVU9p6MT/wIr6YeuV3CGTR+Q=
=gIpx
-----END PGP SIGNATURE-----


Closed
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 72021@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 72021
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch