efraim pushed a commit to branch rust-team
in repository guix.

commit a3af41e5eeed0ac79f91975bd39399e4a8a1ba33
Author: Efraim Flashner <[email protected]>
AuthorDate: Wed Dec 25 16:16:36 2024 +0200

    gnu: Add rust-prost-build-0.13.
    
    * gnu/packages/crates-io.scm (rust-prost-build-0.13): New variable.
    (rust-prost-build-0.12): Inherit from rust-prost-build-0.13.
    
    Change-Id: I3fbd984ef3a813635b5291375b31f0f703a0336e
---
 gnu/packages/crates-io.scm | 48 +++++++++++++++++++++++++++++++++++++---------
 1 file changed, 39 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 123cf29989..fe99ab4df5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62956,8 +62956,46 @@ language.")
        (("rust-bytes" ,rust-bytes-1)
         ("rust-prost-derive" ,rust-prost-derive-0.9))))))
 
+(define-public rust-prost-build-0.13
+  (package
+    (name "rust-prost-build")
+    (version "0.13.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "prost-build" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ys9hjx3ykzanzjz2ppxppdfxi62ga9h1ip2d065isw0xnzfbwyh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-heck" ,rust-heck-0.4)
+        ("rust-itertools" ,rust-itertools-0.10)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-multimap" ,rust-multimap-0.8)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-petgraph" ,rust-petgraph-0.6)
+        ("rust-prettyplease" ,rust-prettyplease-0.2)
+        ("rust-prost" ,rust-prost-0.13)
+        ("rust-prost-types" ,rust-prost-types-0.13)
+        ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.12)
+        ("rust-pulldown-cmark-to-cmark" ,rust-pulldown-cmark-to-cmark-18)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-syn" ,rust-syn-2)
+        ("rust-tempfile" ,rust-tempfile-3))
+       #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.11))))
+    (native-inputs (list protobuf))
+    (home-page "https://github.com/tokio-rs/prost";)
+    (synopsis "Protocol Buffers implementation for the Rust Language")
+    (description
+     "@code{prost-build} makes it easy to generate Rust code from @code{.proto}
+files as part of a Cargo build.")
+    (license license:asl2.0)))
+
 (define-public rust-prost-build-0.12
   (package
+    (inherit rust-prost-build-0.13)
     (name "rust-prost-build")
     (version "0.12.3")
     (source
@@ -62967,7 +63005,6 @@ language.")
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1lp2l1l65l163yggk9nw5mjb2fqwzz12693af5phn1v0abih4pn5"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags '("--release" "--"
                             "--skip=tests::test_generate_message_attributes")
@@ -62987,14 +63024,7 @@ language.")
                        ("rust-syn" ,rust-syn-2)
                        ("rust-tempfile" ,rust-tempfile-3)
                        ("rust-which" ,rust-which-4))
-       #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10))))
-    (native-inputs (list protobuf))
-    (home-page "https://github.com/tokio-rs/prost";)
-    (synopsis "Protocol Buffers implementation for the Rust Language")
-    (description
-     "@code{prost-build} makes it easy to generate Rust code from @code{.proto}
-files as part of a Cargo build.")
-    (license license:asl2.0)))
+       #:cargo-development-inputs (("rust-env-logger" 
,rust-env-logger-0.10))))))
 
 (define-public rust-prost-build-0.10
   (package

Reply via email to