[PATCH 00/30] Add rust-osm-io.

  • Open
  • quality assurance status badge
Details
One participant
  • Wilko Meyer
Owner
unassigned
Submitted by
Wilko Meyer
Severity
normal
W
W
Wilko Meyer wrote on 1 May 00:25 +0200
(address . guix-patches@gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cover.1714515573.git.w@wmeyer.eu
Hi Guix,

I'm currently toying around with Open Street Maps libraries and tooling, and
in the light of these efforts started to package some of those. I found this
rust library to work with OSMs pbf format[0] and updated/added a few crates as
dependencies along the way.


Wilko Meyer (30):
gnu: rust-anyhow-1: Update to 1.0.82.
gnu: Add rust-benchmark-rs-0.1.
gnu: Add rust-binary-layout-2.
gnu: Add rust-bitstring-0.1.
gnu: rust-bytes-1: Update to 1.6.0.
gnu: rust-chrono-0.4: Update to 0.4.38.
gnu: Add rust-cidr-0.2.
gnu: Add rust-command-executor-0.1.
gnu: Add rust-escape-string-0.1.
gnu: Add rust-eui48-1.
gnu: rust-log-0.4: Update to 0.4.21.
gnu: rust-postgres-0.19: Update to 0.19.7.
gnu: rust-postgres-derive-0.4: Update to 0.4.5.
gnu: rust-postgres-protocol-0.6: Update to 0.6.6.
gnu: rust-postgres-types-0.2: Update to 0.2.6.
gnu: rust-prost-0.12: Update to 0.12.4.
gnu: rust-prost-derive-0.12: Update to 0.12.4.
gnu: rust-regex-1: Update to 1.10.4.
gnu: rust-regex-automata-0.4: Update to 0.4.6.
gnu: Add rust-rlimit-0.10.
gnu: Add rust-statrs-0.16.
gnu: Add rust-text-file-sort-0.1.
gnu: rust-tokio-postgres-0.7: Update to 0.7.10.
gnu: Add rust-transient-btree-index-0.5.
gnu: rust-uuid-1: Update to 1.8.0.
gnu: rust-uuid-macro-internal-1: Update to 1.8.0.
gnu: rust-value-bag-1: Update to 1.8.1.
gnu: rust-value-bag-serde1-1: Update to 1.8.1.
gnu: rust-value-bag-sval2-1: Update to 1.8.1.
gnu: Add rust-osm-io-0.1.

gnu/packages/crates-io.scm | 353 ++++++++++++++++++++++++++++++++-----
gnu/packages/geo.scm | 47 +++++
2 files changed, 353 insertions(+), 47 deletions(-)


base-commit: 6effb89fc401cf34505aeef1833f10100311e7c7
prerequisite-patch-id: 689bdf5170b3bf27aac818d97108eef8213dad6b
prerequisite-patch-id: e71a0f696cce4e74764f72937bf91dbcf8bb40db
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 01/30] gnu: rust-anyhow-1: Update to 1.0.82.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
1bba3de0cf098e5e9f43fe7967ccccc5fef693f0.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.82.

Change-Id: Ib9c3f7131cb331241fe20bfc99bfad8e01c3621f
---
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 a67d3d74bb..bd0c55f77b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1802,14 +1802,14 @@ (define-public rust-antidote-1
(define-public rust-anyhow-1
(package
(name "rust-anyhow")
- (version "1.0.79")
+ (version "1.0.82")
(source
(origin
(method url-fetch)
(uri (crate-uri "anyhow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ji5irqiwr8yprgqj8zvnli7zd7fz9kzaiddq44jnrl2l289h3h8"))))
+ (base32 "06952ih07mhfnim7r1mmwkj1k0ag66d7z9psw2dnlvvfydx86f7m"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 02/30] gnu: Add rust-benchmark-rs-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
a02f59186e2646f6a624a4f80bfec1da93eaf485.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-benchmark-rs-0.1): New variable.

Change-Id: Ic7cc0a6a08a478816f1eee4463d86d91e72c883f
---
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 bd0c55f77b..d0ba421dd4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6008,6 +6008,31 @@ (define-public rust-bencher-0.1
(license (list license:asl2.0
license:expat))))
+(define-public rust-benchmark-rs-0.1
+ (package
+ (name "rust-benchmark-rs")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "benchmark-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1njbzirn13f03wglvf1i26lnpjmliq9cfm9lwpfqqn2nnvpnml3r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-json" ,rust-json-0.12)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-statrs" ,rust-statrs-0.16))))
+ (home-page "https://www.navigatorsguild.io/")
+ (synopsis "Benchmarks for Rust libraries")
+ (description "This crate provides benchmarks for Rust libraries.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-bigdecimal-0.4
(package
(name "rust-bigdecimal")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 03/30] gnu: Add rust-binary-layout-2.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
979db614e19fdf1d30427a7e0c146ea10fa6c258.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-binary-layout-2): New variable.

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

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0ba421dd4..b6b8912b11 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6124,6 +6124,32 @@ (define-public rust-bigdecimal-0.1
#:cargo-development-inputs
(("rust-serde-json" ,rust-serde-json-1))))))
+(define-public rust-binary-layout-2
+ (package
+ (name "rust-binary-layout")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "binary-layout" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01csg7ikzik767m7i38ankihs6cnd22449krc2ingw86vg5ppyq9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-paste" ,rust-paste-1))))
+ (home-page "https://github.com/smessmer/binary-layout")
+ (synopsis
+ "Type-safe, inplace, zero-copy access to structured binary data")
+ (description
+ "The binary-layout library allows type-safe, inplace, zero-copy access to
+structured binary data. You define a custom data layout and give it a slice of
+binary data, and it will allow you to read and write the fields defined in the
+layout from the binary data without having to copy any of the data. It's
+similar to transmuting to/from a `#[repr(packed)]` struct, but much safer.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-binascii-0.1
(package
(name "rust-binascii")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 04/30] gnu: Add rust-bitstring-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
794c56ac2628665bda2c9cecf2e3e9086bdae87b.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-bitstring-0.1): New variable.

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

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6b8912b11..480a1bdfbf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7216,6 +7216,23 @@ (define-public rust-bitstream-io-0.8
"00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
(arguments `(#:skip-build? #t))))
+(define-public rust-bitstring-0.1
+ (package
+ (name "rust-bitstring")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1k3fkd8q1lr6smlpk1r20wcwzp1v2xqymndny5zfgkq0nq6rr8r2"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/stbuehler/rust-bitstring")
+ (synopsis "Bitstring traits and implementations")
+ (description "This crate provides bitstring traits and implementations.")
+ (license license:expat)))
+
(define-public rust-bitvec-1
(package
(name "rust-bitvec")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 05/30] gnu: rust-bytes-1: Update to 1.6.0.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
47eeae88fe31ab9d41913447d03c2ab363cec968.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.6.0.

Change-Id: I7c4e942d76395f0358dd037eccbcb5c48c76fde7
---
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 480a1bdfbf..74e3aba21f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8894,14 +8894,14 @@ (define-public rust-byteorder-0.5
(define-public rust-bytes-1
(package
(name "rust-bytes")
- (version "1.4.0")
+ (version "1.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gkh3fk4fm9xv5znlib723h5md5sxsvbd5113sbxff6g1lmgvcl9"))))
+ (base32 "1jf2awc1fywpk15m6pxay3wqcg65ararg9xi4b08vnszwiyy2kai"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 06/30] gnu: rust-chrono-0.4: Update to 0.4.38.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
8a3bc37a75f26e10e072d405d559a94522d8c246.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.38.

Change-Id: I9bf356a9a24ce6d1723cbec4740720c82d461af6
---
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 74e3aba21f..3674a58afb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10824,14 +10824,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 1 May 00:27 +0200
[PATCH 07/30] gnu: Add rust-cidr-0.2.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
885002252195d0eac47a25288925866d7838aa9f.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-cidr-0.2): New variable.

Change-Id: Ic4c0149f370b889b42a1db02bacb557ee73e20a5
---
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 3674a58afb..b73c26b51c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11093,6 +11093,26 @@ (define-public rust-ciborium-ll-0.2
"This package provides low-level primitives for parsing the CBOR codec.")
(license license:asl2.0)))
+(define-public rust-cidr-0.2
+ (package
+ (name "rust-cidr")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cidr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n78hgs3h8hk62l35afhyx699fmj3qvd911p3sm9lk55xf9v064d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitstring" ,rust-bitstring-0.1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/stbuehler/rust-cidr")
+ (synopsis "IP network and IP host within network types")
+ (description "This crate offers IP network and IP host within network types.")
+ (license license:expat)))
+
(define-public rust-cint-0.3
(package
(name "rust-cint")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 09/30] gnu: Add rust-escape-string-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d75dc50273cebb8b8a24ae42f4389d5fba563e4d.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-escape-string-0.1): New variable.

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

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 11e1627bdf..d5e4288ea1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22278,6 +22278,23 @@ (define-public rust-error-code-2
@code{no_std} environment.")
(license license:boost1.0)))
+(define-public rust-escape-string-0.1
+ (package
+ (name "rust-escape-string")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "escape_string" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fji152hgknfixj4ny5xnrmaly09dsyk0fl3fggqzj3mk5b6gs2r"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/njaard/sonnerie")
+ (synopsis "Parse backslash-escaped strings")
+ (description "This crate provides a way to efficiently parse backslash-escaped strings.")
+ (license license:bsd-2)))
+
(define-public rust-escaper-0.1
(package
(name "rust-escaper")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 16/30] gnu: rust-prost-0.12: Update to 0.12.4.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
42f413675d8ba2f1ed4e8829e5a8b62cd2fb8a4f.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-prost-0.12): Update to 0.12.4.

Change-Id: I593052606e10c1d1e783151d174e8a797808bfe1
---
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 23e38065c4..a242eee9a7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50331,14 +50331,14 @@ (define-public rust-proptest-derive-0.1
(define-public rust-prost-0.12
(package
(name "rust-prost")
- (version "0.12.3")
+ (version "0.12.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "prost" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jmrhlb4jkiylz72xb14vlkfbmlq0jwv7j20ini9harhvaf2hv0l"))))
+ (base32 "08l977zgi21367c3j4b8amnpyjbic689qxv0g1rn2isfh8vd1xfh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 18/30] gnu: rust-regex-1: Update to 1.10.4.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
0c77e27e95e1d8e136c2891cfec5e5bcc8a61895.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.10.4.

Change-Id: I86ef4927d14777aced2622be8cb81e8d889e4656
---
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 aaf2ac42d9..47da3da692 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54437,14 +54437,14 @@ (define-public rust-refpool-0.4
(define-public rust-regex-1
(package
(name "rust-regex")
- (version "1.10.2")
+ (version "1.10.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hxkd814n4irind8im5c9am221ri6bprx49nc7yxv02ykhd9a2rq"))))
+ (base32 "0k5sb0h2mkwf51ab0gvv3x38jp1q7wgxf63abfbhi0wwvvgxn5y1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 08/30] gnu: Add rust-command-executor-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
fcd3e60bc461a566f443bb6fcd3c376f83d615d9.1714515573.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-command-executor-0.1): New variable.

Change-Id: I749e6678aff0030e1d290b3702fe781ac756f78a
---
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 b73c26b51c..11e1627bdf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12655,6 +12655,26 @@ (define-public rust-comfy-table-1
("rust-strum" ,rust-strum-0.20)
("rust-strum-macros" ,rust-strum-macros-0.20))))))
+(define-public rust-command-executor-0.1
+ (package
+ (name "rust-command-executor")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "command-executor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08h344rxxlw2ngyvqwz7ls7vvhkpl1kzq67rhi3rx5aq25xxmw61"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-crossbeam" ,rust-crossbeam-0.8))))
+ (home-page "https://www.navigatorsguild.io/")
+ (synopsis "Command Executor thread pool")
+ (description "This crate provides a command executor thread pool.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-common-path-1
(package
(name "rust-common-path")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 10/30] gnu: Add rust-eui48-1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
2e82de76f3bbe7d71d55c2141edd8c1232f483d2.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-eui48-1): New variable.

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

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d5e4288ea1..dd213cb912 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22746,6 +22746,33 @@ (define-public rust-expectrl-0.7
like Don libes expect.")
(license license:expat)))
+(define-public rust-eui48-1
+ (package
+ (name "rust-eui48")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "eui48" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00cpf25kc3mxhqnahm0bw9xl19gr2pzc5g84dvkc4mwdbsn1hx48"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-regex" ,rust-regex-1)
+ ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/abaumhauer/eui48")
+ (synopsis
+ "Library to generate and parse IEEE EUI-48 and EUI-64 control addresses")
+ (description
+ "This package provides a library to generate and parse IEEE EUI-48 and EUI-64,
+also known as MAC-48 media access control addresses. The IEEE claims trademarks
+on the names EUI-48 and EUI-64, in which EUI is an abbreviation for Extended
+Unique Identifier.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-eyre-0.6
(package
(name "rust-eyre")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 20/30] gnu: Add rust-rlimit-0.10.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
dab735354863ef5b8045300ce19ec72fd4017152.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-rlimit-0.10): New variable.

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

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 35a430b34e..2a311ca765 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -55170,6 +55170,25 @@ (define-public rust-rlp-0.5
decoding, and compression.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rlimit-0.10
+ (package
+ (name "rust-rlimit")
+ (version "0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rlimit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n6346gms599n33wgav7jr46pzj0fyh7il0ys08nvwd0607zfq1m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/Nugine/rlimit/")
+ (synopsis "Resource limits")
+ (description "This crate implements resource limits.")
+ (license license:expat)))
+
(define-public rust-rmp-0.8
(package
(name "rust-rmp")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 11/30] gnu: rust-log-0.4: Update to 0.4.21.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
69f48212f81e14d040c5ceb63deca5776a83e890.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.21.

Change-Id: I5399989eb6ae119909e08c1395e6dff6a7e8903a
---
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 dd213cb912..41992efc69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35572,7 +35572,7 @@ (define-public rust-lock-api-0.1
(define-public rust-log-0.4
(package
(name "rust-log")
- (version "0.4.20")
+ (version "0.4.21")
(source
(origin
(method url-fetch)
@@ -35580,7 +35580,7 @@ (define-public rust-log-0.4
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "13rf7wphnwd61vazpxr7fiycin6cb1g8fmvgqg18i464p0y1drmm"))))
+ "074hldq1q8rlzq2s2qa8f25hj4s3gpw71w64vdwzjd01a4g8rvch"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all test files included in release.
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 13/30] gnu: rust-postgres-derive-0.4: Update to 0.4.5.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
22c9eebcfab18d4b88dd199bd49e53c7a5aa228b.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-postgres-derive-0.4): Update to 0.4.5.
[cargo-inputs]: Update dependencies.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b372e5e527..3a7fc4f3ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48767,7 +48767,7 @@ (define-public rust-postgres-0.19
(define-public rust-postgres-derive-0.4
(package
(name "rust-postgres-derive")
- (version "0.4.0")
+ (version "0.4.5")
(source
(origin
(method url-fetch)
@@ -48775,13 +48775,14 @@ (define-public rust-postgres-derive-0.4
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
+ (base32 "18l065qawh5lm1d350s32mg6d9rzhj6878d9h7whw18vfjx5w543"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
+ (("rust-heck" ,rust-heck-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/sfackler/rust-postgres")
(synopsis "Internal crate used by postgres-types")
(description
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 14/30] gnu: rust-postgres-protocol-0.6: Update to 0.6.6.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
5f9f93ad7cd24f8160f17ab979ae7d00e2376abb.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-postgres-protocol-0.6): Update to 0.6.6.
[cargo-inputs]: Update dependencies.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a7fc4f3ef..5d2a869e73 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48792,7 +48792,7 @@ (define-public rust-postgres-derive-0.4
(define-public rust-postgres-protocol-0.6
(package
(name "rust-postgres-protocol")
- (version "0.6.1")
+ (version "0.6.6")
(source
(origin
(method url-fetch)
@@ -48801,19 +48801,20 @@ (define-public rust-postgres-protocol-0.6
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
+ "0855ijaw98nrx2lzx739wiydk2qyq9jcmw85l15splrw33pwbdj9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13)
+ (("rust-base64" ,rust-base64-0.21)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
- ("rust-hmac" ,rust-hmac-0.10)
- ("rust-md-5" ,rust-md-5-0.9)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-md-5" ,rust-md-5-0.10)
("rust-memchr" ,rust-memchr-2)
("rust-rand" ,rust-rand-0.8)
- ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-sha2" ,rust-sha2-0.10)
("rust-stringprep" ,rust-stringprep-0.1))))
(home-page "https://github.com/sfackler/rust-postgres")
(synopsis "Low level Postgres protocol APIs")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 22/30] gnu: Add rust-text-file-sort-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
39d4086788cf790e0bcdcfba25bccfe71d78e8b6.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-text-file-sort-0.1): New variable.

Change-Id: I81709a440664ea18da47a22372522d1c0f51ea02
---
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 7df4c8d254..c701e57af6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69831,6 +69831,34 @@ (define-public rust-text-size-1
(description "This package provides a newtypes for text offsets")
(license (list license:expat license:asl2.0))))
+(define-public rust-text-file-sort-0.1
+ (package
+ (name "rust-text-file-sort")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "text-file-sort" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1x4kcxw7np94yly7g79r2dbpxyia69a0c0xamd9v2ynccpwjmip6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-command-executor" ,rust-command-executor-0.1)
+ ("rust-data-encoding" ,rust-data-encoding-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rlimit" ,rust-rlimit-0.10)
+ ("rust-simple-logger" ,rust-simple-logger-4)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://www.navigatorsguild.io/")
+ (synopsis "Sort a text file similar to linux sort")
+ (description "This crate provides a way to sort a text file similar to linux sort.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-textwrap-0.16
(package
(name "rust-textwrap")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 15/30] gnu: rust-postgres-types-0.2: Update to 0.2.6.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
003f03bbc7884a5ba59ab2bd13114e7fb10d54ad.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-postgres-types-0.2): Update to 0.2.6.

Change-Id: I1cd242bf4fa959752baebb38da8bfd51862a68f1
---
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 5d2a869e73..23e38065c4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48825,7 +48825,7 @@ (define-public rust-postgres-protocol-0.6
(define-public rust-postgres-types-0.2
(package
(name "rust-postgres-types")
- (version "0.2.1")
+ (version "0.2.6")
(source
(origin
(method url-fetch)
@@ -48834,7 +48834,7 @@ (define-public rust-postgres-types-0.2
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
+ "0z5ngy6q5lfy0gf533ka9yrisg9pdcnnv6qaaciva24lxv6k88ld"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 23/30] gnu: rust-tokio-postgres-0.7: Update to 0.7.10.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f04ba726b25c8c75236d616a93fbd2f32cec8f22.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-tokio-postgres-0.7): Update to 0.7.10.
[cargo-inputs]: Update dependencies.

Change-Id: Icc4a4fd956d29d49c86cbeec6e2e32266c1e32e4
---
gnu/packages/crates-io.scm | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)

Toggle diff (50 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c701e57af6..3c030ad9a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71806,7 +71806,7 @@ (define-public rust-tokio-openssl-0.3
(define-public rust-tokio-postgres-0.7
(package
(name "rust-tokio-postgres")
- (version "0.7.2")
+ (version "0.7.10")
(source
(origin
(method url-fetch)
@@ -71815,7 +71815,7 @@ (define-public rust-tokio-postgres-0.7
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
+ "1f7m927fsinxwya36q7psk1xv2r3dqmvg324ww52c86r695j8h6k"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;require postgresql
@@ -71824,17 +71824,20 @@ (define-public rust-tokio-postgres-0.7
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
- ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
- ("rust-phf" ,rust-phf-0.8)
+ ("rust-phf" ,rust-phf-0.11)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
("rust-postgres-types" ,rust-postgres-types-0.2)
- ("rust-socket2" ,rust-socket2-0.4)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-socket2" ,rust-socket2-0.5)
("rust-tokio" ,rust-tokio-1)
- ("rust-tokio-util" ,rust-tokio-util-0.6))
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-whoami" ,rust-whoami-1))
#:cargo-development-inputs
(("rust-bit-vec" ,rust-bit-vec-0.6)
("rust-chrono" ,rust-chrono-0.4)
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 26/30] gnu: rust-uuid-macro-internal-1: Update to 1.8.0.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f313824c3ed3cf33ecf30bfbcdec8ec0d68fa44d.1714515575.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to 1.8.0.

Change-Id: I3bb7d4da9664137228341f21e9114a17bb3753f7
---
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 5af38bcc2a..7ea0c168dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76334,14 +76334,14 @@ (define-public rust-uuid-0.5
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
- (version "1.6.1")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pl474ljbn40f08a8asy26bhdlwz4cr1k88h0w80l15q7lzpz7pl"))))
+ "18n10d9himcn2a5lwc3hw8178j6hdk1pidxkk9nf71z6rfkvx0cq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 25/30] gnu: rust-uuid-1: Update to 1.8.0.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
81f611a72eb83be73d1aaf962584dc5f452c843e.1714515575.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.8.0.

Change-Id: Iab6cad35070ba44341edb49b0341358904bca911
---
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 6673c701f2..5af38bcc2a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76207,14 +76207,14 @@ (define-public rust-utf8parse-0.1
(define-public rust-uuid-1
(package
(name "rust-uuid")
- (version "1.6.1")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0q45jxahvysldn3iy04m8xmr8hgig80855y9gq9di8x72v7myfay"))))
+ "1h7wks153j08xmdk06wnza3is8pn6j37hihd3kfv95xsxrzwz0x1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 24/30] gnu: Add rust-transient-btree-index-0.5.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b21203cd55a1cee4df07d9a31497b83c40717cd5.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-transient-btree-index-0.5): New variable.

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

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c030ad9a8..6673c701f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73958,6 +73958,35 @@ (define-public rust-traitobject-0.1
(license (list license:asl2.0
license:expat))))
+(define-public rust-transient-btree-index-0.5
+ (package
+ (name "rust-transient-btree-index")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "transient-btree-index" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kpb30pg8i0z413xq4qjf8z8pks7h8aig2zzvy6qn7jsl5ifnawi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-binary-layout" ,rust-binary-layout-2)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+ ("rust-memmap2" ,rust-memmap2-0.5)
+ ("rust-num-integer" ,rust-num-integer-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/thomaskrause/transient-btree-index")
+ (synopsis
+ "BTree index backed by temporary files")
+ (description
+ "This crate allows you to create a BTree index backed by temporary files.")
+ (license license:asl2.0)))
+
(define-public rust-trash-2
(package
(name "rust-trash")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 27/30] gnu: rust-value-bag-1: Update to 1.8.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
18f14c9114d541df40344e35633d63beccc581e7.1714515575.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.8.1.

Change-Id: I770eb6826002cb6a13bb39bada86e1f66d9f7688
---
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 7ea0c168dd..221b5f9abe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76531,14 +76531,14 @@ (define-public rust-valuable-serde-0.1
(define-public rust-value-bag-1
(package
(name "rust-value-bag")
- (version "1.4.2")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gjvsnhhf9jp8h62zin6azqrpmgmnxq2ppj72d2dcayy5n8f2wja"))))
+ (base32 "1s6yrwh2s4zdjvdx6sy6irffhhffl19yphy71701d1mrqcwp6ybl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 28/30] gnu: rust-value-bag-serde1-1: Update to 1.8.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
69b7f17e90ddc211e1841a0aba3caf42904065c5.1714515575.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): Update to 1.8.1.

Change-Id: Ia948bddde2e9ab0741b243376f0949e6100f3122
---
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 221b5f9abe..e378d05200 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76555,14 +76555,14 @@ (define-public rust-value-bag-1
(define-public rust-value-bag-serde1-1
(package
(name "rust-value-bag-serde1")
- (version "1.4.2")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag-serde1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gsp0cn62ay2qq52wzck0j66iavf9k03y6ipmnx3bjqyg7f3kfh7"))))
+ (base32 "0f8x893rl3r3lfap31mmy27q1z1rjkbqkdgpiqkvbk6b84sp0dfc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 17/30] gnu: rust-prost-derive-0.12: Update to 0.12.4.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d266d8f1a3dcf838ada8244d1d245b2f945b4316.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-prost-derive-0.12): Update to 0.12.4.

Change-Id: I318f9c7c39779f286087157e00d898c9efd07b3a
---
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 a242eee9a7..aaf2ac42d9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50397,14 +50397,14 @@ (define-public rust-prost-0.9
(define-public rust-prost-derive-0.12
(package
(name "rust-prost-derive")
- (version "0.12.3")
+ (version "0.12.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "prost-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03l4yf6pdjvc4sgbvln2srq1avzm1ai86zni4hhqxvqxvnhwkdpg"))))
+ (base32 "0j4yiqd7zh8vg5x3yk8qhiz5h4ab07dx8fzfddbbyx80l3i2vphr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 21/30] gnu: Add rust-statrs-0.16.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
17d496094df131f8cb34b4387c629d590c8073b2.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-statrs-0.16): New variable.

Change-Id: I6e4f296977a8bf05379b1eabdf4d292204d19c59
---
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 2a311ca765..7df4c8d254 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64747,6 +64747,31 @@ (define-public rust-statistical-1
(description "This package provides a simple statistics library.")
(license license:expat)))
+(define-public rust-statrs-0.16
+ (package
+ (name "rust-statrs")
+ (version "0.16.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "statrs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vk9wlimhy6wx9a1hhy2n3knpd2gj8b8pnl1q8y734l1fkhya21d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-approx" ,rust-approx-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-nalgebra" ,rust-nalgebra-0.29)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/boxtown/statrs")
+ (synopsis "Statistical computing library for Rust")
+ (description "This package provides a statistical computing library for
+Rust.")
+ (license license:expat)))
+
(define-public rust-statrs-0.14
(package
(name "rust-statrs")
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 12/30] gnu: rust-postgres-0.19: Update to 0.19.7.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
b2c3d1d99d357d43d50c897e28bdf023ec322361.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-postgres-0.19): Update to 0.19.7.
[cargo-inputs]: Add rust-futures-util.

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

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 41992efc69..b372e5e527 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48735,7 +48735,7 @@ (define-public rust-portaudio-sys-0.1
(define-public rust-postgres-0.19
(package
(name "rust-postgres")
- (version "0.19.1")
+ (version "0.19.7")
(source
(origin
(method url-fetch)
@@ -48744,7 +48744,7 @@ (define-public rust-postgres-0.19
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
+ "0lfl2rcnyy3h617pqiz0d0329v67l7zjbamw1h24dg0asqzb65br"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; tests require postgres server.
@@ -48752,6 +48752,7 @@ (define-public rust-postgres-0.19
(("rust-bytes" ,rust-bytes-1)
("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
("rust-log" ,rust-log-0.4)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 19/30] gnu: rust-regex-automata-0.4: Update to 0.4.6.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f34c99cb02fa712d5a405ebde5b29624fdfb8276.1714515574.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.6.

Change-Id: Id9982a18beec03510dfb8456fc641117fb701610
---
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 47da3da692..35a430b34e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54525,14 +54525,14 @@ (define-public rust-regex-0.1
(define-public rust-regex-automata-0.4
(package
(name "rust-regex-automata")
- (version "0.4.3")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-automata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gs8q9yhd3kcg4pr00ag4viqxnh5l7jpyb9fsfr8hzh451w4r02z"))))
+ (base32 "1spaq7y4im7s56d1gxa2hi4hzf6dwswb1bv8xyavzya7k25kpf46"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 29/30] gnu: rust-value-bag-sval2-1: Update to 1.8.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
0340a3dc1bad300d2745e487e54ab9038de5ec52.1714515575.git.w@wmeyer.eu
* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): Update to 1.8.1.

Change-Id: I85ffe0860fa4b597c55ffbb30ef41239b69611d8
---
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 e378d05200..00d0dfcd70 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76580,14 +76580,14 @@ (define-public rust-value-bag-serde1-1
(define-public rust-value-bag-sval2-1
(package
(name "rust-value-bag-sval2")
- (version "1.4.2")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "value-bag-sval2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0i899mjnryxw0sp92n8qgnm1s2m56ba27l3qazsbnmqah486rq63"))))
+ (base32 "1y7pavswnf2im3a7b4xyr6fvd8b7xsx62ifjm9jhwk0bkp146nr8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.41.0
W
W
Wilko Meyer wrote on 1 May 00:27 +0200
[PATCH 30/30] gnu: Add rust-osm-io-0.1.
(address . 70685@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
02a7156ebd67a6a86e87140ff630a840ead275a0.1714515575.git.w@wmeyer.eu
* gnu/packages/geo.scm (rust-osm-io-0.1): New variable.

Change-Id: Ib64027c9f5e5cce7f136f2462bafef39356d2c96
---
gnu/packages/geo.scm | 47 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)

Toggle diff (74 lines)
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 6ab2312385..0624076c72 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -43,6 +43,7 @@ (define-module (gnu packages geo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
+ #:use-module (guix build-system cargo)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
@@ -76,6 +77,7 @@ (define-module (gnu packages geo)
#:use-module (gnu packages cups)
#:use-module (gnu packages curl)
#:use-module (gnu packages cran)
+ #:use-module (gnu packages crates-io)
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages docbook)
@@ -2418,6 +2420,51 @@ (define-public routino
(home-page "https://www.routino.org/")
(license license:agpl3+)))
+(define-public rust-osm-io-0.1
+ (package
+ (name "rust-osm-io")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "osm-io" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0a46rpsal967gjjq8dxrj43rs8v33g6c800z350fjzm39zrr8yhw"))))
+ (native-inputs (list protobuf))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=test_apidb_dump_reader_parallel_pbf_writer_pipe"
+ "--skip=test_apidb_dump_reader_pbf_writer_pipe"
+ "--skip=test_pbf_reader_apidb_dump_writer_pipe")
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-command-executor" ,rust-command-executor-0.1)
+ ("rust-escape-string" ,rust-escape-string-0.1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-json" ,rust-json-0.12)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-format" ,rust-num-format-0.4)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-postgres" ,rust-postgres-0.19)
+ ("rust-prost" ,rust-prost-0.12)
+ ("rust-prost-build" ,rust-prost-build-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-simple-logger" ,rust-simple-logger-4)
+ ("rust-text-file-sort" ,rust-text-file-sort-0.1)
+ ("rust-transient-btree-index" ,rust-transient-btree-index-0.5)
+ ("rust-unescape" ,rust-unescape-0.1)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-benchmark-rs" ,rust-benchmark-rs-0.1))))
+ (home-page "https://www.navigatorsguild.io/")
+ (synopsis "Read and write OSM data")
+ (description "This crate provides a way to read and write OSM data.")
+ (license (list license:expat license:asl2.0))))
+
(define-public r-rnaturalearthhires
(let ((commit "c3785a8c44738de6ae8f797080c0a337ebed929d")
(revision "1"))
--
2.41.0
?